Firebase Machine Learning

Gunakan machine learning di aplikasi Anda untuk memecahkan masalah di dunia nyata.

Firebase Machine Learning adalah SDK seluler yang menghadirkan keahlian machine learning Google untuk aplikasi Android dan Apple dalam paket yang andal dan mudah digunakan. Sebagai pengguna machine learning, baik pemula maupun sudah berpengalaman, Anda dapat menerapkan fungsionalitas yang diperlukan hanya dalam beberapa baris kode. Tidak perlu pengetahuan mendalam tentang jaringan neural atau pengoptimalan model untuk memulai. Di sisi lain, jika Anda adalah developer ML berpengalaman, Firebase ML menyediakan API praktis yang dapat membantu Anda menggunakan model TensorFlow Lite kustom di aplikasi seluler.

Kemampuan utama

Menghosting dan men-deploy model kustom

Gunakan model TensorFlow Lite Anda sendiri untuk inferensi di perangkat. Cukup deploy model Anda ke Firebase, dan kami akan menghosting serta menyalurkannya ke aplikasi Anda. Firebase akan menyalurkan model versi terbaru secara dinamis kepada pengguna, agar Anda dapat mengupdatenya secara berkala tanpa harus memublikasikan versi baru aplikasi Anda kepada pengguna.

Saat menggunakan Firebase ML dengan Remote Config, Anda dapat menyalurkan model yang berbeda ke segmen pengguna yang berbeda, dan dengan A/B Testing, Anda dapat menjalankan eksperimen untuk menemukan model dengan performa terbaik (lihat panduan Apple dan Android).

Siap produksi untuk kasus penggunaan umum

Firebase ML dilengkapi dengan satu set API yang siap digunakan untuk kasus penggunaan seluler umum: mengenali teks, melabeli gambar, dan mengidentifikasi tempat terkenal. Cukup teruskan data ke library Firebase ML dan Anda akan mendapatkan informasi yang diperlukan. API ini memanfaatkan kecanggihan teknologi machine learning dari Google Cloud untuk memberikan tingkat akurasi tertinggi.

Cloud vs di perangkat

Firebase ML memiliki API yang berfungsi di cloud atau di perangkat. Saat kami mendeskripsikan ML API sebagai Cloud API atau API di perangkat, kami mendeskripsikan mesin mana yang melakukan inferensi: mesin mana yang menggunakan model ML untuk menemukan insight tentang data yang Anda berikan kepadanya. Di Firebase ML, hal ini terjadi di Google Cloud atau di perangkat seluler pengguna Anda.

API pengenalan teks, pelabelan gambar, dan pengenalan tempat terkenal melakukan inferensi di cloud. Model ini memiliki daya komputasi dan memori lebih besar dibandingkan model serupa di perangkat, sehingga dapat melakukan inferensi dengan akurasi dan presisi yang lebih tinggi daripada model di perangkat. Di sisi lain, setiap permintaan ke API ini membutuhkan jaringan dua arah, sehingga tidak sesuai untuk aplikasi real-time dan berlatensi rendah, seperti pemrosesan video.

API model kustom menangani model ML yang berjalan di perangkat. Model yang digunakan dan dihasilkan oleh fitur ini adalah model TensorFlow Lite, yang dioptimalkan untuk berjalan di perangkat seluler. Keuntungan terbesar dari model ini adalah tidak memerlukan koneksi jaringan dan dapat berjalan dengan sangat cepat—cukup cepat untuk memproses frame video secara real time.

Firebase ML dapat men-deploy model kustom ke perangkat pengguna Anda dengan menguploadnya ke server kami. Aplikasi yang sudah mengaktifkan Firebase akan mendownload model ke perangkat sesuai permintaan. Ini memungkinkan ukuran penginstalan awal aplikasi tetap kecil, dan Anda dapat menukar model ML tanpa harus memublikasikan ulang aplikasi.

ML Kit: Model di perangkat siap pakai

Jika Anda ingin mencari model terlatih yang berjalan di perangkat, lihat ML Kit. ML Kit tersedia untuk iOS dan Android, dan memiliki API untuk banyak kasus penggunaan:

  • Pengenalan teks
  • Pelabelan gambar
  • Deteksi dan pelacakan objek
  • Deteksi wajah dan pelacakan kontur
  • Pemindaian kode batang
  • Identifikasi bahasa
  • Terjemahan
  • Smart Reply

Langkah berikutnya