Bagaimana algoritma evolusioner memiliki keunggulan dibandingkan metode backpropagation konvensional?


Jawaban:


6

Tidak seperti backpropagation, algoritma evolusioner tidak memerlukan fungsi objektif untuk menjadi diferensial sehubungan dengan parameter yang ingin Anda optimalkan. Sebagai hasilnya, Anda dapat mengoptimalkan "lebih banyak hal" di jaringan, seperti fungsi aktivasi atau jumlah lapisan, yang tidak mungkin dilakukan dalam backpropagation standar.

Keuntungan lain adalah bahwa dengan mendefinisikan fungsi mutasi dan crossover, Anda dapat mempengaruhi bagaimana ruang pencarian parameter harus dieksplorasi.


5

Lebih jauh ke jawaban Franck, mungkin ada optima yang lebih baik (bahkan global optima) yang ada di arah yang berlawanan dengan gradien (yang mungkin ada di arah beberapa optima lokal). Algoritma evolusioner memiliki ruang lingkup untuk mencari daerah sekitarnya, sedangkan backpropagation akan selalu bergerak ke arah gradien. Tanpa jaminan (karena keacakannya), algoritma evolusioner mungkin dapat menemukan solusi yang tidak bisa dilakukan backpropagation.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.