Özel Görüntü İşleme modelinizi geliştirme
Bu kılavuzda, Özel Görüntü İşleme Hizmeti modelinizin kalitesini geliştirmeyi öğreneceksiniz. Sınıflandırıcınız veya nesne algılayıcısının kalitesi, sağladığınız etiketli verilere ve genel veri kümesinin ne kadar dengeli olduğuna bağlıdır. İyi bir modelde, kendisine nelerin gönderilebileceklerini temsil eden bir dengeli eğitim veri kümesi vardır. Böyle bir modeli oluşturma işlemi yinelemeli bir işlemdir; eğitimin beklenen sonuçlara ulaşabilmesi için birkaç kez bir kez daha yaygın hale gelir.
Aşağıda, daha doğru bir modeli eğmenize yardımcı olacak genel bir örüntü verilmiştir:
- Birinci yuvarlama eğitimi
- Daha fazla görüntü ekleyin ve verileri dengeleyin; yeniden eğitme
- Farklı arka plan, aydınlatma, nesne boyutu, kamera açısı ve stil içeren görüntüler ekleyin; yeniden eğitme
- Tahmin testi için yeni görüntü (ler) kullanın
- Mevcut eğitim verilerini tahmin sonuçlarına göre değiştirin
Fazla sığdırmayı engelle
Bazen, bir model, görüntülerinizin ortak olduğunu rastgele özelliklere göre tahminleri yapmayı öğrenmeyecektir. Örneğin, eller vs. Citrus için bir sınıflandırıcı oluşturuyorsanız ve beyaz levhalar üzerinde ve Citrus 'de elmalar görüntülerini kullandıysanız, sınıflandırıcı vs. Citrus yerine ellerde ve bu levhalar için önemli olmayan önem verebilir.

Bu sorunu düzeltmek için, farklı açılara, arka plana, nesne boyutuna, gruplara ve diğer çeşitlere sahip görüntüler sağlayın. Aşağıdaki bölümler, bu kavramların üzerine genişletilir.
Veri miktarı
Eğitim görüntülerinin sayısı, veri kümeniz için en önemli faktördür. Başlangıç noktası olarak etiket başına en az 50 görüntü kullanmanızı öneririz. Daha az görüntü sayesinde, çok fazla ekleme riski daha yüksektir ve performans sayılarınız iyi kalite önerebilir, ancak modeliniz gerçek dünyada verilerle uğraşmaya başlayabilir.
Veri dengesi
Eğitim verilerinizin göreli miktarları göz önünde bulundurmanız de önemlidir. Örneğin, bir etiket için 500 görüntü, başka bir etiket için 50 görüntüleri ise imdendengelenmiş bir eğitim veri kümesi için yapılır. Bu, modelin bir etiketi diğerinden tahmin etmek için daha doğru olmasına neden olur. En az görüntüler ve en çok görüntü içeren etiket arasında en az bir 1:2 oranını tuttuğunuz zaman daha iyi sonuçlar elde edersiniz. Örneğin, en çok görüntünün bulunduğu etikette 500 görüntü varsa, en az görüntüde bulunan etikette eğitim için en az 250 görüntü olmalıdır.
Veri çeşitleri
Normal kullanım sırasında sınıflandırıcıya gönderilecek öğeleri temsil eden görüntüleri kullandığınızdan emin olun. Aksi halde modelinize, görüntülerinizin ortak olarak sahip olduğu rastgele özelliklere göre tahminler yapmayı öğrenirsiniz. Örneğin, eller vs. Citrus için bir sınıflandırıcı oluşturuyorsanız ve beyaz levhalar üzerinde ve Citrus 'de elmalar görüntülerini kullandıysanız, sınıflandırıcı vs. Citrus yerine ellerde ve bu levhalar için önemli olmayan önem verebilir.

Bu sorunu düzeltmek için, modelinizin iyi genelleştirildiğinden emin olmak için çeşitli görüntüler ekleyin. Aşağıda, eğitim ayarlarınızı daha farklı hale getirmek için kullanabileceğiniz bazı yollar verilmiştir:
Arka plan: Nesnenizin görüntülerini farklı arka planların önüne girin. Doğal bağlamlardaki fotoğraflar, sınıflandırıcının daha fazla bilgi sağlaması için nötr arka planların önünde bulunan fotoğraflardan daha iyidir.

Aydınlatma: Özellikle tahmin için kullanılan görüntülerin farklı ışıklandırmaya sahip olması halinde değişen aydınlatma (yani, Flash, yüksek pozlama vb. ile alınan) görüntüleri sağlayın. Ayrıca, değişen doygunluk, ton ve parlaklık ile görüntüleri kullanmak da yararlıdır.

Nesne boyutu: Nesnelerin boyut ve sayı olarak değişen görüntülerini sağlayın (örneğin, muzlar ve tek bir muz için bir adet). Farklı boyutlandırma, sınıflandırıcının daha iyi genelleştirilmesine yardımcı olur.

Kamera açısı: Farklı kamera açılarla çekilen görüntüleri sağlayın. Alternatif olarak, tüm fotoğraflarınızın sabit kameralar (örneğin, Gözetleme Kameralar) ile alınması gerekiyorsa, — ilgisiz nesneleri (örneğin, lampgönderimleri gibi) anahtar özelliği olarak yorumlamalarına engel olmak için her düzenli olarak oluşan her nesneye farklı bir etiket atadığınızdan emin olun.

