SlideShare a Scribd company logo
1 of 21
ADALINE DAN MADALINE
Adaline (Adaptive Linear
Neuron)
• Adaline adalah jenis jaringan syaraf tiruan yang
dikembangkan oleh Bernard Widrow dan Marcian Hoff
pada tahun 1960.
• Adaline merupakan pengembangan dari model
perceptron yang dikembangkan sebelumnya.
• Adaline terdiri dari satu lapisan input dan satu lapisan
output.
• Input diboboti (dikalikan dengan bobot) dan dijumlahkan,
tetapi perbedaannya dengan perceptron adalah bahwa
output Adaline tidak diambil sebagai fungsi langkah
biner. Sebaliknya, output Adaline adalah keluaran linear
berupa bobotan hasil penjumlahan input.
• Adaline umumnya digunakan untuk tugas-tugas regresi
di mana keluaran berupa nilai kontinu.
MADALINE (Multiple
ADALINE)
• MADALINE merupakan pengembangan lebih lanjut dari
Adaline, dan merupakan singkatan dari "Many
ADALINE".
• Sebagai variasi dari Adaline, MADALINE memiliki
beberapa lapisan ADALINE yang bekerja bersama untuk
memproses informasi.
• Masing-masing lapisan ADALINE dapat berkontribusi
pada aspek tertentu dari masukan, dan output dari
lapisan-lapisan ini kemudian dapat diintegrasikan untuk
menghasilkan keluaran akhir.
• MADALINE dapat digunakan untuk tugas-tugas yang
lebih kompleks dibandingkan dengan Adaline tunggal,
dan seringkali diterapkan dalam aplikasi pengenalan
• Dalam kedua kasus Adaline dan MADALINE, bobot pada
setiap koneksi antar neuron diatur selama proses
pembelajaran.
• Metode pembelajaran yang digunakan umumnya
melibatkan teknik-teknik seperti delta rule atau aturan
pembelajaran Widrow-Hoff untuk mengoptimalkan bobot
berdasarkan kesalahan prediksi.
• Namun, walaupun Adaline dan MADALINE memiliki
kontribusi penting dalam sejarah pengembangan
jaringan syaraf tiruan, cenderung kurang populer
dibandingkan dengan arsitektur yang lebih kompleks,
seperti jaringan syaraf tiruan berlapis-lapis (multi-layer
neural networks) yang menggunakan algoritma
backpropagation. Algoritma backpropagation
memungkinkan pembelajaran di lapisan tersembunyi,
dan inilah yang memberikan kemampuan adaptasi dan
Beberapa contoh penggunaan
Adaline dan MADALINE:
Adaline:
1. Pengolahan Sinyal dan Komunikasi:
Adaline dapat digunakan dalam sistem pengolahan sinyal untuk
menangani pemrosesan sinyal analog dan digital. Contohnya
termasuk pemisahan sinyal atau eliminasi noise dari data sinyal.
2. Sistem Kendali:
Dalam beberapa sistem kendali, Adaline dapat digunakan untuk
menghasilkan keluaran berbasis pada input tertentu. Ini dapat
diterapkan dalam sistem kontrol otomatis di berbagai industri.
3. Pemodelan dan Regresi:
Adaline dapat digunakan untuk pemodelan dan regresi linier dalam
beberapa aplikasi, di mana model linier diperlukan untuk
memahami hubungan antara berbagai variabel.
MADALINE:
1. Pengenalan Pola dan Klasifikasi:
MADALINE dapat diterapkan dalam tugas pengenalan pola dan klasifikasi.
Setiap ADALINE di lapisan dapat fokus pada fitur tertentu, dan
penggabungan output lapisan-lapisan tersebut dapat membantu dalam
pemisahan kelas yang kompleks.
2. Pemrosesan Sinyal Multidimensional:
Dalam pengolahan sinyal yang melibatkan data multidimensional, seperti
citra atau suara, MADALINE dapat digunakan untuk mengekstrak pola dan
fitur dari data tersebut.
3. Pemisahan Kelas yang Kompleks:
MADALINE dapat digunakan dalam tugas di mana pemisahan kelas lebih
kompleks dan memerlukan representasi fitur yang lebih abstrak. Ini dapat
termasuk aplikasi di bidang pengenalan wajah atau pengenalan objek
dalam gambar.
4. Sistem Pengenalan dan Pemrosesan Paralel:
Dengan memiliki beberapa lapisan ADALINE, MADALINE dapat
memproses informasi secara paralel, membuatnya cocok untuk beberapa
tugas pengolahan informasi yang memerlukan pemrosesan bersamaan
Contoh :
• Gunakan model Adaline untuk mengenali pola
fungsi logika AND dengan masukan dan target
bipolar. Batas toleransi = 0,05 dan α = 0.1
Jawab
Dengan α = 0.1 maka perubahan bobot = Δwi = 0.1 ( t –
f(net)) xi = 0.1 (t – y) xi.
Maka iterasi untuk Epoch 1
Maksimum Δwi = 0.07 > toleransi, maka iterasi lanjut
pada epoch 2
Maksimum Δwi = 0.02 < toleransi, maka dihentikan dan
bobot terakhir
w1 = 0.29, w2 = 0.26, b = -0.32
Merupakan bobot yang digunakan untuk pengenalan
pola
PROSES PENCARIAN
EPOCH 1
DATA 1 (1,1) ; t=1
net = x1w1 + x2w2 + b
= 1.0 + 1.0 + 0
= 0
Y = f(net) = 0
t – y = 1 – 0 = 1
∆w1 = 0.1 (t – y) x1 = 0.1 (1 – 0) 1 = 0.1
∆w2 = 0.1 (t – y) x2 = 0.1 (1 – 0) 1 = 0.1
∆b = 0.1 (t – y) = 0.1 (1 – 0) = 0.1
w1 = w1(lama) + ∆w1 = 0 + 0.1 = 0.1
w2 = w2(lama) + ∆w2 = 0 + 0.1 = 0.1
b = b(lama) + ∆b = 0 + 0.1 = 0.1
LANJUTKAN PROSES PEMBELAJARAN UNTUK
DATA BERIKUTNYA!!!!
Pengujian:
• Lakukan pengenalan pola, fungsi aktifasi y = 1
jika net ≥ 0 dan y = -1 jika net < 0
???
Jawaban Pengujian
w1 = 0.29, w2 = 0.26, b = -0.32
fungsi aktifasi y = 1 jika net ≥ 0 dan y = -1 jika net < 0
• Data 1 (1,1)
Yin = x1w1 + x2w2 + b
= 1(0.29) + 1(0.26) + (-0.32)
= 0.29 + 0.26 – 0.32
= 0.23
Y = 1 (karena net ≥ 0 )
LANJUTKAN PENGUJIAN UNTUK D2, D3 DAN D4 !!!
p13 - adaline madaline.ppt
p13 - adaline madaline.ppt
p13 - adaline madaline.ppt

