Kaydolun ve 100 ücretsiz kontrol almak için destekle iletişime geçin.Ücretsiz kaydol
Profil Görselleri için Yaş ve Cinsiyet Tahmin API'si: İstek, Okuma, Depolama konulu AvatarLookup iş akışı görseli
Bu AvatarLookup makalesinde ele alınan iş akışına görsel bir genel bakış.

Profil görsellerini analiz için göndermeye ve yaş, cinsiyet ile diğer görünüm çıktılarını algoritmik tahminler olarak yönetmeye yönelik bir geliştirici kılavuzu.

Bir yaş ve cinsiyet tahmin API'si, bir resim alır ve resimde görünen kişi hakkında algoritmik tahminlerde bulunur. AvatarLookup bunu Görsel profil analizi olarak sunar: geliştiriciler, belgelenmiş görsel profil uç noktasına çok parçalı form verisi (multipart form data) olarak bir JPEG, PNG, WebP veya GIF dosyası yükler ve resim türünü, bir kişi görünüyorsa tahmini cinsiyeti, yaşı, saç rengini ve cilt rengini kapsayan eşzamanlı bir yanıt alırlar. Yanıt, hesabı veya arkasındaki kişiyi değil, resmi tanımlar. Her özniteliği iletişim verisi incelemesini destekleyen bir tahmin olarak ele alın, depolama alanında bu şekilde etiketleyin ve insanların erişimini, fiyatlandırmasını veya uygunluğunu etkileyen kararlardan uzak tutun.

Bir yaş ve cinsiyet tahmin API'si ne döndürür ve çoğu kılavuz neleri atlar?

Bu konu için sıralanan çoğu sayfa satıcı listeleridir. Yüz kutusu, yaş sayısı ve cinsiyet puanı içeren örnek bir yanıt gösterirler ve doğruluk vaat ederler. Geliştiricilerin ilk hafta karşılaştıkları üç şeyi nadiren açıklarlar: resim bir portre olmadığında ne olduğu, yaş tahminindeki hata payının ne kadar geniş olabileceği ve çıktının daha sonra kimse tarafından gerçek sanılmaması için nasıl saklanacağı.

AvatarLookup içindeki Görsel profil analizi, bir görsel hakkındaki soruyu yanıtlar. İlk çıktı resim türüdür: bir kişinin fotoğrafı veya logo, illüstrasyon, nesne ya da hayvan gibi başka bir şey. Bir kişi göründüğünde, analiz görünüm tahminlerini ekler. Sonuç, bir hesap tanımlayıcısı yerine görselden türetilmiş bir içerik parmak izi taşır, bu nedenle yanıttaki hiçbir şey resmi bir telefon numarasına, e-posta adresine veya ismi belli bir kişiye bağlamaz.

Bu tasarım, iletişim verisi ekipleri için uygundur. Bir CRM veya destek aracı zaten müşterilerin veya iş ortaklarının sağladığı avatarları tutar ve genellikle yararlı olan soru "bu kim?" yerine "bu ne tür bir resim?" sorusudur.

Bir profil görseli gönderme: belgelenmiş çok parçalı yükleme

Belgelenmiş API yolu, tek bir eşzamanlı çağrıdır. Oluşturulacak bir görev veya yoklama döngüsü yoktur.

  1. Hâlihazırda elinizde olan dosyayı seçin. Tipik girdiler, bir CRM'den dışa aktarılan avatarlar, bir destek biletine eklenmiş resimler veya bir iş ortağı dizinindeki görsellerdir.
  2. Önce yerel olarak doğrulayın. Yalnızca JPEG, PNG, WebP veya GIF kabul edin ve belgelenmiş boyut sınırının üzerindeki dosyaları sisteminizden çıkmadan önce reddedin. Yerel kontroller bir gidiş-dönüş süresinden tasarruf sağlar ve kendi günlüklerinizin okunmasını kolaylaştırır.
  3. API kimlik bilgilerinizle birlikte API belgelerinde listelenen görsel profil uç noktasına çok parçalı form verisi olarak yükleyin. Parametreleri makalelerden kopyalamak yerine oradaki istek referansını izleyin.
  4. Yanıtı, analiz tarihi ve görselin kaynağı ile birlikte kendi kayıt anahtarınızın yanına saklayın.

