Robotika Cerdas
Kecerdasan Buatan Pada Robot – Machine Learning
Tb. Maulana Kusuma, SKom., Yohanes Kurnia, ST, MMSI Isram Rasal, ST, MMSI, MSc. Yogi Permadi, SKom., MT Sandy Suryo Prayogo, ST, MT
MEngSc., PhD
Agenda
03 Supervised VS
Unsupervised Learning
04 Algoritma
Neighbor
K-Nearest
Perbedaan AI dan Machine Learning
Machine Learning
Teknik untuk mengajari komputer tanpa secara langsung memprogram
Deep Learning
Belajar untuk memahami fitur dari data-data dengan menggunakan neural network
(Jaringan syaraf tiruan)
6
Pendekatan Tradisional
Ekstraksi Fitur Kumpulan Peraturan Hasil
Dog
Fish
Pendekatan Machine Learning
Ekstraksi Fitur Model Machine Learning Hasil
Dog
Cat
Bird
Fish
Dataset Problem:
Anjing Komondor atau Pel
Dataset Problem: Kue atau Parrot
Dataset Problem: Kue atau Parrot
Contoh Kasus Bidang Kedokteran
Bagaimana cara kita mengenali sel ini jinak atau ganas?
Contoh Kasus Bidang Kedokteran
Gunakan Dataset yang berisi karakteristik ribuan Sampel sel manusia
diekstraksi dari pasien yang diyakini berisiko berkembang kanker.
Contoh Kasus Bidang Kedokteran
Setelah model telah dilatih secara berulang, dapat digunakan untuk
memprediksi sel baru, dengan akurasi yang baik.
Beberapa Teknik Machine Learning
• Regression
• Memprediksi nilai kontinyu.
• Memprediksi harga rumah berdasarkan karakteristik.
• Classification
• Mengelompokkan data ke dalam kategori tertentu berdasarkan label
tertentu.
• Mengelompokkan sel jinak dan ganas.
• Clustering
• Menemukan struktur intrinsik dari data.
• Pengelompokkan pasien rumah sakit yang serupa.
• Associations
• Mengaitkan item yang sering terjadi bersama.
• Barang grosir apa yang biasanya dibeli bersamaan.
Beberapa Teknik Machine Learning
Beberapa Teknik Machine Learning
• Deteksi Anomali
• Menemukan kasus abnormal yang tidak biasanya terjadi dalam
data.
• Mendeteksi penipuan kartu kredit
• Dimension Reduction
• Mengurangi besar dimensi dari data.
• Sistem Rekomendasi
• Merekomendasikan item sesuai dengan perilaku pengguna.
• Sistem rekomendasi video yang dilakukan youtube
Machine Learning di Bidang Robotika
https://www.industrialvision.co.uk/ https://youtu.be/c-JduOfLEpc
Machine Learning – Imitation Learning
• Contruction Robot
https://www.youtube.com/watch?v=BGhP-LK_o20&t=44s
Machine Learning – Imitation Learning
• Road detection
Machine Learning – Self Supervised
• Watch-Bot
Library Pada Python
1. Klasifikasi
2. Regresi
Apa itu Klasifikasi ?
• Clustering (Pengelompokan)
Apa itu Clustering ?
Training Data
Testing Data
Class yang
diprediksi
Classifier model
churn
1
0
ෝ
𝒚
1
• False Negative:
• Diprediksi False
• Class sebenarnya True
• False Positive: False Positive True Negative
• Diprediksi True
• Class sebenarnya False
• True Negative
• Diprediksi False
• Class sebenarnya False
F1 Score
Confusion Matrix Evaluation
Metric:
𝑇𝑃
• Precision =
(𝑇𝑃+𝐹𝑃)
𝑇𝑃 True Positive False Negative
• Recall =
(𝑇𝑃+𝐹𝑁)
Precision × Recall
• F1-Score = 2 ×
(Precision + Recall)
𝒙𝟐 − 𝒙𝟏 𝟐 + 𝒚𝟐 − 𝒚𝟏 𝟐
Mencari Jarak Antara 2 Titik di 3D
𝒙𝟐 − 𝒙𝟏 𝟐 + 𝒚𝟐 − 𝒚𝟏 𝟐 + 𝒛𝟐 − 𝒛𝟏 𝟐
Menentukan Jumlah 𝐾
• Bagaimana menentukan
jumlah 𝐾 yang tepat?
• Terlalu sedikit = rentan
outlier
• Terlalu banyak = tidak
relevan
Menentukan Jumlah 𝐾
• Bagaimana menentukan
jumlah 𝐾 yang tepat?
• Terlalu sedikit = rentan
outlier
• Terlalu banyak = tidak
relevan
Praktik Menggunakan Google Colab
TERIMA KASIH
Sistem Penginderaan Visual Robot