More Related Content

Featured

Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
Kurio // The Social Media Age(ncy)
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Saba Software
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
Simplilearn
 

Featured (20)

How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 
Introduction to C Programming Language
Introduction to C Programming LanguageIntroduction to C Programming Language
Introduction to C Programming Language
 

p13 - adaline madaline.ppt

  • 2. Adaline (Adaptive Linear Neuron) • Adaline adalah jenis jaringan syaraf tiruan yang dikembangkan oleh Bernard Widrow dan Marcian Hoff pada tahun 1960. • Adaline merupakan pengembangan dari model perceptron yang dikembangkan sebelumnya. • Adaline terdiri dari satu lapisan input dan satu lapisan output. • Input diboboti (dikalikan dengan bobot) dan dijumlahkan, tetapi perbedaannya dengan perceptron adalah bahwa output Adaline tidak diambil sebagai fungsi langkah biner. Sebaliknya, output Adaline adalah keluaran linear berupa bobotan hasil penjumlahan input. • Adaline umumnya digunakan untuk tugas-tugas regresi di mana keluaran berupa nilai kontinu.
  • 3. MADALINE (Multiple ADALINE) • MADALINE merupakan pengembangan lebih lanjut dari Adaline, dan merupakan singkatan dari "Many ADALINE". • Sebagai variasi dari Adaline, MADALINE memiliki beberapa lapisan ADALINE yang bekerja bersama untuk memproses informasi. • Masing-masing lapisan ADALINE dapat berkontribusi pada aspek tertentu dari masukan, dan output dari lapisan-lapisan ini kemudian dapat diintegrasikan untuk menghasilkan keluaran akhir. • MADALINE dapat digunakan untuk tugas-tugas yang lebih kompleks dibandingkan dengan Adaline tunggal, dan seringkali diterapkan dalam aplikasi pengenalan
  • 4. • Dalam kedua kasus Adaline dan MADALINE, bobot pada setiap koneksi antar neuron diatur selama proses pembelajaran. • Metode pembelajaran yang digunakan umumnya melibatkan teknik-teknik seperti delta rule atau aturan pembelajaran Widrow-Hoff untuk mengoptimalkan bobot berdasarkan kesalahan prediksi. • Namun, walaupun Adaline dan MADALINE memiliki kontribusi penting dalam sejarah pengembangan jaringan syaraf tiruan, cenderung kurang populer dibandingkan dengan arsitektur yang lebih kompleks, seperti jaringan syaraf tiruan berlapis-lapis (multi-layer neural networks) yang menggunakan algoritma backpropagation. Algoritma backpropagation memungkinkan pembelajaran di lapisan tersembunyi, dan inilah yang memberikan kemampuan adaptasi dan
  • 6. Adaline: 1. Pengolahan Sinyal dan Komunikasi: Adaline dapat digunakan dalam sistem pengolahan sinyal untuk menangani pemrosesan sinyal analog dan digital. Contohnya termasuk pemisahan sinyal atau eliminasi noise dari data sinyal. 2. Sistem Kendali: Dalam beberapa sistem kendali, Adaline dapat digunakan untuk menghasilkan keluaran berbasis pada input tertentu. Ini dapat diterapkan dalam sistem kontrol otomatis di berbagai industri. 3. Pemodelan dan Regresi: Adaline dapat digunakan untuk pemodelan dan regresi linier dalam beberapa aplikasi, di mana model linier diperlukan untuk memahami hubungan antara berbagai variabel.
  • 7. MADALINE: 1. Pengenalan Pola dan Klasifikasi: MADALINE dapat diterapkan dalam tugas pengenalan pola dan klasifikasi. Setiap ADALINE di lapisan dapat fokus pada fitur tertentu, dan penggabungan output lapisan-lapisan tersebut dapat membantu dalam pemisahan kelas yang kompleks. 2. Pemrosesan Sinyal Multidimensional: Dalam pengolahan sinyal yang melibatkan data multidimensional, seperti citra atau suara, MADALINE dapat digunakan untuk mengekstrak pola dan fitur dari data tersebut. 3. Pemisahan Kelas yang Kompleks: MADALINE dapat digunakan dalam tugas di mana pemisahan kelas lebih kompleks dan memerlukan representasi fitur yang lebih abstrak. Ini dapat termasuk aplikasi di bidang pengenalan wajah atau pengenalan objek dalam gambar. 4. Sistem Pengenalan dan Pemrosesan Paralel: Dengan memiliki beberapa lapisan ADALINE, MADALINE dapat memproses informasi secara paralel, membuatnya cocok untuk beberapa tugas pengolahan informasi yang memerlukan pemrosesan bersamaan
  • 8.
  • 9.
  • 10.
  • 11.
  • 12. Contoh : • Gunakan model Adaline untuk mengenali pola fungsi logika AND dengan masukan dan target bipolar. Batas toleransi = 0,05 dan α = 0.1
  • 13. Jawab Dengan α = 0.1 maka perubahan bobot = Δwi = 0.1 ( t – f(net)) xi = 0.1 (t – y) xi. Maka iterasi untuk Epoch 1 Maksimum Δwi = 0.07 > toleransi, maka iterasi lanjut pada epoch 2
  • 14. Maksimum Δwi = 0.02 < toleransi, maka dihentikan dan bobot terakhir w1 = 0.29, w2 = 0.26, b = -0.32 Merupakan bobot yang digunakan untuk pengenalan pola
  • 15. PROSES PENCARIAN EPOCH 1 DATA 1 (1,1) ; t=1 net = x1w1 + x2w2 + b = 1.0 + 1.0 + 0 = 0 Y = f(net) = 0 t – y = 1 – 0 = 1 ∆w1 = 0.1 (t – y) x1 = 0.1 (1 – 0) 1 = 0.1 ∆w2 = 0.1 (t – y) x2 = 0.1 (1 – 0) 1 = 0.1 ∆b = 0.1 (t – y) = 0.1 (1 – 0) = 0.1 w1 = w1(lama) + ∆w1 = 0 + 0.1 = 0.1 w2 = w2(lama) + ∆w2 = 0 + 0.1 = 0.1 b = b(lama) + ∆b = 0 + 0.1 = 0.1
  • 16. LANJUTKAN PROSES PEMBELAJARAN UNTUK DATA BERIKUTNYA!!!!
  • 17. Pengujian: • Lakukan pengenalan pola, fungsi aktifasi y = 1 jika net ≥ 0 dan y = -1 jika net < 0 ???
  • 18. Jawaban Pengujian w1 = 0.29, w2 = 0.26, b = -0.32 fungsi aktifasi y = 1 jika net ≥ 0 dan y = -1 jika net < 0 • Data 1 (1,1) Yin = x1w1 + x2w2 + b = 1(0.29) + 1(0.26) + (-0.32) = 0.29 + 0.26 – 0.32 = 0.23 Y = 1 (karena net ≥ 0 ) LANJUTKAN PENGUJIAN UNTUK D2, D3 DAN D4 !!!