Tutorial yang bagus untuk Mesin Boltzmann Terbatas (RBM)


10

Saya sedang mempelajari Mesin Boltzmann Terbatas (RBM) dan saya mengalami beberapa masalah dalam memahami perhitungan kemungkinan log sehubungan dengan parameter RBM. Meskipun banyak makalah penelitian tentang RBM telah diterbitkan, tidak ada langkah rinci dari turunannya. Setelah mencari online, saya dapat menemukannya di dokumen ini:

  • Fischer, A., & Igel, C. (2012). Pengantar Mesin Boltzmann Terbatas. Dalam L. Alvarez et al. (Eds.): CIARP, LNCS 7441, hlm. 14–36, Springer-Verlag: Berlin-Heidelberg. ( pdf )

Namun, rincian dokumen ini terlalu canggih untuk saya. Adakah yang bisa mengarahkan saya ke tutorial / set catatan kuliah yang bagus tentang RBM?


Edit: @ David, bagian yang membingungkan ditunjukkan di bawah ini (persamaan 29 di halaman 26):

lnL(θ|v)wij=hp(h|v)E(v,h)wij+v,hp(v,h)E(v,h)wij=hp(h|v)hivjvp(v)hp(h|v)hivj(29)=p(Hi=1|v)vjvp(v)p(Hi=1|v)vj.

Bisakah Anda lebih spesifik tentang langkah-langkah apa yang membingungkan Anda?
David J. Harris

1
bacaan yang baik adalah bab 5 mempelajari arsitektur yang mendalam untuk AI ( iro.umontreal.ca/ ~ bengioy / papers / ftml_book.pdf )
dksahuji

@dksahuji terima kasih untuk INFO, juga prof: Bengio sedang menulis DL dan inital draft tersedia di iro.umontreal.ca/~bengioy/dlbook
Upul

Tutorial ini memiliki penjelasan tentang matematika RBM ( Tutorial tentang Mesin Boltzmann Terbatas ).
Jiang Xiang

Jawaban:


7

Saya tahu ini agak terlambat, tapi mungkin bisa membantu. Untuk mendapatkan istilah pertama dari persamaan Anda, diperlukan langkah-langkah ini: Kami telah mengasumsikan bahwa kemerdekaan bersyarat antara unit tersembunyi, mengingat unit yang terlihat, ada. Dengan demikian kita dapat memfaktorkan distribusi probabilitas gabungan kondisional untuk kondisi tersembunyi.

hp(h|v)hivj=vjh1...hi...hnp(h1,...,hi,...hn|v)hi=vjhih_ip(hi,h_i|v)hi
1hi10
=vjhih_ip(hi|v)hip(h_i|v)=vjhip(hi|v)hih_ip(h_i|v)
Istilah terakhir sama dengan , karena kita menjumlahkan semua negara bagian. Jadi apa yang tersisa, adalah istilah pertama. Karena hanya mengambil status dan kita berakhir dengan: 1hi10
=vjp(Hi=1|v)

7
  1. Ada tutorial RBM yang layak di situs deeplearning .

  2. Posting blog ini ( Pengantar Mesin Boltzmann Terbatas ) ditulis dalam bahasa yang lebih sederhana dan menjelaskan dasar-dasar RBMS dengan sangat baik:

  3. Juga, mungkin referensi terbaik adalah kursus Jaringan Neural Geoff Hinton di Coursea:

    Saya tidak yakin apakah Anda dapat mengakses kelas dan video setelah kelas berakhir.


2
Masih ada orang yang mendaftar ke kelas Coursera dan memposting di forum. Anda masih dapat melihat semua kuliah, dan mengakses semua kuis dan tugas pemrograman (di antara kuis). Informasi ini mungkin akan sampai kursus ditawarkan lagi. Saya sarankan mendaftar di kursus hanya untuk melihat atau mengunduh materi.
Douglas Zare

1

Kotak oranye kiri memberi Anda nilai yang diharapkan dari gradien energi di atas semua konfigurasi tersembunyi mengingat bahwa beberapa vektor terlihat dijepit pada unit yang terlihat (harapan atas data karena menggunakan sampel dari set pelatihan Anda). Istilah itu sendiri adalah produk dari (1) probabilitas untuk melihat unit tersembunyi tertentu i pada mengingat bahwa beberapa vektor v dijepit pada unit yang terlihat dan (2) keadaan unit terlihat tertentu j.

Kotak oranye kanan adalah hal yang sama dengan yang kiri, kecuali Anda melakukan apa yang ada di kotak oranye kiri untuk setiap konfigurasi yang mungkin terlihat, bukan hanya yang dijepit pada unit yang terlihat (harapan atas model karena tidak ada yang dijepit pada unit yang terlihat).


1

Bab 5 dari pelajaran Hugo Larochelle tentang pembelajaran mesin ( video ) adalah pengantar terbaik yang saya temukan sejauh ini.

Turunan dari fungsi kerugian tidak diturunkan dalam kuliah ini tetapi tidak sulit untuk melakukannya (saya dapat memposting pemindaian kalkulasi saya jika diperlukan, tetapi sebenarnya tidak terlalu sulit). Saya masih mencari buku teks yang bagus yang membahas topik ini tetapi terutama hanya ada artikel. Ada ikhtisar yang baik dari artikel-artikel di Bab 20 Buku Pembelajaran Jauh Bengio .

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.