SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
MODEL JARINGAN HOPFIELD
Sherly Christina, S.Kom., M.Kom
PENGERTIAN
Jaringan Hopfield menggunakan
koneksi bidirectional dengan bobot
yang simetris (Wi,j=Wj,i)
Tidak memiliki koneksi ke diri
sendiri (tidak ada Wi,i)
Fungsi Aktivasi => Fungsi Energi
Lyapunov
ARSITEKTUR JARINGAN HOPFIELD
ARSITEKTUR JARINGAN HOPFIELD
ARSITEKTUR JARINGAN HOPFIELD
CONTOH 1:
Ada 2 buah pola yang ingin dikenali:
pola A (1,0,1,0,1,0)
pola B (0,1,0,1,0,1)
Bobot-bobotnya sbb:
CONTOH 1:
 Aktivasi node pertama pola A
 Aktivasi node kedua pola A
 Node 3-6 hasilnya 4,-6,4,-6
 cara yg sama lakukan utk pola B yg hasilnya -6,4,-
6,4,-6,4
CONTOH 1-PENGUJIAN
 Hasil aktivasi Node-Node pada pola A (4, -6, 4, -
6, 4,-6) dan pola B(-6,4,-6,4,-6,4) dibandingkan
dengan fungsi aktivasi
CONTOH 1-PENGUJIAN
Pola A Hasil
Aktivasi
Pola A
F(t)
1 4 1
0 -6 0
1 4 1
0 -6 0
1 4 1
0 -6 0
Pola B Hasil
Aktivasi
Pola B
F(t)
0 -6 0
1 4 1
0 -6 0
1 4 1
0 -6 0
1 -4 1
CONTOH 1-PENGUJIAN
F(t) = Inputan Pola A
Pola A Hasil
Aktivasi
Pola A
F(t)
1 4 1
0 -6 0
1 4 1
0 -6 0
1 4 1
0 -6 0
CONTOH 1-PENGUJIAN
F(t) = inputan Pola B
Pola B Hasil
Aktivasi
Pola B
F(t)
0 -6 0
1 4 1
0 -6 0
1 4 1
0 -6 0
1 -4 1
CONTOH 2
Misalkan terdapat Citra dengan pola
C (1,0,1,0,0,0) dan D (0,0,0,1,0,1)
Berikutnya Cocokan Pola C-D
dengan Pola A-B menggunakan
Algoritma Hopfield.
Apakah Sistem Jaringan Syaraf
Tiruan dapat mengenali Pola C dan
D???
CONTOH 2
Pola C (1,0,1,0,0,0) dianggap citra
pola A (1,0,1,0,1,0) yang mengalami
distorsi
Aktivasi node 1-6 pada pola C
menghasilkan (2,-4,2,-4, 4,-4), maka
output (1,0,1,0,1,0) sehingga C
dikenali sebagai Pola A
Pola D dikenali sebagai ???
ALGORITMA DENGAN
ASYNCHRONOUS UPDATE
Mengenali pola E (1,0,1,1,0,1)
Aktivasi node 1-6 diperoleh (-
2,0,-2,-2,0,-2) dengan output
(0,1,0,0,1,0) -> bukan A atau B
solusi dengan Asynchronous
update
ALGORITMA JARINGAN HOPFIELD DISKRIT
1. Inisialisasi matriks bobot W
2. Masukan vector input (invec), lalu inisialisasi
vector output (outvec) yaitu outvec = invec
3. Mulai dengan counter i=1
Selama invec ≠ outvec lakukan langkah 4-7
berikut,jika i sudah mencapai nilai max maka
reset kembali menjadi 1
ALGORITMA JARINGAN HOPFIELD DISKRIT
4. Hitung nilai ke-i = dot
product(invec, kolom ke-I dari
W)
5. Hitung outvec ke-i = f(nilai ke-
i), f adalah fungsi ambang
6. Update invec dengan outvec
7. i=i+1
APLIKASI PADA VEKTOR POLA E
Langkah i Vektor Input Kolom Vektor
Bobot
Nilai Aktivasi Vektor Output Catatan
0 1 0 1 1 0 1 1 0 1 1 0 1 Inisialisasi
1 1 1 0 1 1 0 1 0 -2 2 -2 2 -2 -2 0 0 1 1 0 1
2 2 0 0 1 1 0 1 -2 0 -2 2 -2 2 2 0 1 1 1 0 1
3 3 0 1 1 1 0 1 2 -2 0 -2 2 -2 -6 0 1 0 1 0 1
4 4 0 1 0 1 0 1 -2 2 -2 0 -2 2 4 0 1 0 1 0 1 stabil
5 5 0 1 0 1 0 1 2 -2 2 -2 0 -2 -6 0 1 0 1 0 1 stabil
6 6 0 1 0 1 0 1 -2 2 -2 2 -2 0 4 0 1 0 1 0 1 stabil
7 1 0 1 0 1 0 1 0 -2 2 -2 2 -2 -6 0 1 0 1 0 1 stabil
8 2 0 1 0 1 0 1 -2 0 -2 2 -2 2 4 0 1 0 1 0 1 stabil
9 3 0 1 0 1 0 1 2 -2 0 -2 2 -2 -6 0 1 0 1 0 1 stabil
10 4 0 1 0 1 0 1 -2 2 -2 0 -2 2 4 0 1 0 1 0 1 stabil
11 5 0 1 0 1 0 1 2 -2 2 -2 0 -2 -6 0 1 0 1 0 1 stabil
12 6 0 1 0 1 0 1 -2 2 -2 2 -2 0 4 0 1 0 1 0 1 stabil
KESIMPULAN
Jaringan Hopfield dikatakan sampai
pada batas maksimum (berhasil
mengenali pola) ketika sebuah pola
tertentu stabil dipanggil berulang
kali.
Batas iterasi biasanya cukup satu
kali siklus setelah pola tertentu
dipanggil secara stabil.
Terima Kasih.

