SlideShare a Scribd company logo
Praktikum Komputasi Statistik
ANN dengan R
• Artificial Neural Network atau jaringan saraf tiruan adalah system
komputasi dimana arsitektur dan komputasi diilhami dari pengetahuan
tentang sel saraf dalam otak.
• ANN merupakan model yang meniru cara kerja jaringan neural
biologis. Dengan melakukan proses belajar jaringan saraf tiruan dapat
mengatur dirinya untuk menghasilkan suatu respon yang konsisten
terhadap rangkaian masukkan. Jaringan saraf tiruan dirancang dan
dilatih untuk memiliki kemampuan seperti manusia.
• Setiap neuron dapat memiliki beberapa
masukan dan mempunyai satu keluaran.
Jalur masukan pada suatu neuron bisa
berisi data mentah atau data hasil
olahan neuron sebelumnya. Sedangkan
hasil keluaran suatu neutron dapat berupa
hasil akhir atau berupa bahan masukkan
bagi neutron berikutnya.
• Jaringan neuron buatan terdiri atas kumpulan grup neuron yang tersusun dalam lapisan
yaitu;
1.Lapisan Input (Input Layer) berfungsi sebagai penghubung jaringan ke dunia luar
(sumber data). Neuron-neuron ini tidak melakukan apapun pada data, hanya
meneruskan data ini kelapisan berikutnya.
2.Lapisan Tersembunyi (Hidden Layer). Suatu jaringan dapat memiliki lebih dari
satu hidden layer atau bahkan tidak bisa punya sama sekali. Jika jaringan memiliki
beberapa lapisan tersembunyi, maka lapisan tersembunyi paling bawah yang menerima
dari input dari input layer.L
3.Lapisan Output (Output Layer). Prinsip kerja pada lapisan ini sama dengan prinsip kerja
pada hidden layer dan ini juga digunakan fungsi sigmoid. Tetapi keluaran dari lapisan ini
sudah dianggap dari keluaran proses
Contoh: Menerapkan ANN pada Datasets
Penderita Penyakit Parkinsons
• Sebagai contoh, kita akan menunjukkan cara kerja ANN dengan
dataset dari datasets penderita penyakit liver dari North East of
Andhra Pradesh, India . Data sekunder ini bersumber
dari http://archive.ics.uci.edu/ (UCI Wicoxsin University). Mari kita lihat
langkah-langkah sebagai berikut :
Langkah 1
• Install Packages terlebih dahulu menggunakan syntax berikut :
• --- Install Packages ---
• install.packages("neuralnet")
• library(neuralnet)
Langkah 2: Input Data
Untuk menginput data yang digunakan dapat menggunakan syntax berikut
data<-read.table("D:/UII/parkinsons.csv",header=TRUE,sep=";")
data
Langkah 3: Membentuk DataTraining dan Data
Testing
• --- Membentuk DataTraining dan DataTesting ---
• ##training sample with n observations
• n<-round(nrow(data)*0.75);n
• set.seed(12);samp=sample(1:nrow(data),n)
Langkah 4: Membentuk DataTraining dan Data
Testing
• --- Membentuk DataTraining dan DataTesting ---
• ##training sample with n observations
• n<-round(nrow(data)*0.75);n
• set.seed(12);samp=sample(1:nrow(data),n)
• ##memisahkan
• train=data[samp,]
• train
• test=data[-samp,]
• test
Langkah 5: Membentuk Formula
• --- Membentuk Formula ---
• #mengambil nama variabel
feats<-names(data[,1:22])
#mendefinisikan formula
f<- paste(feats,collapse=' + ')
f<- paste ('status~',f)
#convert to formula
f<-as.formula(f);f
Langkah 6: Membentuk Model ANN danVisualisasi
• ##train neural net
• library(neuralnet)
• nn<-neuralnet(f,train,hidden=c(5))
• ##plot model
• plot(nn)
Langkah 7: Nilai Prediksi dan Akurasi
• --- Nilai Prediksi dan Akurasi ---
• #prediksi & akurasi model NN
• pred1<- compute(nn,test[1:22])
• pred1.r<- ifelse(pred1$net.result > 0.5, 1, 0)
• pred2 <- as.factor(pred1.r)
Praktikum Komputasi Statistik ANN.ppt
Praktikum Komputasi Statistik ANN.ppt

More Related Content

Similar to Praktikum Komputasi Statistik ANN.ppt

11 jaringan-syaraf-tiruan
11 jaringan-syaraf-tiruan11 jaringan-syaraf-tiruan
11 jaringan-syaraf-tiruan
febry777
 
