Menunjukkan cara membuat jaringan saraf dari awal di C# tanpa perpustakaan pihak ke -3. Saya sudah lama menulis ini murni untuk tujuan belajar.
Dataset MNIST dapat ditemukan di NeuralNetwork/Resources. Kelas MNistreader bertanggung jawab untuk mem -parsing ini ke dalam data data yang lebih berguna/dapat dibaca. Dataset ini berisi dataset pelatihan dan dataset terpisah yang digunakan untuk memvalidasi kebenaran jaringan.
Pelatihan sebenarnya dari jaringan dilakukan dengan menggunakan kumpulan data pelatihan dengan kelas BackPropagationTrainer.
Setelah pelatihan itu akan memvalidasi jaringan menggunakan dataset validasi dan mencetak hasil ini ke konsol.
Ini diulangi sampai Anda memutuskan untuk menghentikannya.
Pastikan untuk memilih Release dan tidak Debug sebagai konfigurasi build ketika Anda benar -benar ingin melatih jaringan dan tidak men -debug. Ada perbedaan besar dalam kecepatan dan tidak ada yang suka menunggu kan?