Machine learning pada dasarnya adalah proses pelatihan sebuah perangkat lunak yang disebut model, yang berguna untuk mempelajari pola pada sebuah dataset. Model ini kemudian dapat digunakan untuk memprediksi data yang belum pernah dikenali sebelumnya.
Nantinya model yang sudah jadi bisa diexport dan setelah diexport bisa diimplementasikan ke flutter. Berikut pada artikel ini kami jelaskan cara pengimplementasian machine learning di flutter.
Cara Membuat Model
Cara membuat model machine learning sendiri ada banyak cara, kalian bisa membuatnya menggunakan bahasa python di anaconda navigator, google colab dll. Tapi buat kalian yang belum pernah membuat model sebelumnya ada cara lebih praktis untuk membuat model yaitu di teachablemachine.
Pertama-tama kita harus menentukan berapa class yang akan kita set, lalu kita akan mengisi image sample dari masing-masing class.
Kita bisa langsung mengisi image sample-nya melaluli webcam, di atas adalah contoh class dan image sample yang sudah siap ditraining. Untuk pengaturan training modelnya bisa menggunakan pengaturan standard.
Hasil training saat ditest
Jika training selesai, kita bisa langsung mencobanya seperti gambar di atas.
Jika keakurasian dirasa sudah bagus maka proses selanjutnya adalah mengexport model menjadi tensorflow lite.
Model yang sudah didownload akan berbentuk file zip dan isinya seperti di bawah :
Membuat Aplikasi Flutter
Pada sesi ini kita akan memasukan model yang sudah dibuat tadi ke dalam aplikasi flutter.
Pertama-tama kita harus membuat project flutter lalu kita membuat folder asset dan memasukan model yang sudah kita unduh seperti di bawah :
Setelah itu kita mengimport library tflite ke dalam project flutter dan mendaftarkannya di pubspec.yaml.
Lalu mendaftarkan folder asset yang kita buat tadi ke pubspec.yaml agar bisa dipanggil.
Untuk pemanggilan library-nya seperti di bawah ini :
Anda menginginkan karyawan pekerja keras yang secara aktif terlibat dengan pekerjaan yang mereka lakukan. Anda dapat menciptakan budaya keterlibatan organisasi atau disebut dengan Employee Engagement dengan melakukan 5 hal berikut:…
Sebagai seorang software engineer, terkadang nilai Anda terkait dengan jumlah pekerjaan yang dapat Anda selesaikan. Secara logika, pola pikir ini masuk akal. Jika Anda bisa bekerja lebih efisien, Anda akan…
Pelatihan Training Programmer Intermediate menjadi sebuah hal yang penting untuk diperhatikan oleh para pemilik usaha. Tidak hanya bermanfaat untuk kepentingan karyawan sendiri, tetapi juga memiliki manfaat bagi perusahaan sendiri. Disini…