Metode Komputasi "Adaptive Network"
Metode Komputasi "Adaptive Network"Metode Komputasi "Adaptive Network"
Metode Komputasi "Adaptive Network"
Bilyan Ustazila
 
Aturan pembelajaran perceptron1
Aturan pembelajaran perceptron1Aturan pembelajaran perceptron1
Aturan pembelajaran perceptron1
aereal
 
M1 pengenalan sp[1]
M1 pengenalan sp[1]M1 pengenalan sp[1]
M1 pengenalan sp[1]
himaone2001
 
Minggu 6 - Recurrent Neural Network (Compressed).pdf
Minggu 6 - Recurrent Neural Network (Compressed).pdfMinggu 6 - Recurrent Neural Network (Compressed).pdf
Minggu 6 - Recurrent Neural Network (Compressed).pdf
ssusercc3ff71
 
Pcd 013 - jaringan syaraf buatan
Pcd   013 - jaringan syaraf buatanPcd   013 - jaringan syaraf buatan
Pcd 013 - jaringan syaraf buatan
Febriyani Syafri
 

Similar to Praktikum Komputasi Statistik ANN.ppt (20)

materi mg 2 - Jaringan Saraf Tiruan.pdf
materi mg 2 -  Jaringan Saraf Tiruan.pdfmateri mg 2 -  Jaringan Saraf Tiruan.pdf
materi mg 2 - Jaringan Saraf Tiruan.pdf
 
JST.ppt
JST.pptJST.ppt
JST.ppt
 
Penggunaan algoritma genetika kusumoputro dan irwanto
Penggunaan algoritma genetika kusumoputro dan irwantoPenggunaan algoritma genetika kusumoputro dan irwanto
Penggunaan algoritma genetika kusumoputro dan irwanto
 
Jaringan saraf-tiruan
Jaringan saraf-tiruanJaringan saraf-tiruan
Jaringan saraf-tiruan
 
pertemuan-11-jst.ppt
pertemuan-11-jst.pptpertemuan-11-jst.ppt
pertemuan-11-jst.ppt
 
11 jaringan-syaraf-tiruan
11 jaringan-syaraf-tiruan11 jaringan-syaraf-tiruan
11 jaringan-syaraf-tiruan
 
Addtional Files for Implementing Neural Network from Scratch
Addtional Files for Implementing Neural Network from ScratchAddtional Files for Implementing Neural Network from Scratch
Addtional Files for Implementing Neural Network from Scratch
 
Metode Komputasi "Adaptive Network"
Metode Komputasi "Adaptive Network"Metode Komputasi "Adaptive Network"
Metode Komputasi "Adaptive Network"
 
7-1-Artificial Neural Network.pptx
7-1-Artificial Neural Network.pptx7-1-Artificial Neural Network.pptx
7-1-Artificial Neural Network.pptx
 
Aturan pembelajaran perceptron1
Aturan pembelajaran perceptron1Aturan pembelajaran perceptron1
Aturan pembelajaran perceptron1
 
Paper een
Paper eenPaper een
Paper een
 
M1 pengenalan sp[1]
M1 pengenalan sp[1]M1 pengenalan sp[1]
M1 pengenalan sp[1]
 
05c neural network-mlp
05c neural network-mlp05c neural network-mlp
05c neural network-mlp
 
Jaringan syaraf tiruan
Jaringan syaraf tiruanJaringan syaraf tiruan
Jaringan syaraf tiruan
 
Minggu 6 - Recurrent Neural Network (Compressed).pdf
Minggu 6 - Recurrent Neural Network (Compressed).pdfMinggu 6 - Recurrent Neural Network (Compressed).pdf
Minggu 6 - Recurrent Neural Network (Compressed).pdf
 
Pertemuan 14 Jaringan Syaraf (Neural Network)
Pertemuan 14 Jaringan Syaraf (Neural Network)Pertemuan 14 Jaringan Syaraf (Neural Network)
Pertemuan 14 Jaringan Syaraf (Neural Network)
 
Pcd 013 - jaringan syaraf buatan
Pcd   013 - jaringan syaraf buatanPcd   013 - jaringan syaraf buatan
Pcd 013 - jaringan syaraf buatan
 
Jaringan-Syaraf-Tiruan.ppt
Jaringan-Syaraf-Tiruan.pptJaringan-Syaraf-Tiruan.ppt
Jaringan-Syaraf-Tiruan.ppt
 
