Join us for Firebase Summit on November 10, 2021. Tune in to learn how Firebase can help you accelerate app development, release with confidence, and scale with ease. Register

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

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

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

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

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

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

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

آموزش اتوماتیک مدلها

با 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 Kit: مدلهای آماده برای استفاده روی دستگاه

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

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

مراحل بعدی