Yalnızca çok parçalı yükleme (multipart upload) ile geliştirme yapın. Base64 ve görsel URL'si yükleri, belgelenmiş API sözleşmesinin bir parçası değildir, bu nedenle bunlara bağlı olan kodlar bozulabilir. Web sitesi aracı, bir analist mühendislik kod yazmadan önce birkaç resmi denemek istediğinde kullanışlı olan herkese açık bir görsel URL'sini kabul eder.

Animasyonlu GIF'ler için, inceleme sürecinizin öngörülebilir bir girdiye ihtiyacı varsa, avatarı hangi karenin temsil ettiğine kendi tarafınızda karar verin ve onu sabit bir resme dönüştürün. Bu seçim API'ye değil, sizin işlem hattınıza aittir.

Yanıtı okuma: önce resim türü, sonra öznitelikler

Her sonucu katmanlar halinde okuyun ve entegrasyon yayına girmeden önce her sonucu bir sonraki adımla eşleştirin.

Sonuç Ne anlama gelir Önerilen işlem
Öznitelikli kişi fotoğrafı Model görünüm özniteliklerini tahmin etti Tahmin olarak saklayın; yalnızca önceliklendirme için kullanın
Kişi olmayan resim (logo, çizgi film, evcil hayvan, nesne) Resim hakkında belirlenmiş bir yanıt Kaydı portre olmayan avatar olarak etiketleyin
Bazı öznitelikleri bilinmeyen kişi fotoğrafı Model bu değerleri tahmin edemedi Bilinen değerleri tutun; diğerlerini tahmin etmeyin, boş bırakın
Hizmet hatası veya okunamaz resim Tamamlanmış sonuç yok Günlüğe kaydedin, dosyayı kontrol edin ve dosya geçerliyse daha sonra yeniden gönderin

Faturalandırma da aynı ayrımı izler. Analiz bir yanıt ürettiği için, kişi olmayan bir resim veya bilinmeyen özniteliklere sahip bir resim dahil olmak üzere tamamlanmış bir sonuç faturalandırılabilir. Bir hizmet hatası, okunamaz bir resim veya hiçbir alanı olmayan bir yanıt faturalandırılmaz. Çağrı başına sonuç kategorisini kaydetmek, finans ve mühendislik birimlerinin kullanımı aynı günlükten mutabık kalmasını sağlar.

Kişi olmayan sonuç, uygulamada genellikle en yararlı olanıdır. Kişisel bir iletişim kaydındaki bir logo veya bir tedarikçi profilindeki bir çizgi film, bir veri sorumlusunun kaydı incelemesi için net bir uyarıdır.

Yaş tahminleri ne kadar doğru ve nasıl saklanmalı?

Bağımsız testler, tahminlerin neden etiketlere ihtiyaç duyduğunu göstermektedir. ABD Ulusal Standartlar ve Teknoloji Enstitüsü (NIST), yaş tahmini için devam eden bir Yüz Analizi Teknolojisi Değerlendirmesi yürütmekte ve demografik gruplar ile resim koşulları genelinde ortalama mutlak hatayı raporlamaktadır. Yayınlanan sonuçları, algoritmalar arasında geniş bir fark olduğunu ve resim kalitesi ile özne yaşı gibi faktörlere karşı hassasiyeti göstermektedir. Profil resimleri kendi sorunlarını da beraberinde getirir: filtreler, yoğun sıkıştırma, eski fotoğraflar ve kırpılmış grup çekimleri.