KECERDASAN__BUATAN_KELOMPOK_4.pptx
KECERDASAN__BUATAN_KELOMPOK_4.pptxKECERDASAN__BUATAN_KELOMPOK_4.pptx
KECERDASAN__BUATAN_KELOMPOK_4.pptx
 
04-cara-pemakaian-weka.ppt
04-cara-pemakaian-weka.ppt04-cara-pemakaian-weka.ppt
04-cara-pemakaian-weka.ppt
 

Praktikum Komputasi Statistik ANN.ppt

  • 2. • Artificial Neural Network atau jaringan saraf tiruan adalah system komputasi dimana arsitektur dan komputasi diilhami dari pengetahuan tentang sel saraf dalam otak. • ANN merupakan model yang meniru cara kerja jaringan neural biologis. Dengan melakukan proses belajar jaringan saraf tiruan dapat mengatur dirinya untuk menghasilkan suatu respon yang konsisten terhadap rangkaian masukkan. Jaringan saraf tiruan dirancang dan dilatih untuk memiliki kemampuan seperti manusia.
  • 3. • Setiap neuron dapat memiliki beberapa masukan dan mempunyai satu keluaran. Jalur masukan pada suatu neuron bisa berisi data mentah atau data hasil olahan neuron sebelumnya. Sedangkan hasil keluaran suatu neutron dapat berupa hasil akhir atau berupa bahan masukkan bagi neutron berikutnya.
  • 4. • Jaringan neuron buatan terdiri atas kumpulan grup neuron yang tersusun dalam lapisan yaitu; 1.Lapisan Input (Input Layer) berfungsi sebagai penghubung jaringan ke dunia luar (sumber data). Neuron-neuron ini tidak melakukan apapun pada data, hanya meneruskan data ini kelapisan berikutnya. 2.Lapisan Tersembunyi (Hidden Layer). Suatu jaringan dapat memiliki lebih dari satu hidden layer atau bahkan tidak bisa punya sama sekali. Jika jaringan memiliki beberapa lapisan tersembunyi, maka lapisan tersembunyi paling bawah yang menerima dari input dari input layer.L 3.Lapisan Output (Output Layer). Prinsip kerja pada lapisan ini sama dengan prinsip kerja pada hidden layer dan ini juga digunakan fungsi sigmoid. Tetapi keluaran dari lapisan ini sudah dianggap dari keluaran proses
  • 5. Contoh: Menerapkan ANN pada Datasets Penderita Penyakit Parkinsons • Sebagai contoh, kita akan menunjukkan cara kerja ANN dengan dataset dari datasets penderita penyakit liver dari North East of Andhra Pradesh, India . Data sekunder ini bersumber dari http://archive.ics.uci.edu/ (UCI Wicoxsin University). Mari kita lihat langkah-langkah sebagai berikut :
  • 6. Langkah 1 • Install Packages terlebih dahulu menggunakan syntax berikut : • --- Install Packages --- • install.packages("neuralnet") • library(neuralnet)
  • 7. Langkah 2: Input Data Untuk menginput data yang digunakan dapat menggunakan syntax berikut data<-read.table("D:/UII/parkinsons.csv",header=TRUE,sep=";") data
  • 8. Langkah 3: Membentuk DataTraining dan Data Testing • --- Membentuk DataTraining dan DataTesting --- • ##training sample with n observations • n<-round(nrow(data)*0.75);n • set.seed(12);samp=sample(1:nrow(data),n)
  • 9. Langkah 4: Membentuk DataTraining dan Data Testing • --- Membentuk DataTraining dan DataTesting --- • ##training sample with n observations • n<-round(nrow(data)*0.75);n • set.seed(12);samp=sample(1:nrow(data),n) • ##memisahkan • train=data[samp,] • train • test=data[-samp,] • test
  • 10. Langkah 5: Membentuk Formula • --- Membentuk Formula --- • #mengambil nama variabel feats<-names(data[,1:22]) #mendefinisikan formula f<- paste(feats,collapse=' + ') f<- paste ('status~',f) #convert to formula f<-as.formula(f);f
  • 11. Langkah 6: Membentuk Model ANN danVisualisasi • ##train neural net • library(neuralnet) • nn<-neuralnet(f,train,hidden=c(5)) • ##plot model • plot(nn)
  • 12. Langkah 7: Nilai Prediksi dan Akurasi • --- Nilai Prediksi dan Akurasi --- • #prediksi & akurasi model NN • pred1<- compute(nn,test[1:22]) • pred1.r<- ifelse(pred1$net.result > 0.5, 1, 0) • pred2 <- as.factor(pred1.r)