Fazril Fahri
Pada Proyek ini, akan dilakukan penerapan Machine Learning Chatbot Dengan Scikit Learn Dari Data intents.json
Dataset : https://www.kaggle.com/datasets/sheetaljade2019/intentsjson
Apakah Perusahaan membangun agen virtual yang berinteraksi dengan manusia melalui bahasa alami?
Ya itu. Layanan ChatBot harus digunakan dalam skenario ini untuk menerapkan pengalaman obrolan agen virtual. Layanan ChatBot dapat mengambil manfaat dari informasi yang Sering Diajukan, bersama dengan ribuan sesi obrolan yang telah disimpan antara pembeli dan perwakilan layanan pelanggan. Maka Kita Akan menguji dan mengubah jawaban untuk terus menyempurnakan pengalaman obrolan.
1. Mendefinisikan Niat Chatbot
Langkah Pertama Sekarang kita perlu mendefinisikan beberapa maksud sederhana dan sekelompok pesan yang cocok dengan maksud tersebut dan memetakan beberapa respons berdasarkan setiap kategori.
File tersebut JSON bernama "intents.json" termasuk data Chatbot.
2. Persiapan Data Chatbot
Langkah kedua dari Project membuat chatbot dengan Python dan Machine Learning ini adalah menyiapkan data untuk melatih chatbot kita. Saya akan memulai langkah ini dengan mengimpor perpustakaan dan paket yang diperlukan.
Langkah Selanjutnya Memproses File Json dan Memproses File yang diperlukan .
3. Label Encoding
Langkah Selanjutnya dari Project membuat chatbot dengan Python dan Machine Learning ini adalah menggunakan metode encoder label dengan scikit learn.
4. Tokenisasi
Selanjutnya dari Project tersebut dengan mengimplementasikan tokenisasi Pada Chatbot.
- Perpustakaan Nltk (Natural Language Toolkit)
- Mengubah string atau dokumen menjadi token (potongan yang lebih kecil) Dan Memisahkan tanda baca
5. Training Neural Network
Hasil Akurasi
Akurasi Pada Data Intents.Json Pada epoch 500 adalah 91%
6. Testing Chatbot