Bu topluma farklı bir tür golf mücadelesi önermek istiyorum:
(Yapay) Yapay Sinir Ağları , verilen (genellikle bilinmeyen) herhangi bir işlevi yerine getirmek üzere tasarlanıp eğitilebilecek çok popüler bir makine öğrenme modelidir. Sıklıkla konuşma tanıma, bazı görüntü sınıflandırmaları, özerk sürüş sistemlerinde çeşitli görevler gibi algoritmik olarak nasıl çözeceğimizi bilmediğimiz oldukça karmaşık problemleri çözmek için kullanılırlar ... Sinir ağları için bir primer olarak, bu mükemmel düşünün Wikipedia makalesi .
Bu, bir dizi makine öğrenmesi golf mücadelesi olmayı umduğum ilk şey olduğundan, işleri mümkün olduğunca basit tutmak isterim:
Senin seçimin, tasarımın dil ve çerçeve içinde ve verilen bir sinir ağı eğitmek kendi ürününü hesaplar tüm tamsayılar için arasındaki (ve dahil) ve .
Performans hedefi
Kalifiye olmak için modeliniz bu kayıtların hiçbirindeki doğru sonuçtan fazla sapma gösteremez .
kurallar
Senin modelin
- 'geleneksel' bir sinir ağı olması gerekir (bir düğümün değeri önceki bir katmandaki bazı düğümlerin ağırlıklı bir doğrusal birleşimi ve ardından bir etkinleştirme işlevi olarak hesaplanır),
- yalnızca aşağıdaki standart etkinleştirme işlevlerini kullanabilir:
- ,
- ,
- ,
- ,
- ,
- ,
- ,
- ,
- atmalıdır ya bir tupel / vektör / liste olarak / ... tamsayılar ya da sadece girdi olarak yüzen,
- cevabı bir tamsayı, değişken (veya bu cevabı içeren uygun bir kap, örneğin bir vektör veya liste) olarak döndürün.
Cevabınız, modelinizin eğitimli ağırlıkları dahil olmak üzere, sonuçlarınızı kontrol etmek için gerekli tüm kodu içermeli (veya buna bağlanmalıdır).
puanlama
En az ağırlığa sahip sinir ağı (ön ağırlık ağırlıkları dahil) kazanır.
Keyfini çıkarın!
f(x) = x
onun girişini yönlendirmek için?