jst

28
1 Artificial Intelligence Artificial Intelligence O O leh leh Melania SM Melania SM Jaringan Syaraf Jaringan Syaraf Tiruan Tiruan @ 2011

Upload: daus-energy

Post on 03-Oct-2015

18 views

Category:

Documents


5 download

DESCRIPTION

electrical

TRANSCRIPT

  • *Artificial Intelligence

    Oleh Melania SMJaringan Syaraf Tiruan@ 2011

  • *PENDAHULUANJaringan Syaraf ManusiaTerdiri 1000 milyar neuronKoneksi neuron (sinapsis) 6.1018 koneksi oleh jutaan selMampu membentuk sendiri aturan-atuan/pola berdasarkan pengalaman yang diterima2 tahun pertama umur manusia dapat terbentuk 1 juta sinapsis/detik

  • *Representasi Struktur biologis Jaringan SyarafSoma inti dari sel neuronDendrite ada dlm tubuh sel tempat soma berada penghubung neuron satu dgn yg lainAxon penghubung neuron satu dg yg lain melalui koneksi output neuron

  • *Fault Tolerant dalam 2 halManusia dapat mengenali sinyal input yang agak berbeda dari yang pernah diterima sebelumnyaOtak manusia mampu bekerja walaupun beberapa neuronnya tidak mampu bekerja dengan baik

  • *Jaringan Syaraf Tiruan

    Algoritma yang mempunyai kemampuan yang sama dengan sel syaraf manusia yaitu dapat beradaptasi dengan respon input yang diberikan sebelumnya dan dengan respon ini dapat melakukan pembelajaranSistem pemroses informasi yang memiliki karakteristik mirip dengan jaringan syaraf biologiDibentuk sebagai generalisasi model matematika darijaringan syaraf biologi

  • *Asumsi pembentukan model :Pemrosesan informasi terjadi pada banyak elemen sederhana (neuron)Sinyal dikirimkan diantara neuron2 melalui penghubung-penghubung.Penghubung antar neuron memiliki bobot yang akan memperkuat atau memperlemah sinyalUntuk menentukan output setiap neuron menggunakan fungsi aktivasi.

  • *JST ditentukan oleh 3 hal :Pola hubungan antar neuronMetode menentukan bobot penghubung (disebut metoda training/learning/algoritma)Fungsi aktivasi

  • *Model Neuron dalam JST

  • *Sejarah JST1943, McCulloch dan Pitts.kombinasi beberapa neuron sederhana menjadi sebuah sistem neural akan meningkatkan kemampuan komputasinyaBobot jaringan yg diusulkan fungsi logika sederhanaFungsi aktivasi fungsi threshold1958, Rosnblatt: mengembangkan model jaringan yg disebut perceptron. Metode pelatihan diperkenalkan untuk mengoptimalkan hasil iterasi

  • *

    1960, Widrow dan Hoff mengembangkan perceptron dengan memperkenalkan aturan pelatiha jaringan. Mengubah bobot apabila keluaran yang dihasilkan tidak sesuai dengan target yang diinginkan1986, Rumelhart mengembangkan perceptron menjadi backpropagation, yang memungkinkan jaringan diproses melalui beberapa layerBeberapa nama pengembang JST1972 Kohonen1982 Hopfield

  • *APLIKASI JSTPengenalan Pola (Pattern Recognition)Signal Processingdll

  • *Dasar-dasar matematika

    VektorPerkalian vektor dengan skalarPenjumlahan 2 buah vektorHasil kali titik 2 vektorNorma vektorKetergantungan linierMatrikJenis-jenis matrikOperasi pada matrik

  • *Model NeuronNeuron adalah unit pemroses informasi yang menjadi dasar dalam pengoperasian JSTNeuron terdiri dari 3 elemen pembentuk:Himpunan unit-unit yg dihubungkan dengan jalur koneksi. Jumlah, struktur dan pola hubunan antar unit2 tsb akan menentukan arsitektur jaringanUnit penjumlah yang akan menjumlahkan input-input sinyal yang sudah dikalikan dengan bobotnya.Fungsi aktivasi yang akan menentukan apakah sinyal dari input neuron akan diteruskan ke neuron lain atau tidak.

  • *ARSITEKTUR JARINGANJaringan Layar Tunggal (Single Layer Network)Jaringan Layar Jamak (Multi Layer Network)Jaringan Reccurent

  • LayarMasukanLayar TersembunyiLayer KeluaranLayer BiasLayer BiasFungsi AktifasiPembobot JaringanSTRUKTUR JARINGAN SARAF TIRUAN

  • *Fungsi Aktivasi

    Digunakan untuk menentukan keluaran suatu neuronBeberapa Fungsi Aktivasi :Fungsi Threshold (batas ambang)Fungsi sigmoidFungsi identitas

  • *Bias dan ThresoldNilainya selalu = 1Berfungsi untuk mengubah threshold menjadi = 0 (bukan a)

  • Model2Perceptron klasifikasi & pengenalan pola (8)Adaline regresi(2)Multi Layer Perceptron (MLP)pendekatan fungsi (7)Radial Basis Function (RBF) Interpolasi, Regresi & klasifikasiHopfieldoptimasi &CAM ((6)Adaptive resonance klaster&klasifikasiBoltmann machine optimasi (1)Suport vektor machine klasifikasi & regresi

    *

  • *PelatihanPelatihan ada 2 macam yaitu :Supervisi sejumlah pasangan data (input output) yang dipakai untuk melatih jaringan hingga mendapatkan bobot yang diinginkanTanpa Supervisi tak ada pasangan data untuk latihan. Dalam pelatihannya perubahan jaringan dilakukan berdasarkan parameter tertentu dan jaringan dimodifikasi menurut parameter tersebut

  • *ALGORITMA BACKPROPAGATION

    text

    text

    LAPISAN OUTPUT

    LAPISANTERSEMBUNYI

    LAPISAN INPUT

    Input

    Output aktual

    Output target

    +

    -

    Tahap Umpan Maju

    Tahap pemropagasi-balikan error

    Error

  • *Cara kerja jaringan propagasi balik (1)mula-mula jaringan diinisialisasikan dengan bobot yang diset dengan bilangan acak. contoh-contoh pelatihan dimasukkan ke dalam jaringan. Alur kerja jaringan propagasi balik dapat dilihat pada Gambar 2.7. Contoh pelatihan terdiri dari pasangan vektor input dan vektor output target. Keluaran dari jaringan berupa sebuah vektor output aktual. Selanjutnya vektor output aktual jaringan dibandingkan dengan vektor output target untuk mengetahui apakah output jaringan sudah sesuai dengan harapan (output aktual sudah sama dengan output target) (Puspitaningrum, 2006). Error yang timbul akibat perbedaan antara output aktual dengan output target tersebut kemudian dihitung dan digunakan untuk meng-update bobot-bobot yang relevan dengan jalan mempropagasikan kembali error. Setiap perubahan bobot yang terjadi diharapkan dapat mengurangi besar error.

  • *Cara kerja jaringan propagasi balik (2)Epoch (siklus setiap pola pelatihan) seperti ini dilakukan pada semua set pelatihan sampai untuk kerja jaringan mencapai tingkat yang diinginkan atau sampai kondisi berhenti terpenuhi. Setelah proses pelatihan selesai, barulah diterapkan algoritma aplikasi. Biasanya sebelum digunakan untuk aplikasi yang sebenarnya, pengujian untuk kerja jaringan dilakukan dengan cara memasukkan set pengujian (set tes) ke dalam jaringan. Karena bersifat untuk menguji, set pengujian hanya berupa input saja. Dari respon jaringan dapat dinilai kemampuan memorisasi dan generalisasi jaringan dalam menebak output berdasarkan pada apa yang telah dipelajarinya selama ini.

  • *Fungsi AktivasiFungsi LinierSuatu fungsi linier menggunakan konsep superposisi, memiliki nilai output yang sama dengan nilai inputnya. Persamaan matematika fungsi linier dapat dituliskan sebagai berikut Kemiringan (slope) fungsi linier y = f(x) dengan simbol . Jika Slope =1, maka fungsi aktivasi linier dinamakan fungsi identity. Fungsi keluaran sama dengan fungsi masukannya..Fungsi Sigmoid biner Sigmoid Biner sering dipakai karena nilai fungsinya yang terletak antara 0 dan 1, dan didefinisikan sebagai dengan turunan : 2.17

  • *

    Taksonomi Jaringan Syaraf TiruanHingga kini sangat lebih dari 20 model JST.JST berdasarkan pembelajaran,aplikasi, dan jenis arsitektur :Pengenalan pola:ART (Adaaptive Resonance Theory)BackpropagationPeramalanBackprAdalineOptimasiBP

  • *Neuron McCulloch-PittsKarakter Neuron McCulloch-Pitts :Fungsi aktivasi binerSemua garis yg memperkuat sinyal (bobot positif) kearah suatu neuron memiliki kekuatan(besar bobot) yang sama. Hal yang sama untuk garis yg memperlmah sinyalSetiap neuron memiliki batas ambang (threshold) yang sama. Jika total inputke neuron tsb memiliki threshold, maka neuron akan meneruskan sinyal

  • *Model HebbDasar algoritma Hebb:Jika 2 neuron yang dihubungkan dengan sinapsis secara serentak menjadi aktif (sama2 bernilai + atau -), maka kekuatan sinapsisnya meningkat.Persamaan bobot :Wi(baru) = Wi(lama) +xiy

  • *Algoritma pelatihan HebbInisialisasi semua bobot wi = 0 (i = 1n)Untuk semua vektor input s dan unit target t, lakukanSet aktivasi unit masukan xi =siSet aktivasi unit keluaran y=tPerbaiki bobot menurutWi(baru) = wi (lama) + dwdw = xi yPerbaiki bias menurut persamaan b(baru) = b(lama) +yKendala jaringan Hebb:Tidak semua model dapat direpresentasikan dengan fungsi aktivasi thresholdDalam Menentukan menentukan representasi data I/O untuk fungsi aktivasi threshold

  • *Fungsi Logika dan dengan 2 masukan x1 dan x2 akan memiliki keluaran y=1 bila dan hanya bila kedua masukannya = 1Buatlah model neuron McCulloch-Pitts untuk menyatakan fungsi logika dan

    ****************************