Catch up on everthing we announced at this year's Firebase Summit. Learn more

یادگیری ماشین Firebase

از یادگیری ماشین در برنامه های خود برای حل مشکلات دنیای واقعی استفاده کنید.

Firebase Machine Learning یک SDK تلفن همراه است که تخصص یادگیری ماشین Google را در یک بسته قدرتمند و در عین حال کاربردی آسان به برنامه‌های Android و Apple می‌آورد. چه در زمینه یادگیری ماشینی تازه کار یا با تجربه باشید، می توانید عملکرد مورد نیاز خود را تنها در چند خط کد پیاده سازی کنید. برای شروع نیازی به دانش عمیق شبکه های عصبی یا بهینه سازی مدل نیست. از سوی دیگر، اگر یک توسعه دهنده ML با تجربه هستید، Firebase ML API های مناسبی را ارائه می دهد که به شما کمک می کند از مدل های TensorFlow Lite سفارشی خود در برنامه های تلفن همراه خود استفاده کنید.

قابلیت های کلیدی

میزبانی و استقرار مدل های سفارشی

از مدل های TensorFlow Lite خود برای استنتاج روی دستگاه استفاده کنید. فقط مدل خود را در Firebase مستقر کنید، و ما از میزبانی و ارائه آن به برنامه شما مراقبت می کنیم. Firebase به صورت پویا آخرین نسخه مدل را در اختیار کاربران شما قرار می دهد و به شما این امکان را می دهد که به طور منظم آنها را به روز کنید بدون اینکه مجبور باشید نسخه جدیدی از برنامه خود را برای کاربران ارسال کنید.

هنگام استفاده از فایربیس ML با از راه دور پیکربندی ، شما می توانید مدل های مختلف برای بخش های مختلف کاربران خدمت می کنند، و با A B تست / ، شما می توانید آزمایش انجام پیدا کردن بهترین مدل انجام (را ببینید اپل و آندروید راهنماهای).

مدل های آموزش خودکار

با Firebase ML و AutoML Vision Edge، می‌توانید به راحتی مدل‌های برچسب‌گذاری تصویر TensorFlow Lite خود را آموزش دهید، که می‌توانید از آن‌ها در برنامه خود برای تشخیص مفاهیم در عکس‌ها استفاده کنید. داده‌های آموزشی - تصاویر و برچسب‌های خودتان - را بارگذاری کنید و AutoML Vision Edge از آنها برای آموزش یک مدل سفارشی در فضای ابری استفاده می‌کند.

آماده تولید برای موارد استفاده رایج

Firebase ML دارای مجموعه ای از APIهای آماده برای استفاده برای موارد استفاده رایج از تلفن همراه است: تشخیص متن، برچسب گذاری تصاویر، و شناسایی نشانه ها. به سادگی داده ها را به کتابخانه Firebase ML منتقل کنید و اطلاعات مورد نیاز را در اختیار شما قرار دهد. این APIها از قدرت فناوری یادگیری ماشینی Google Cloud بهره می برند تا بالاترین سطح دقت را به شما ارائه دهند.

ابر در مقابل روی دستگاه

Firebase ML دارای APIهایی است که در فضای ابری یا روی دستگاه کار می کنند. هنگامی که ما یک API ML به عنوان یک API ابر و یا بر روی دستگاه API توصیف، ما در حال توصیف که دستگاه انجام استنتاج: این است که، که دستگاه با استفاده از مدل ML به کشف بینش در مورد داده های شما آن را فراهم می کند. در Firebase ML، این اتفاق در Google Cloud یا در دستگاه‌های تلفن همراه کاربران شما رخ می‌دهد.

APIهای تشخیص متن، برچسب‌گذاری تصویر و تشخیص نقطه عطف استنتاج را در فضای ابری انجام می‌دهند. این مدل ها قدرت محاسباتی و حافظه بیشتری نسبت به مدل های قابل مقایسه روی دستگاه دارند و در نتیجه می توانند استنتاج را با دقت و دقت بیشتری نسبت به مدل های روی دستگاه انجام دهند. از طرف دیگر، هر درخواستی برای این APIها نیاز به یک شبکه رفت و برگشت دارد که آنها را برای برنامه های بلادرنگ و با تاخیر کم مانند پردازش ویدئو نامناسب می کند.

APIهای مدل سفارشی و AutoML Vision Edge با مدل‌های ML که روی دستگاه اجرا می‌شوند سروکار دارند. مدل استفاده می شود و تولید شده توسط این ویژگی ها TensorFlow بازگشت به محتوا | مدل، که بهینه سازی شده برای اجرا بر روی دستگاه های تلفن همراه. بزرگ‌ترین مزیت این مدل‌ها این است که به اتصال شبکه نیاز ندارند و می‌توانند بسیار سریع اجرا شوند—مثلاً برای پردازش فریم‌های ویدیو در زمان واقعی به اندازه کافی سریع.

Firebase ML دو قابلیت کلیدی را در مورد مدل های سفارشی روی دستگاه ارائه می دهد:

  • استقرار مدل سفارشی: مدل های سفارشی اعزام به دستگاه های کاربران خود را آپلود آنها را به سرورهای ما. برنامه فعال Firebase شما مدل را در صورت تقاضا در دستگاه دانلود می کند. این به شما امکان می دهد اندازه نصب اولیه برنامه خود را کوچک نگه دارید و می توانید مدل ML را بدون نیاز به انتشار مجدد برنامه خود تعویض کنید.

  • AutoML چشم انداز لبه: این سرویس به شما کمک میکند خود را ایجاد مدل های طبقه بندی تصویر بر روی دستگاه های سفارشی خود را با یک رابط کاربری وب آسان برای استفاده. سپس، می‌توانید مدل‌هایی را که با سرویس ذکر شده در بالا ایجاد می‌کنید، یکپارچه میزبانی کنید.

کیت ML: مدل‌های آماده برای استفاده روی دستگاه

اگر شما به دنبال برای مدل های از پیش آموزش دیده است که بر روی دستگاه اجرا، لطفا ML کیت . ML Kit برای iOS و Android در دسترس است و دارای API برای بسیاری از موارد است:

  • تشخیص متن
  • برچسب گذاری تصویر
  • تشخیص و ردیابی اشیاء
  • تشخیص چهره و ردیابی کانتور
  • اسکن بارکد
  • شناسایی زبان
  • ترجمه
  • پاسخ هوشمند

مراحل بعدی