KISA TEKNİK NOT ·

Bir sinir ağı tarayıcıda nasıl çalışır?

Küçük bir ağı sunucuya istek göndermeden çalıştırmak.

Taşınan şey eğitim değil

Modeli tarayıcıda yeniden eğitmiyorum. Eğitilmiş ağırlıklar, bias değerleri, özellik sırası ve ölçekleme istatistikleri statik bir dosyada bulunuyor. JavaScript bu verilerle ileri geçiş hesabını yapıyor.

Hesap sırası

Önce kategoriler sayısal özelliklere çevriliyor ve girdiler kayıtlı istatistiklerle ölçekleniyor. İki gizli katmanda matris çarpımı, bias ve ReLU uygulanıyor. Son katmanın çıktısı sigmoid ile 0–1 aralığına taşınıyor. Tahmin sırasında dropout kapalı.

Artısı ve sınırı

Form değerleri cihazda kalıyor ve her tahmin için API gerekmiyor. Buna karşılık model ağırlıkları ziyaretçinin indirebildiği herkese açık dosyalar oluyor. Bu yaklaşım küçük bir eğitim demosuna uygun; gizli model dağıtımı için uygun değil.

Form seçenekleri internet hizmeti olmayan bir müşteriye internet eklentisi seçilmesini engelliyor. Boş ve aralık dışı sayılar da hesaplamadan önce kontrol ediliyor.

İlgili projeyi incele →

Tüm kısa notlar →