Ditulis oleh Brahim Elbouchikhi, Product Manager

Di dunia yang bergerak cepat saat ini, orang mengharapkan aplikasi mobile semakin cerdas - beradaptasi dengan aktivitas pengguna atau memuaskan mereka dengan kecerdasan yang menakjubkan. Akibatnya, kami berpikir machine learning akan menjadi fitur penting dalam pengembangan seluler. Itulah mengapa pada hari Selasa di Google I/O, kami memperkenalkan ML Kit dalam versi beta: SDK baru yang menghadirkan kepiawaian machine learning Google ke mobile developer dalam package yang kuat tetapi mudah digunakan pada Firebase. Kami sangat senang sekali!


Machine learning untuk semua tingkat keahlian


Banyak developer mungkin mengalami kesulitan dalam memulai machine learning. Biasanya, developer ML baru menghabiskan banyak waktu mempelajari kerumitan implementasi model tingkat rendah, menggunakan framework, dan banyak lagi. Bahkan bagi ahli berpengalaman, mengadaptasi dan mengoptimalkan model untuk dijalankan pada perangkat seluler bisa menjadi pekerjaan besar. Selain kompleksitas machine learning, memperoleh data pelatihan dari sumber tertentu bisa menjadi proses yang mahal dan memakan waktu, terutama ketika mempertimbangkan audience global.

Dengan ML Kit, Anda bisa menggunakan machine learning untuk membangun fitur menarik, pada Android dan iOS, terlepas dari keahlian machine learning Anda. Detail selengkapnya di bawah ini!

Siap produksi untuk kasus penggunaan umum


Bila Anda seorang pemula yang hanya ingin memulai, ML Kit memberi Anda lima API ("dasar") siap pakai yang membahas kasus penggunaan umum untuk seluler:
  • Pengenalan teks
  • Deteksi wajah
  • Pemindaian barcode
  • Pelabelan gambar
  • Pengenalan landmark

Dengan API dasar ini, Anda cukup memberikan data ke ML Kit kemudian mendapatkan kembalian respons intuitif. Misalnya: Lose It!, salah satu pengguna awal kami, menggunakan ML Kit untuk membangun beberapa fitur dalam versi terbaru aplikasi pelacak kalori mereka. Dengan menggunakan API berbasis pengenalan teks dan model yang dibuat khusus, aplikasi mereka bisa dengan cepat menangkap informasi nutrisi dari label produk untuk memasukkan isi makanan dari sebuah gambar.



ML Kit memberi Anda API pada perangkat dan Cloud APIs, semuanya dalam antarmuka yang umum dan sederhana, memungkinkan Anda untuk memilih yang paling sesuai dengan kebutuhan Anda. API pada perangkat memproses data dengan cepat dan akan berfungsi bahkan ketika tidak ada koneksi jaringan, sementara API berbasis cloud memanfaatkan kekuatan teknologi machine learning Google Cloud Platform untuk memberikan tingkat akurasi yang lebih tinggi.

Lihat API ini beraksi pada Firebase console Anda:



Perhatian: Kami berencana merilis dua API lagi dalam beberapa bulan mendatang. Pertama adalah API balasan smart yang memungkinkan Anda mendukung balasan perpesanan kontekstual dalam aplikasi Anda, dan yang kedua adalah penambahan kontur wajah berkepadatan tinggi ke API deteksi wajah. Daftar di sini untuk mencobanya!

Menerapkan model khusus


Jika Anda berpengalaman dalam machine learning dan tidak menemukan API dasar yang mencakup kasus penggunaan Anda, ML Kit memungkinkan Anda menerapkan model TensorFlow Lite Anda sendiri. Anda cukup menguploadnya melalui Firebase console, dan kami akan mengurus hosting serta menyajikannya untuk pengguna aplikasi Anda. Dengan cara ini, Anda tidak perlu menggunakan APK/paket pada model sehingga mengurangi ukuran penginstalan aplikasi Anda. Juga, karena ML Kit menyajikan model secara dinamis, Anda selalu bisa mengupdate model tanpa harus memublikasikan ulang aplikasi Anda.

Tetapi ada lagi. Karena aplikasi semakin berkembang untuk melakukan lebih banyak hal, ukurannya semakin besar, merugikan tingkat penginstalan app store, dan berpotensi meningkatkan biaya bagi pengguna karena kelebihan data. Machine learning bisa semakin memperburuk tren ini karena model bisa mencapai ukuran 10 megabyte. Jadi kami memutuskan untuk berinvestasi dalam kompresi model. Secara khusus, kami bereksperimen dengan fitur yang memungkinkan Anda mengupload model TensorFlow lengkap, bersama dengan data pelatihan, dan menerima pengembalian berupa model TensorFlow Lite yang dikompresi. Teknologi di balik ini berkembang dengan pesat dan kami mencari beberapa developer untuk mencobanya dan memberi kami masukan. Jika Anda tertarik, silakan mendaftar di sini.

Semakin baik bersama dengan produk Firebase yang lain


Karena ML Kit tersedia melalui Firebase, Anda bisa dengan mudah memanfaatkan platform Firebase yang lebih luas. Misalnya, Remote Config dan A/B testing memungkinkan Anda bereksperimen dengan beberapa model khusus. Anda bisa secara dinamis mengganti nilai dalam aplikasi, sehingga sangat cocok untuk menukar model khusus yang Anda inginkan agar digunakan pengguna dengan cepat. Anda bahkan bisa membuat segmen populasi dan bereksperimen dengan beberapa model secara paralel.

Contoh lainnya mencakup:

Mulai!


Kami tak sabar ingin segera melihat kreasi Anda dengan ML Kit. Kami berharap Anda menyukai produk ini seperti banyak pelanggan awal kami:



Segeralah memulai ML Kit beta dengan mengunjungi Firebase console Anda hari ini. Bila Anda memiliki ide atau masukan, jangan ragu untuk memberi tahu kami - kami selalu mendengarkan!