Baru-baru ini saya membaca entri blog yang sangat menarik dari Google Research Blog yang berbicara tentang jaringan saraf. Pada dasarnya mereka menggunakan jaringan saraf ini untuk menyelesaikan berbagai masalah seperti pengenalan gambar. Mereka menggunakan algoritma genetika untuk "mengembangkan" bobot akson.
Jadi pada dasarnya ide saya adalah sebagai berikut. Jika saya seharusnya menulis sebuah program yang mengenali angka, saya tidak akan tahu bagaimana memulainya (saya dapat memiliki beberapa gagasan yang kabur tetapi poin saya adalah: Itu tidak sepele, juga tidak mudah.) Tetapi dengan menggunakan jaringan saraf saya tidak harus melakukannya. Dengan menciptakan konteks yang tepat agar jaringan saraf berkembang, jaringan saraf saya akan "menemukan algoritma yang benar". Di bawah ini saya mengutip bagian yang sangat menarik dari artikel di mana mereka menjelaskan bagaimana setiap lapisan memiliki peran yang berbeda dalam proses pengenalan gambar.
Salah satu tantangan jaringan saraf adalah memahami apa yang sebenarnya terjadi di setiap lapisan. Kita tahu bahwa setelah pelatihan, setiap lapisan secara progresif mengekstraksi fitur gambar yang lebih tinggi dan lebih tinggi, sampai lapisan terakhir pada dasarnya membuat keputusan tentang apa yang ditunjukkan gambar. Sebagai contoh, lapisan pertama mungkin mencari tepi atau sudut. Lapisan menengah menafsirkan fitur dasar untuk mencari bentuk atau komponen keseluruhan, seperti pintu atau daun. Beberapa lapisan terakhir menggabungkannya menjadi interpretasi lengkap — neuron-neuron ini aktif sebagai respons terhadap hal-hal yang sangat kompleks seperti seluruh bangunan atau pohon.
Jadi pada dasarnya pertanyaan saya adalah sebagai berikut: Tidak bisakah kita menggunakan algoritma genetika + jaringan saraf untuk menyelesaikan setiap masalah NP? Kami hanya menciptakan konteks evolusi yang tepat dan membiarkan "alam" menemukan solusinya.
Inceptionism: Pergi Lebih Jauh ke Jaringan Saraf Tiruan
EDIT: Saya tahu kita bisa menggunakan Brute-Force atau menemukan solusi yang tidak efisien dalam banyak kasus. Itulah sebabnya saya mencoba menyoroti jaringan saraf tiruan Evolving . Seperti yang saya katakan dalam komentar: Diberikan waktu yang cukup dan tingkat mutasi yang sesuai kita dapat menemukan solusi optimal (Atau setidaknya itulah yang saya pikirkan).