Contenu connexe

Tendances

Aljabar boolean(1)
Aljabar boolean(1)Aljabar boolean(1)
Aljabar boolean(1)
tafrikan
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-ai
willyhayon
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi boolean
Cliquerz Javaneze
 
transformasi linier
transformasi liniertransformasi linier
transformasi linier
Lela Warni
 
sistem digital-Rangkaian penjumlah
sistem digital-Rangkaian penjumlahsistem digital-Rangkaian penjumlah
sistem digital-Rangkaian penjumlah
Dhiah Febri
 

Tendances (20)

Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03Matematika Diskrit - 11 kompleksitas algoritma - 03
Matematika Diskrit - 11 kompleksitas algoritma - 03
 
Modul 8 - Jaringan Syaraf Tiruan (JST)
Modul 8 - Jaringan Syaraf Tiruan (JST)Modul 8 - Jaringan Syaraf Tiruan (JST)
Modul 8 - Jaringan Syaraf Tiruan (JST)
 
Algoritma brute force
Algoritma brute forceAlgoritma brute force
Algoritma brute force
 
Bab 2 Fungsi ( Kalkulus 1 )
Bab 2 Fungsi ( Kalkulus 1 )Bab 2 Fungsi ( Kalkulus 1 )
Bab 2 Fungsi ( Kalkulus 1 )
 
Aljabar boolean(1)
Aljabar boolean(1)Aljabar boolean(1)
Aljabar boolean(1)
 
Perceptron
PerceptronPerceptron
Perceptron
 
Neuron Mc Culloch Pitts dan Hebb
Neuron Mc Culloch Pitts dan HebbNeuron Mc Culloch Pitts dan Hebb
Neuron Mc Culloch Pitts dan Hebb
 
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop OnlineERD Sistem Informasi Pemesanan Tiket Bioskop Online
ERD Sistem Informasi Pemesanan Tiket Bioskop Online
 
Interpolasi Newton
Interpolasi  NewtonInterpolasi  Newton
Interpolasi Newton
 
Bab 4 aljabar boolean
Bab 4 aljabar booleanBab 4 aljabar boolean
Bab 4 aljabar boolean
 
Pertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-aiPertemuan 2-pemecahan-masalah-ai
Pertemuan 2-pemecahan-masalah-ai
 
Bab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi booleanBab 5 penyederhanaan fungsi boolean
Bab 5 penyederhanaan fungsi boolean
 
transformasi linier
transformasi liniertransformasi linier
transformasi linier
 
Laporan praktikum
Laporan praktikumLaporan praktikum
Laporan praktikum
 
Bagan terstruktur
Bagan terstrukturBagan terstruktur
Bagan terstruktur
 
Register geser
Register geserRegister geser
Register geser
 
Sistem Pakar Certainty factor
Sistem Pakar Certainty factor Sistem Pakar Certainty factor
Sistem Pakar Certainty factor
 
sistem digital-Rangkaian penjumlah
sistem digital-Rangkaian penjumlahsistem digital-Rangkaian penjumlah
sistem digital-Rangkaian penjumlah
 
