Nicholas Renotte ilk işaret dili modelinden dört yıl sonra konuya dönüyor ve bu kez tüm kütüphaneyi transformer tabanlı bir dedektör etrafında sıfırdan kuruyor. Vaadi iddialı: kendi verini topla, kırk dakikanın altında kişisel modelini eğit. Yeniden yazım, eski kodda bağımlılık sorunu yaşayan izleyicilerin şikayetine de yanıt veriyor.
İşin çekirdeği 2020 tarihli makalenin tarzında bir Tespit Transformer'ı: ResNet-50 omurgası görüntüden öznitelik çıkarıyor, konumsal gömmeler ekleniyor, sonuç transformer kodlayıcı ve kodçözücü katmanlarından geçiyor. Ekrandaki mimari döküm 26,9 milyon eğitilebilir parametre gösteriyor; kodlayıcı derinliği, kodçözücü derinliği, dikkat başlığı ve gizli boyut ayarlanabilir bırakılmış. Uçta iki tahmin başlığı var: biri merhaba, seni seviyorum, teşekkürler üçlüsünden sınıfı söylüyor, diğeri kareye kutuyu çiziyor.
Eğitimi özel kılan parça Macar eşleştirici denen doğrusal atama yordamı; modelin sabit 25 sorguluk tahmin kümesini gerçek kutularla eşleştiriyor. Üç kayıp terimi ağırlıklandırılıp toplanıyor: sınıflandırma terimi, kutu koordinat regresyonu ve geometriyi işin içine katan genelleştirilmiş örtüşme terimi. Yardımcılar klasöründeki küçük örnek, merak edenlerin bu eşleştirme mantığını kurcalamasına izin veriyor.
En hızlı kazanım ilk beş dakikada geliyor: depoyu klonlayıp VS Code'da açıyorsun, uv çalıştırıcıyla canlı betiği koşuyorsun, gelen hazır ağırlıklar web kamerasından anında tahmin yapmaya başlıyor. Bu hazır ağırlıklar harici GPUsuz bir MacBook üzerinde kabaca bir gün süren 4.426 epochluk bir eğitimin ürünü. Özel kayıt paneli model adını, sınıf sayısını, çıkarım süresini ve saniyelik kare hızını basıyor; kamera aygıt numarası da çoğu kamera hatasını çözüyor.
Veri toplama bilinçli olarak sade: yakalama yardımcısı eğitim için sınıf başına otuz kare, test için sınıf başına beş kare topluyor. Sayaç ilerlerken her işareti kadrajda gezdiriyorsun, ardından bulanık veya kadraj dışı kareleri siliyorsun. Videonun dürüst cümlesi şu: kötü kare girerse kötü kutu çıkar.
Etiketleme emekli masaüstü araçtan yerel ve ücretsiz çalışan Label Studio'ya taşınmış. Sınırlayıcı kutu şablonu seçiliyor, üç etiket videodaki sırayla ekleniyor; sıra kritik çünkü eğitim ve canlı tahmin bu dizilime göre eşleşiyor. Klavye kestirmeleri kutu çizmeyi hızlandırıyor, yüklemeler yüz dosyalık sınırın altında partilerle yapılıyor, biten küme görsellerle birlikte YOLO biçiminde dışa aktarılarak eğitim ve test klasörlerinin yerini alıyor.
Veri modülü iki karakterli standart bir PyTorch veri kümesi: eğitimde rastgele kırpma ve renk oynama uygulanarak küçük küme esnetiliyor, test kolunda bu oyunlar kapatılıyor. Modülü test kipinde koşturup kutulu, normalize görüntüleri ekrana basmak, eğitim öncesi hazır olma kontrolü işlevi görüyor.
Eğitim betiği iki yol sunuyor: hazır ağırlıklardan ince ayar yapmak veya tek satırı yoruma alıp rastgele başlatmak. Önerilen rota hazır ağırlıkları koruyor; öğrenme oranı ve kayıp terimi ağırlıkları ayrı ayrı ayarlanabiliyor. Tam koşu on bin epoch hedefleyip dört binin üzerinde kesilmiş; demoda her on epochta bir kontrol noktası yazılıyor. Kayıp 7-8 bandından 5-6 bandına iniyor, ara noktalarda 4'lü değerlere değiyor; sabit kalan test kaybı küçük test kümesine bağlanıyor.
Test betiği son kontrol noktası dosyasını yükleyip ayrı tutulmuş kareler üzerinde koşuyor. Panel veri kümesi istatistiklerini, aktif dönüşümleri, mimari özeti ve tahmin başına sınıf adı, güven ve kutu koordinatlarını döküyor. Demonun dürüst kısmı bu satır satır döküm: modelin neyi, ne güvenle yakaladığını aynen görüyorsun.
Finalde kişisel ağırlıklar canlı betiğe takılıp web kamerasına doğrultuluyor. Yüzde seksenlik güven eşiği 25 sorguyu elde tutulurlara indiriyor; eşiği canlı yayında düşürme deneyi ham sorgu kümesinin ne kadar gürültülü olabildiğini gösteriyor. Mikrofonun kadrajı kapatması gibi küçük aksaklıklar bile yayın akışında düzeltiliyor.
Toparlarsam video tek oturuşta tam bir döngü kuruyor: topla, etiketle, eğit, test et, canlıya al; hepsi veri merkezi donanımı olmadan bir dizüstünde dönüyor. Kendi eline alışmış kişisel ağırlıklar sessiz kazanç. İzleyici isterse saatlik mimari turu sözü de veriliyor.
AI yorumu
"Beni ikna eden şey kurulumun dürüstlüğü: kişisel bir veri kümesi, harici GPU'suz bir dizüstü ve veriden canlı tahmine uzanan tam bir döngü. Bunu bitmiş bir ürün değil, ideal bir ilk tespit projesi olarak görüyorum."
AI değerlendirmesi
Karşıt görüşü en güçlü haliyle koyayım: üç işaretlik bir demo DETR'in doğru araç olduğunu kanıtlamaz. Uygulamacılar haklı olarak tek aşamalı bir dedektöre veya hafif bir poz hattına uzanır; bunlar küçük veride daha hızlı eğitilir ve CPU'da daha ucuza koşar. Video bu alternatiflerle hiç kıyas yapmıyor, o yüzden mimari tercihi kanıtlanmış bir seçimden çok öğretici bir seçim gibi duruyor.
Eksik olan ciddi bir dayanıklılık testi. Doksan civarı eğitim görüntüsü ve bir avuç test karesi tek kişiden, tek odadan, tek kameradan geliyor; ışık değişimi, ten rengi farkı, kalabalık arka plan ve kapanan eller hiç denenmiyor. Test kaybının sabit kalması araştırılmak yerine veri azlığına bağlanıp geçiliyor; 25 sorguluk, yüzde 80 eşikli yapılandırmanın genelleme bedeli hiç ölçülmüyor.
Doğrulanabilirlik tarafında: 4.426 epochun kabaca 24 saatte MacBook üzerinde bitmesi, kaybın 7-8 bandından 5-6 bandına inmesi gibi manşet rakamlar yazarın kendi kayıtlarından geliyor, bağımsız tekrarı yok. mAP, kesinlik-geri çağırma eğrisi veya ayrı tutulmuş kümede değerlendirme yok; sadece kayıp eğrileri ve göz kararı kareler var. Bu rakamları olgu gibi aktarmadan önce kontrol noktalarını kendi donanımımda tekrar koşardım.
Pratik hükmüm, birinci tekil şahısla: bu depoyu bir kavram kanıtı ve öğretici döngü olarak öneririm, yardımcı teknoloji olarak değil. Gerçek işaret dili çevirisi geniş kelime hazinesi, konuşmacıdan bağımsızlık ve zamansal modelleme ister; üç sınıflı tek kare dedektör bunların hiçbirini iddia etmiyor. Ben başlasam önce güven kazanmak için bunu kurar, sonra üretim iddiası yazmadan önce açık veride poz tabanlı bir taban çizgisiyle kıyaslardım.
Kaynaklar
8 bağlantı; bunları kullanan başka yayımlanmış haber yok. Aynı bağlantıyı paylaşan haberler birbirini doğrulamış sayılmaz; kaynağın kökeni bağlantı sayısından çıkarılmaz.
- @youtube.com Nicholas Renotte — bölüm videosu
- @arxiv.org https://arxiv.org/abs/2005.12872
- @huggingface.co https://huggingface.co/facebook/detr-resnet-50
- @github.com https://github.com/nicknochnack
- @labelstud.io https://labelstud.io/guide/export
- @pmc.ncbi.nlm.nih.gov https://pmc.ncbi.nlm.nih.gov/articles/PMC8434597
- @nature.com https://www.nature.com/articles/s41598-025-09106-8
- @link.springer.com https://link.springer.com/article/10.1186/s40537-025-01346-9
i̇şaret di̇li̇ · detr · nesne tespi̇ti̇