Bu yazımızda Custom Vision ile sisteme örnek iki ürün yükleyerek ürün sınıflandırması yapacağız.

Custom Vision servisinin detaylarını https://tr.nephocraft.com/custom-vision-service-nedir/   linkinde bulabilirsiniz.

Custom Vision hem web tabanlı arabirimden hem de REST API’ lar aracılığı ile kullanılabilir. Servisin nasıl işlediğini görmek adına biz Custom Vision web arabiriminden inceliyor olacağız.

Öncelikle servisin sitesine giriyoruz. https://customvision.ai

“Sign In” tuşuna tıklayarak siteye login oluyoruz. Microsoft hesabı veya Azure Active Directory de bulunan hesabınız ile giriş yapabilirsiniz.

Siteye ilk logininizde servisin kullanım koşulları ve şartlarını okuyup kabul etmeniz için bir onay ekranı açılacak sol tarafta. Bu sözleşmeyi kabul etmeniz gerekiyor.

Ve daha sonra Custom Vision Servisinin ana ekranı gelecek. Bu ekranda yeni projeler oluşturabilir veya servisi test etmek için test kutusuna tıklayabilirsiniz. Biz test kutusuna tıklayarak devam edeceğiz.

Karşımıza aşağıda ki gibi bir çalışma alanı gelecek.

Bu aşamada ilk işimiz Custom Vision Service’ a traning yaptırmak. Custom Vision servisinin düzgün çalışması için her etiket kategorinizden en az 30 fotoğraf yüklemeniz gerekiyor.

“Add Images” deyip “Browse local files” kısmından dosyalarımızı yükleyeceğiz. Ben internetten bulduğum iki ürünün fotoğraflarını yükleyeceğim. Ilk ürünü yüklemek için tuşa basıp fotoğraflarımı seçiyorum.

Resimlerim yüklendikten sonra ilgili etiketimi yazıyorum ve “Upload X Files” yazan tuşa tıklıyorum.

Dosyalarımızı yükleniyor.

Aynı işlemi ikinci ürün için de yapmamız gerekiyor.

Daha sonra bu resimleri servisin öğrenmesi için “Train” tuşuna tıklıyoruz.

Ve trainin işlemini bekliyoruz. Daha sonra sonuçları gösteren ekran karşımıza çıkıyor.

Trainin işlemi bittikten sonra sonuçları hızlıca test etmek için sol üst köşedeki “Quick Test” tuşuna tıklıyoruz.

Burda hızlı bir test yapmak için yine internetten galerimde bulunmayan bir resim buluyorum ve üstüne sağ tıklayıp “Copy Image URL” e tıklıyorum ve resim url sini açılan sekmedeki yere yapıştırıyorum.

Ve ileri tuşuna tıklıyorum.

İleri tuşuna tıkladıktan sonra servis urlde ki resmi çekip sınıflandırmasına sokuyor ve sonucunu bize sunuyor.

Gördüğünüz gibi ürünün %100 Jack Daniels olduğunu söylüyor servis.

Custom Vision servisimizi gördüğünüz gibi bize ürünün hangi kategorize olduğunu buluyor.

Burda önemli bir noktaya dikkatinizi çekmek istiyorum. Custom Vision Service bir resim sınıflandırma servisidir. Bu servis de obje tanımlama yapılmaz. Dolayısı ile buraya eklediğinizi üçüncü bir ürünün A veya B sınıfında olup olmadığı analizi yapılır. Yani buraya bir su şişesi koysakdık bize jack daniels veya yeni rakı kategorilerinden hangisinde olduğunu bulmaya çalışacaktı.

Tabi bu sorunu resmi ekledikten sonra üçüncü bir ürün etiketlemesi yaparak yeni ürünün de tanınmasını öğreterek çözebiliriz.

Onur YUKSEKTEPELI