Perbandingan algoritma brute force , divide and conquer
Perbandingan algoritma brute force , divide and conquerPerbandingan algoritma brute force , divide and conquer
Perbandingan algoritma brute force , divide and conquer
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
 

En vedette

Bab i1 kohonen (recovered)
Bab i1 kohonen (recovered)Bab i1 kohonen (recovered)
Bab i1 kohonen (recovered)
Eka Suryadana
 

En vedette (11)

Hebb, perceptro dan adaline
Hebb, perceptro dan adalineHebb, perceptro dan adaline
Hebb, perceptro dan adaline
 
HOPFIELD NETWORK
HOPFIELD NETWORKHOPFIELD NETWORK
HOPFIELD NETWORK
 
Bab i1 kohonen (recovered)
Bab i1 kohonen (recovered)Bab i1 kohonen (recovered)
Bab i1 kohonen (recovered)
 
Create mental sphere
Create mental sphereCreate mental sphere
Create mental sphere
 
Jaringan syaraf tiruan uas docs
Jaringan syaraf tiruan uas docsJaringan syaraf tiruan uas docs
Jaringan syaraf tiruan uas docs
 
Jar perceptron
Jar perceptronJar perceptron
Jar perceptron
 
Jaringan perceptron & matlab
Jaringan perceptron & matlabJaringan perceptron & matlab
Jaringan perceptron & matlab
 
UTS JST 2014/2015
UTS JST 2014/2015UTS JST 2014/2015
UTS JST 2014/2015
 
Pengenalan pola sederhana dg perceptron
Pengenalan pola sederhana dg perceptronPengenalan pola sederhana dg perceptron
Pengenalan pola sederhana dg perceptron
 
Hopfield Networks
Hopfield NetworksHopfield Networks
Hopfield Networks
 
Proposal penawaran jasa advertising
Proposal penawaran  jasa advertisingProposal penawaran  jasa advertising
Proposal penawaran jasa advertising
 

Similaire à Model Jaringan Hopfield (11)

19511 19 & 20 jst
19511 19 & 20 jst19511 19 & 20 jst
19511 19 & 20 jst
 
14237 19 & 20 jst
14237 19 & 20 jst14237 19 & 20 jst
14237 19 & 20 jst
 
Jaringanhebb
JaringanhebbJaringanhebb
Jaringanhebb
 
Gerbang logika ayu purwati (14302241028)
Gerbang logika   ayu purwati (14302241028)Gerbang logika   ayu purwati (14302241028)
Gerbang logika ayu purwati (14302241028)
 
7-1-Artificial Neural Network.pptx
7-1-Artificial Neural Network.pptx7-1-Artificial Neural Network.pptx
7-1-Artificial Neural Network.pptx
 
Metode belajar hebbian supervised
Metode belajar hebbian supervisedMetode belajar hebbian supervised
Metode belajar hebbian supervised
 
Laporan praktikum Gerbang Logika
Laporan praktikum Gerbang LogikaLaporan praktikum Gerbang Logika
Laporan praktikum Gerbang Logika
 
Ayu purwati
Ayu purwatiAyu purwati
Ayu purwati
 
Pertemuan 3. Arsitektur jaringan Hebb.pptx
Pertemuan 3. Arsitektur jaringan Hebb.pptxPertemuan 3. Arsitektur jaringan Hebb.pptx
Pertemuan 3. Arsitektur jaringan Hebb.pptx
 
05c neural network-mlp
05c neural network-mlp05c neural network-mlp
05c neural network-mlp
 
Praktikum 4 decorder
Praktikum 4 decorderPraktikum 4 decorder
Praktikum 4 decorder
 

Plus de Sherly Uda (20)

Aplikasi Basis Data Sederhana
Aplikasi Basis Data SederhanaAplikasi Basis Data Sederhana
Aplikasi Basis Data Sederhana
 
Bahasa Query Terapan
Bahasa Query TerapanBahasa Query Terapan
Bahasa Query Terapan
 
Normalisasi
NormalisasiNormalisasi
Normalisasi
 
Model Data
Model DataModel Data
Model Data
 
Linked List
Linked ListLinked List
Linked List
 
Pointer dan Linked List
Pointer dan Linked ListPointer dan Linked List
Pointer dan Linked List
 
Queue
QueueQueue
Queue
 
Sequence Diagram
Sequence DiagramSequence Diagram
Sequence Diagram
 