Çıktıyı dürüst tutan bir depolama modeli:

  • Alanları tahmin olarak adlandırın, örneğin age veya gender yerine estimated_age_band ve estimated_gender kullanın.
  • Alt araçlarda tek sayılar yerine bantları tercih edin, böylece bir incelemeci yanlış bir kesinlik yerine bir aralık görür.
  • Kaynağı koruyun: analiz tarihi, görsel kaynağı ve sonuçla birlikte dönen parmak izi.
  • Resim değiştiğinde yeniden analiz edin, eski tahminleri yeni bir avatara taşımak yerine.
  • Tahminleri müşteri tarafından sağlanan verilerden ayırın, böylece belirtilen bir doğum tarihi asla bir model çıktısı tarafından üzerine yazılmaz.

Yaş ve cinsiyet tahmin API'si nereye uyar, nereye uymaz?

Düşük riskli ve geri döndürülebilir durumlar için uygundur: büyük bir avatar birikimini sıralamak, kişisel iletişim kayıtlarındaki portre olmayan resimleri işaretlemek, insan incelemesi için tuhaf kayıtları örneklemek veya hiç değiştirilmemiş yer tutucu resimleri tespit etmek. Her durumda son kararı bir kişi verir ve yanlış bir tahmin sadece bir inceleme anına mal olur.

Birinin yapabileceklerini veya ödeyeceklerini değiştiren kararlar için uygun değildir. Tahmini yaş veya cinsiyete göre insanları onaylamak, reddetmek, sıralamak veya fiyatlandırmak, başvuru sahiplerini taramak, bireyleri takip etmek ve bunu beklemeyen insanların profillerini oluşturmak sorumlu kullanımın dışındadır. Görünüm tahminleri demografik gerçekler değildir ve bir modelin yüz okuması, bir kişinin nasıl tanımlandığı hakkında hiçbir şey söylemez.

Yasal bağlam da önemlidir. Birleşik Krallık düzenleyicisinin biyometrik veriler hakkındaki rehberi, insanların resimlerini işlemenin ne zaman biyometrik ve özel kategori alanına girdiğini açıklar ve diğer yargı bölgelerinde de benzer kurallar mevcuttur. Ekipler, gerçek iletişim verileri için görsel analizini açmadan önce amaçlarını, saklama sürelerini ve inceleme süreçlerini belgelemelidir.

SSS

Ekipler entegrasyondan önce kendi görselleri üzerinde doğruluğu nasıl test edebilir?

Üretim verilerine benzeyen küçük, izin alınmış bir örneklem oluşturun: gerçek avatar boyutları, sıkıştırma, filtreler ve portre ile portre olmayanların bir karışımı. Bunu web sitesi aracı veya bir test betiği üzerinden çalıştırın, ardından iki incelemecinin çıktıları gördükleriyle karşılaştırmasını sağlayın. Resim türünün ne sıklıkla yararlı olduğunu ve yaş bantlarının ne sıklıkla açıkça hatalı olduğunu ölçün ve inceleme kurallarınızı bu kanıtlara göre belirleyin.

API, yükleme yerine bir URL'den gelen resmi analiz edebilir mi?

Belgelenmiş API yolu, çok parçalı bir dosya yüklemesi alır. Herkese açık bir görsel URL'si, birkaç resmin manuel kontrolüne uygun olan web sitesi aracında desteklenir. Otomatik işlem hatları için resmi kendi sisteminize indirin, türünü ve boyutunu doğrulayın ve dosyayı yükleyin. Bu aynı zamanda, daha sonra birisi bir tahmini sorguladığında yardımcı olan, analiz edilen şeyin tam bir kopyasını size sağlar.

Ekipler yanıttaki bilinmeyen öznitelikleri nasıl ele almalıdır?

Bilinmeyeni normal, tamamlanmış bir yanıt olarak ele alın. Tahmin edilen öznitelikleri tutun, bilinmeyenleri boş bırakın ve bunları varsayılanlarla veya diğer alanlardan gelen tahminlerle doldurmayın. Raporlama panoları, bilinmeyeni hatalardan ayrı saymalıdır, çünkü ikisi farklı takip gerektirir: bilinmeyen değerler genellikle resmin kendisini yansıtırken, hatalar bir dosya veya hizmet sorununa işaret eder.

Daha Fazla Bilgi

İş akışınızdaki bir sonraki adıma uygun ürün bilgilerini seçin.

Kaynaklar