Jaringan Neural Pertama

Dalam latihan ini, kita akan melatih jaringan neural kecil pertama kita. Jaringan neural akan memberi kita cara untuk mempelajari model nonlinear tanpa penggunaan persilangan fitur eksplisit.

Tugas 1: Model seperti yang diberikan menggabungkan dua fitur input menjadi neuron tunggal. Akankah model ini mempelajari nonlinearitas? Jalankan untuk mengonfirmasi .

Tugas 2: Coba tingkatkan jumlah neuron di lapisan tersembunyi dari 1 ke 2, dan coba ubah dari aktivasi Linear ke aktivasi nonlinear seperti ULT. Bisakah Anda membuat model yang dapat mempelajari nonlinearitas? Dapatkah itu membuat model data secara efektif?

Tugas 3: Coba tingkatkan jumlah neuron di lapisan tersembunyi dari 2 sampai 3, menggunakan aktivasi nonlinier seperti ULT. Bisakah itu membuat model data secara efektif? Bagaimana variasi kualitas model dari run ke run?

Tugas 4: Terus bereksperimen dengan menambahkan atau menghapus lapisan tersembunyi dan neuron per lapisan. Jangan ragu untuk mengubah kecepatan pembelajaran, regularisasi, dan pengaturan pembelajaran lainnya. Berapa terkecil jumlah neuron dan lapisan yang dapat Anda gunakan untuk memberikan uji sebesar 0,177 atau lebih rendah?

Apakah menambah ukuran model meningkatkan kecocokan, atau seberapa cepat model disatukan? Apakah ini mengubah seberapa sering konvergensi menjadi model yang baik? Misalnya, coba arsitektur berikut ini:

  • Lapisan tersembunyi pertama dengan 3 neuron.
  • Lapisan tersembunyi kedua dengan 3 neuron.
  • Lapisan tersembunyi ketiga dengan 2 neuron.

(Jawaban muncul tepat di bawah latihan.)