Class Diagram
Class DiagramClass Diagram
Class Diagram
 
Entity Relationship Diagram
Entity Relationship DiagramEntity Relationship Diagram
Entity Relationship Diagram
 
Data Flow Diagram
Data Flow DiagramData Flow Diagram
Data Flow Diagram
 
Rekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat LunakRekayasa Kebutuhan Perangkat Lunak
Rekayasa Kebutuhan Perangkat Lunak
 
Pengantar Analisis Dan Desain Sistem Informasi
Pengantar Analisis Dan Desain Sistem InformasiPengantar Analisis Dan Desain Sistem Informasi
Pengantar Analisis Dan Desain Sistem Informasi
 
Keamanan Basis Data
Keamanan Basis DataKeamanan Basis Data
Keamanan Basis Data
 
Manajemen Transaksi
Manajemen TransaksiManajemen Transaksi
Manajemen Transaksi
 
Trigger
TriggerTrigger
Trigger
 
Intent
IntentIntent
Intent
 
Widget
WidgetWidget
Widget
 
Pengantar Android
Pengantar AndroidPengantar Android
Pengantar Android
 
Supervised Learning
Supervised LearningSupervised Learning
Supervised Learning
 

Dernier

2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
EnginerMine
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
Arisatrianingsih
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
yoodika046
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
FujiAdam
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
arifyudianto3
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
FahrizalTriPrasetyo
 

Dernier (16)

Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxMateri Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
 
POWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATASPOWER POINT TEKLING UNTUK SARJANA KEATAS
POWER POINT TEKLING UNTUK SARJANA KEATAS
 
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdfPengolahan Kelapa Sawit 1 pabrik pks.pdf
Pengolahan Kelapa Sawit 1 pabrik pks.pdf
 
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
2024.02.26 - Pra-Rakor Tol IKN 3A-2 - R2 V2.pptx
 
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptxppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
ppt hidrolika_ARI SATRIA NINGSIH_E1A120026.pptx
 
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).pptBAB_3_Teorema superposisi_thevenin_norton (1).ppt
BAB_3_Teorema superposisi_thevenin_norton (1).ppt
 
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptxPresentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
Presentation Bisnis Teknologi Modern Biru & Ungu_20240429_074226_0000.pptx
 
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE TriwulanpptxLaporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
Laporan Tinjauan Manajemen HSE/Laporan HSE Triwulanpptx
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.pptPresentasi gedung jenjang 6 - Isman Kurniawan.ppt
Presentasi gedung jenjang 6 - Isman Kurniawan.ppt
 
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get CytotecAbortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
Abortion Pills In Doha // QATAR (+966572737505 ) Get Cytotec
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptxManajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
Manajer Lapangan Pelaksanaan Pekerjaan Gedung - Endy Aitya.pptx
 
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptxUTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
UTILITAS BANGUNAN BERUPA PENANGKAL PETIR.pptx
 
sample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Partsample for Flow Chart Permintaan Spare Part
sample for Flow Chart Permintaan Spare Part
 
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptxSOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
SOAL UJIAN SKKhhhhhhjjjjjjjjjjjjjjjj.pptx
 

