ai menggunakan python -...
TRANSCRIPT
![Page 1: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/1.jpg)
AI Menggunakan Python
Djoko Purwanto
![Page 2: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/2.jpg)
Materi Presentasi
Artificial Intelligence (AI)
Machine Learning
Deep Learning
Frameworks
TensorFlow
Studi Kasus
![Page 3: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/3.jpg)
Artificial Intelligence (AI)
Artificial Intelligence (AI) atau kecerdasan buatan adalah cara untuk membuat mesin berpikir dan berperilaku cerdas.
Mesin dikendalikan oleh perangkat lunak di dalamnya, sehingga AI memiliki banyak kaitannya dengan perangkat lunak cerdas yang mengontrol mesin tersebut.
Ilmu pengetahuan menemukan teori dan metodologi yang dapat membantu mesin memahami dunia dan dengan demikian bereaksi terhadap situasi dengan cara yang sama seperti manusia.
Tentang Artificial Intelligence (AI)
![Page 4: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/4.jpg)
Diskripsi Artificial Intelligence
![Page 5: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/5.jpg)
![Page 6: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/6.jpg)
Machine Learning
Machine Learning mengajarkan mesin atau komputer untuk melakukan apa yang alami bagi manusia dan hewan yaitu “belajar dari pengalaman”.
Algoritma machine learning menggunakan metode komputasi untuk “belajar” informasi langsung dari data tanpa bergantung pada persamaan yang telah ditentukan sebagai model.
Algoritma machine learning secara adaptif meningkatkan kinerja mereka sesuai jumlah sampel yang tersedia untuk peningkatan pembelajaran (learning).
Tentang Machine Learning
![Page 7: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/7.jpg)
Machine Learning dan Aplikasinya
Algoritma machine learning menemukan pola-pola alami dalam data yang menghasilkan wawasan dan membantu manusia membuat keputusan dan prediksi yang lebih baik.
Machine learning digunakan setiap hari untuk membuat keputusan penting dalam diagnosis medis, perdagangan saham, perkiraan beban energi, dan lainnya. Situs media bergantung pada machine learning untuk menyaring jutaan opsi untuk memberikan rekomendasi lagu atau film. Pedagang menggunakan machine learning untuk mendapatkan wawasan tentang perilaku pembelian pelanggan mereka.
![Page 8: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/8.jpg)
![Page 9: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/9.jpg)
Supervised Learning
Supervised learning atau pembelajaran dengan pengawasan bertujuan untuk membangun model yang membuat prediksi berdasarkan bukti dengan kondisi ketidakpastian. Algoritma supervised learning membutuhkan set data input yang diketahui dan set data respon (output) yang diketahui terhadap data input, dan melatih model untuk menghasilkan prediksi yang wajar untuk respon terhadap data baru.
![Page 10: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/10.jpg)
Klasifikasi
![Page 11: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/11.jpg)
Regresi
![Page 12: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/12.jpg)
Unsupervised Learning
Unsupervised learning atau pembelajaran tanpa pengawasan bertujuan menemukan pola tersembunyi atau struktur intrinsik dalam data. Hal ini digunakan untuk menarik kesimpulan dari set data yang terdiri dari set data input tanpa data respon (output) berlabel.
Clustering adalah teknik unsupervised learning yang paling umum. Teknik ini digunakan untuk analisis data untuk menemukan pola atau pengelompokan tersembunyi dalam data.
Clustering Patterns in the Data
![Page 13: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/13.jpg)
Clustering
![Page 14: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/14.jpg)
Reinforcement Learning
Reinforcement learning adalah pendekatan komputasi untuk pembelajaran (learning) dengan kondisi agen (agent) mencoba untuk memaksimalkan jumlah total hadiah (reward) yang diterimanya ketika berinteraksi dengan lingkungan (environment) yang kompleks dan tidak pasti.
![Page 15: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/15.jpg)
![Page 16: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/16.jpg)
Implementasi Machine Learning
Machine learning dapat diimplementasikan dengan menggunakan menggunakan arsitektur jaringan saraf tiruan (artificial neural network).
![Page 17: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/17.jpg)
Deep Learning
Deep learning adalah jenis machine learning di mana model belajar melakukan tugas-tugas klasifikasi (classifcation) langsung dari gambar, teks, atau suara. Dalam belajar biasanya diimplementasikan menggunakan arsitektur jaringan saraf tiruan (artificial neural network).
Istilah "deep" mengacu pada jumlah lapisan (layer) dalam jaringan syaraf tiruan, semakin banyak lapisan, semakin “deep” jaringan tersebut. Jaringan syaraf (neural network) tradisional hanya berisi 2 atau 3 lapisan, sementara deep neural network dapat memiliki ratusan.
![Page 18: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/18.jpg)
Deep Learning Timeline
![Page 19: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/19.jpg)
Deep Learning vs Machine Learning
Deep learning adalah salah satu bagian dari machine learning. Dengan machine learning, pengguna secara manual mengekstrak fitur yang relevan dari suatu gambar. Dengan deep learning, pengguna memberi gambar mentah langsung ke dalam jaringan saraf yang mempelajari fitur-fitur secara otomatis.
![Page 20: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/20.jpg)
Pertimbangan Penggunaan Deep Learning
Singkat kata, akurasi.
Perangkat dan metoda canggih yang telah dikembangkan saat ini dan secara dramatis meningkatkan algoritma deep learning ke kemampuan inti sehingga mesin dengan deep learning saat ini dapat mengungguli manusia dalam mengklasifikasikan gambar, menang melawan pemain GO terbaik dunia, atau aktifkan kontrol suara asisten seperti Amazon Echo® dan Google Home untuk mencari dan mengunduh lagu baru yang disuka.
![Page 21: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/21.jpg)
3 (tiga) technology enabler yang membuat tingkat akurasi saat ini bisa dicapai.
Akses mudah ke kumpulan data besar berlabelKumpulan data seperti ImageNet dan PASCAL VoC adalah gratis tersedia, dan berguna untuk pelatihan pengenalan berbagai jenis benda-benda.
![Page 22: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/22.jpg)
Daya komputasi meningkatGPU berkinerja tinggi mempercepat pelatihan besar-besaran dalam jumlah data yang diperlukan untuk deep learning, mengurangi waktu pembelajaran dari minggu ke jam.
Pretrained Model yang dibangun oleh para ahliModel seperti AlexNet dapat dilatih ulang untuk melakukan yang baru tugas pengenalan menggunakan teknik yang disebut pembelajaran transfer (transfer learning). Sementara AlexNet dilatih pada 1,3 juta resolusi tinggi gambar untuk mengenali 1000 objek berbeda, transfer belajar yang akurat dapat dicapai dengan dataset yang jauh lebih kecil.
![Page 23: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/23.jpg)
Aplikasi Deep Learning
Berikut ini beberapa contoh aplikasi deep learning di dunia nyata : Aplikasi ponsel cerdas memberikan terjemahan
instan tanda jalan dalam bahasa asing. Kendaraan yang mengemudi sendiri melambat
saat mendekati penyeberangan pejalan kaki. ATM menolak catatan bank palsu.
Deep learning sangat cocok untuk aplikasi identifikasi seperti pengenalan wajah, terjemahan teks,pengenalan suara, dan sistem bantuan pengemudi yang canggih, termasuk klasifikasi jalur dan pengenalan tanda lalu lintas.
![Page 24: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/24.jpg)
![Page 25: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/25.jpg)
Frameworks
![Page 26: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/26.jpg)
Tentang Frameworks
Keras adalah high-level neural networksAPI, yang ditulis dengan Python dan mampu berjalan di atas TensorFlow, CNTK, atau Theano. Keras dikembangkan dengan fokus untuk memungkinkan eksperimen dengan cepat.
https://www.tensorflow.org/
https://keras.io/
![Page 27: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/27.jpg)
https://www.microsoft.com/en-us/cognitive-toolkit/
https://caffe2.ai/
![Page 28: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/28.jpg)
https://mxnet.apache.org/
https://pytorch.org/
![Page 29: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/29.jpg)
Popularitas Frameworks
TensorFlow menjadi pemenang sebagai framework populer dalam sebuah survey yang dilakukan pada tahun 2018
https://towardsdatascience.com/deep-learning-framework-power-scores-2018-23607ddf297a
![Page 30: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/30.jpg)
![Page 31: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/31.jpg)
Cloud Platforms and Machine Learning Services
![Page 32: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/32.jpg)
https://azure.microsoft.com/en-us/overview/ai-platform/
https://cloud.google.com/products/ai/
![Page 33: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/33.jpg)
TensorFlow
TensorFlow™ adalah library perangkat lunak open source untuk komputasi numerik berkinerja tinggi. Arsitekturnya yang fleksibel memungkinkan penggunaan komputasi yang mudah di berbagai platform(CPU, GPU, TPU), dari desktop ke multi server maupun perangkat seluler. Awalnya dikembangkan oleh para peneliti dan insinyur dari tim Google Brain dalam organisasi Google AI, library ini hadir dengan dukungan kuat untuk machine learning, deep learning dan perhitungan numerik fleksibel yang digunakan di banyak bidang ilmiah.
https://www.tensorflow.org/
![Page 34: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/34.jpg)
TensorFlow for Everyone
![Page 35: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/35.jpg)
Neural Network Playgound
https://playground.tensorflow.org/
![Page 36: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/36.jpg)
Memulai TensorFlow
https://www.tensorflow.org/tutorials/
![Page 37: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/37.jpg)
Menjalankan Program di Cloud
https://colab.research.google.com/
![Page 38: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/38.jpg)
Regresi Non Linier dengan TensorFlow
Tulis dan jalankan program di bawah ini, kemudian amati hasilnya.
![Page 39: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/39.jpg)
![Page 40: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/40.jpg)
Studi Kasus
Program untuk deteksi wajah dituliskan di bawah. Tinggi wajah dalam satuan pixel ditampilkan pada display. Pada studi kasus ini, diinginkan untuk menampilkan jarak kamera terhadap wajah. Dengan teknik regresi menggunakan machine learning, lakukan modifikasi pada program sehingga ditampilkan informasi jarak kamera terhadap wajah dalam satuan cm.
![Page 41: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/41.jpg)
![Page 42: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/42.jpg)
![Page 43: AI Menggunakan Python - digitalent-its.infodigitalent-its.info/web/download_ai/file/AI_Menggunakan_Python.pdf · Artificial Intelligence (AI) Artificial Intelligence (AI) atau kecerdasan](https://reader033.vdocuments.net/reader033/viewer/2022052119/5c8a1f2909d3f232478bd303/html5/thumbnails/43.jpg)
Terima kasih