Stil: Aynı sınıfa ait farklı stillerin görüntülerini sağlayın (örneğin, aynı meyve 'in farklı değişen özellikleri). Ancak, büyük ölçüde farklı stilleriniz varsa (örneğin, Mickey Mouse ve gerçek hayatta bir fare), farklı özelliklerini daha iyi göstermek için bunları ayrı sınıflar olarak etiketlemenize önerilir.

Negatif görüntüler (yalnızca sınıflandırıcılar)
Resim sınıflandırıcısını kullanıyorsanız, sınıflandırıcınızı daha doğru hale getirmenize yardımcı olması için negatif örnekler eklemeniz gerekebilir. Negatif örnekler, diğer etiketlerden hiçbiriyle eşleşmeyen görüntülerdir. Bu görüntüleri karşıya yüklediğinizde, özel negatif etiketi bunlara uygulayın.
Çizilmiş sınırlayıcı kutular dışında herhangi bir görüntü alanı negatif olarak kabul edildiğinden nesne algılayıcıları negatif örnekleri otomatik olarak işler.
Not
Özel Görüntü İşleme Hizmeti, bazı otomatik negatif görüntü işlemeyi destekler. Örneğin, bir Grape vs. muz Sınıflandırıcısı oluşturuyorsanız ve tahmin için bir showe görüntüsü gönderirseniz, sınıflandırıcının hem Grape hem de muz için %0 ' a yakın olması gerekir.
Öte yandan, negatif görüntülerin yalnızca eğitiminde kullanılan görüntülerin bir çeşitlemesi olduğu durumlarda, büyük benzerlikler nedeniyle modelin negatif görüntüleri etiketli bir sınıf olarak sınıflandırmasına neden olur. Örneğin, bir turuncu vs. grapemeyve sınıflandırıcınız varsa ve bir klementin 'nin görüntüsüne akış yaparsanız, klementin 'nın birçok özelliği Portages 'lere benzediğinden, klementin bir turuncu olarak puan verebilir. Negatif görüntüleriniz bu doğası içeriyorsa, modelin bu sınıflar arasında daha iyi ayırt edilmesini sağlamak için eğitim sırasında bir veya daha fazla ek etiket oluşturmanızı ve bu etiketle negatif görüntüleri etiketlemesini öneririz.
Kabul etmeyi ve kesme yapmayı düşünün (yalnızca nesne algılayıcıları)
Nesne algılayıcısı 'nın kesilen nesneleri (nesne kısmen kesilmiş) veya occluğlu nesneleri algılamasını istiyorsanız (nesne görüntüdeki başka bir nesne tarafından kısmen engelleniyorsa), bu servis taleplerini kapsayan eğitim görüntülerini dahil etmeniz gerekir.
Not
Diğer nesneler tarafından occluşmuş nesnelerin sorunu, bir derecelendirme modeli performansı için bir parametre olan Çakışma eşiğine göre karıştırılmamalıdır. Özel görüntü işleme Web sitesindeki Çakışma eşiği kaydırıcısı, tahmin edilen bir sınırlayıcı kutusunun doğru olarak kabul edilmesi için doğru sınırlayıcı kutusuyla ne kadar çakışmalıdır.
Daha fazla eğitim için tahmin görüntülerini kullanma
Tahmin uç noktasına görüntü göndererek modeli kullandığınızda veya test ettiğinizde, Özel Görüntü İşleme Hizmeti bu görüntüleri depolar. Ardından, modeli geliştirmek için bunları kullanabilirsiniz.
Modele gönderilen görüntüleri görüntülemek için, özel görüntü işleme Web sayfasınıaçın, projenize gidin ve tahmin sekmesini seçin. Varsayılan görünüm geçerli yinelemeden resimleri gösterir. Önceki yinelemeler sırasında gönderilen görüntüleri görüntülemek için yineleme açılan menüsünü kullanabilirsiniz.

Model tarafından tahmin edilen etiketleri görmek için bir görüntünün üzerine gelin. Görüntüler, modele en iyi iyileştirmeleri getirebilen bir şekilde sıralanır. Farklı bir sıralama yöntemi kullanmak için sıralama bölümünde bir seçim yapın.
Mevcut eğitim verilerinize bir görüntü eklemek için görüntüyü seçin, doğru etiketleri ayarlayın ve Kaydet ve Kapat' a tıklayın. Görüntü tahminlerden kaldırılır ve eğitim görüntüleri kümesine eklenir. Bunu, eğitim görüntüleri sekmesini seçerek görüntüleyebilirsiniz.

Ardından, modeli yeniden eğitebilmeniz için eğitme düğmesini kullanın.
Tahmin öngörülerini görsel olarak inceleyin
Görüntü tahminlerini denetlemek için eğitim görüntüleri sekmesine gidin, yineleme açılan menüsünde önceki eğitim yinelemenize tıklayın ve Etiketler bölümünün altındaki bir veya daha fazla etiketi kontrol edin. Görünüm artık, modelin verilen etiketi doğru tahmin edebile ilişkin her bir görüntünün etrafında kırmızı bir kutu görüntülemesi gerekir.

Bazen görsel inceleme, daha fazla eğitim verisi ekleyerek veya mevcut eğitim verilerini değiştirerek düzeltebileceğiniz desenleri tanımlayabilir. Örneğin, elmalar ile ilgili bir sınıflandırıcı, tüm yeşil elleri yanlış şekilde etiketleyebilir. Daha sonra bu sorunu, Yeşil elmalar etiketli görüntülerini içeren eğitim verileri ekleyerek ve sağlayarak düzeltebilirsiniz.
Sonraki adımlar
Bu kılavuzda, özel görüntü sınıflandırma modelinizi veya nesne algılayıcı modelinizi daha doğru hale getirmek için çeşitli teknikler öğrendiniz. Daha sonra, görüntüleri bir tahmin API 'sine göndererek programlı bir şekilde test etme hakkında bilgi edinin.