Model Jaringan Hopfield

  • 1. MODEL JARINGAN HOPFIELD Sherly Christina, S.Kom., M.Kom
  • 2. PENGERTIAN Jaringan Hopfield menggunakan koneksi bidirectional dengan bobot yang simetris (Wi,j=Wj,i) Tidak memiliki koneksi ke diri sendiri (tidak ada Wi,i) Fungsi Aktivasi => Fungsi Energi Lyapunov
  • 6. CONTOH 1: Ada 2 buah pola yang ingin dikenali: pola A (1,0,1,0,1,0) pola B (0,1,0,1,0,1) Bobot-bobotnya sbb:
  • 7. CONTOH 1:  Aktivasi node pertama pola A  Aktivasi node kedua pola A  Node 3-6 hasilnya 4,-6,4,-6  cara yg sama lakukan utk pola B yg hasilnya -6,4,- 6,4,-6,4
  • 8. CONTOH 1-PENGUJIAN  Hasil aktivasi Node-Node pada pola A (4, -6, 4, - 6, 4,-6) dan pola B(-6,4,-6,4,-6,4) dibandingkan dengan fungsi aktivasi
  • 9. CONTOH 1-PENGUJIAN Pola A Hasil Aktivasi Pola A F(t) 1 4 1 0 -6 0 1 4 1 0 -6 0 1 4 1 0 -6 0 Pola B Hasil Aktivasi Pola B F(t) 0 -6 0 1 4 1 0 -6 0 1 4 1 0 -6 0 1 -4 1
  • 10. CONTOH 1-PENGUJIAN F(t) = Inputan Pola A Pola A Hasil Aktivasi Pola A F(t) 1 4 1 0 -6 0 1 4 1 0 -6 0 1 4 1 0 -6 0
  • 11. CONTOH 1-PENGUJIAN F(t) = inputan Pola B Pola B Hasil Aktivasi Pola B F(t) 0 -6 0 1 4 1 0 -6 0 1 4 1 0 -6 0 1 -4 1
  • 12. CONTOH 2 Misalkan terdapat Citra dengan pola C (1,0,1,0,0,0) dan D (0,0,0,1,0,1) Berikutnya Cocokan Pola C-D dengan Pola A-B menggunakan Algoritma Hopfield. Apakah Sistem Jaringan Syaraf Tiruan dapat mengenali Pola C dan D???
  • 13. CONTOH 2 Pola C (1,0,1,0,0,0) dianggap citra pola A (1,0,1,0,1,0) yang mengalami distorsi Aktivasi node 1-6 pada pola C menghasilkan (2,-4,2,-4, 4,-4), maka output (1,0,1,0,1,0) sehingga C dikenali sebagai Pola A Pola D dikenali sebagai ???
  • 14. ALGORITMA DENGAN ASYNCHRONOUS UPDATE Mengenali pola E (1,0,1,1,0,1) Aktivasi node 1-6 diperoleh (- 2,0,-2,-2,0,-2) dengan output (0,1,0,0,1,0) -> bukan A atau B solusi dengan Asynchronous update
  • 15. ALGORITMA JARINGAN HOPFIELD DISKRIT 1. Inisialisasi matriks bobot W 2. Masukan vector input (invec), lalu inisialisasi vector output (outvec) yaitu outvec = invec 3. Mulai dengan counter i=1 Selama invec ≠ outvec lakukan langkah 4-7 berikut,jika i sudah mencapai nilai max maka reset kembali menjadi 1
  • 16. ALGORITMA JARINGAN HOPFIELD DISKRIT 4. Hitung nilai ke-i = dot product(invec, kolom ke-I dari W) 5. Hitung outvec ke-i = f(nilai ke- i), f adalah fungsi ambang 6. Update invec dengan outvec 7. i=i+1
  • 17. APLIKASI PADA VEKTOR POLA E Langkah i Vektor Input Kolom Vektor Bobot Nilai Aktivasi Vektor Output Catatan 0 1 0 1 1 0 1 1 0 1 1 0 1 Inisialisasi 1 1 1 0 1 1 0 1 0 -2 2 -2 2 -2 -2 0 0 1 1 0 1 2 2 0 0 1 1 0 1 -2 0 -2 2 -2 2 2 0 1 1 1 0 1 3 3 0 1 1 1 0 1 2 -2 0 -2 2 -2 -6 0 1 0 1 0 1 4 4 0 1 0 1 0 1 -2 2 -2 0 -2 2 4 0 1 0 1 0 1 stabil 5 5 0 1 0 1 0 1 2 -2 2 -2 0 -2 -6 0 1 0 1 0 1 stabil 6 6 0 1 0 1 0 1 -2 2 -2 2 -2 0 4 0 1 0 1 0 1 stabil 7 1 0 1 0 1 0 1 0 -2 2 -2 2 -2 -6 0 1 0 1 0 1 stabil 8 2 0 1 0 1 0 1 -2 0 -2 2 -2 2 4 0 1 0 1 0 1 stabil 9 3 0 1 0 1 0 1 2 -2 0 -2 2 -2 -6 0 1 0 1 0 1 stabil 10 4 0 1 0 1 0 1 -2 2 -2 0 -2 2 4 0 1 0 1 0 1 stabil 11 5 0 1 0 1 0 1 2 -2 2 -2 0 -2 -6 0 1 0 1 0 1 stabil 12 6 0 1 0 1 0 1 -2 2 -2 2 -2 0 4 0 1 0 1 0 1 stabil
  • 18. KESIMPULAN Jaringan Hopfield dikatakan sampai pada batas maksimum (berhasil mengenali pola) ketika sebuah pola tertentu stabil dipanggil berulang kali. Batas iterasi biasanya cukup satu kali siklus setelah pola tertentu dipanggil secara stabil.