کیت ML برای Firebase
از یادگیری ماشین در برنامه های خود برای حل مشکلات دنیای واقعی استفاده کنید.
ML Kit یک SDK تلفن همراه است که تخصص یادگیری ماشین Google را در یک بسته قدرتمند و در عین حال کاربردی آسان به برنامههای Android و iOS میآورد. چه در زمینه یادگیری ماشینی تازه کار یا با تجربه باشید، می توانید عملکرد مورد نیاز خود را تنها در چند خط کد پیاده سازی کنید. برای شروع نیازی به دانش عمیق شبکه های عصبی یا بهینه سازی مدل نیست. از طرف دیگر، اگر یک توسعه دهنده ML با تجربه هستید، ML Kit API های مناسبی را ارائه می دهد که به شما کمک می کند از مدل های سفارشی TensorFlow Lite خود در برنامه های تلفن همراه خود استفاده کنید.
قابلیت های کلیدی
آماده تولید برای موارد استفاده رایج | ML Kit با مجموعهای از APIهای آماده برای موارد استفاده رایج از تلفن همراه ارائه میشود: تشخیص متن، تشخیص چهره، شناسایی نشانهها، اسکن بارکد، برچسبگذاری تصاویر، و شناسایی زبان متن. به سادگی داده ها را به کتابخانه ML Kit منتقل کنید و اطلاعات مورد نیاز را در اختیار شما قرار دهد. |
روی دستگاه یا در فضای ابری | مجموعهای از APIهای کیت ML که روی دستگاه یا در فضای ابری اجرا میشوند. API های روی دستگاه ما می توانند داده های شما را به سرعت پردازش کنند و حتی زمانی که اتصال شبکه وجود ندارد کار کنند. از سوی دیگر، APIهای مبتنی بر ابر ما، از قدرت فناوری یادگیری ماشینی Google Cloud بهره میبرند تا سطح بالاتری از دقت را به شما ارائه دهند. |
استقرار مدل های سفارشی | اگر APIهای ML Kit موارد استفاده شما را پوشش نمیدهند، همیشه میتوانید مدلهای TensorFlow Lite موجود خود را بیاورید. فقط مدل خود را در Firebase آپلود کنید، و ما از میزبانی و ارائه آن به برنامه شما مراقبت می کنیم. ML Kit به عنوان یک لایه API برای مدل سفارشی شما عمل می کند و اجرا و استفاده از آن را ساده تر می کند. |
چگونه کار می کند؟
ML Kit با کنار هم قرار دادن فناوریهای ML Google، مانند Google Cloud Vision API ، TensorFlow Lite ، و API شبکههای عصبی Android در یک SDK، استفاده از تکنیکهای ML را در برنامههای شما آسان میکند. چه به قدرت پردازش مبتنی بر ابر نیاز داشته باشید، چه به قابلیتهای بیدرنگ مدلهای روی دستگاه بهینهسازی شده برای موبایل، یا انعطافپذیری مدلهای سفارشی TensorFlow Lite، کیت ML این کار را تنها با چند خط کد ممکن میسازد.
چه ویژگی هایی در دستگاه یا در فضای ابری موجود است؟
ویژگی | روی دستگاه | ابر |
---|---|---|
تشخیص متن | ||
تشخیص چهره | ||
اسکن بارکد | ||
برچسب گذاری تصویر | ||
تشخیص و ردیابی شی | ||
تشخیص نقطه عطف | ||
شناسایی زبان | ||
ترجمه | ||
پاسخ هوشمند | ||
استنتاج مدل AutoML | ||
استنتاج مدل سفارشی |
مسیر پیاده سازی
SDK را یکپارچه کنید | با استفاده از Gradle یا CocoaPods به سرعت SDK را اضافه کنید. | |
داده های ورودی را آماده کنید | به عنوان مثال، اگر از یک ویژگی بینایی استفاده می کنید، تصویری را از دوربین بگیرید و ابرداده های لازم مانند چرخش تصویر را ایجاد کنید، یا از کاربر بخواهید عکسی را از گالری خود انتخاب کند. | |
مدل ML را روی داده های خود اعمال کنید | با استفاده از مدل ML بر روی دادههای خود، بینشهایی مانند وضعیت احساسی چهرههای شناساییشده یا اشیاء و مفاهیمی که در تصویر شناسایی شدهاند، بسته به ویژگیهایی که استفاده میکنید، ایجاد میکنید. از این بینشها برای تقویت ویژگیهای برنامه خود مانند تزئین عکس، تولید خودکار ابرداده یا هر چیز دیگری که میتوانید تصور کنید، استفاده کنید. |
مراحل بعدی
- APIهای آماده برای استفاده را کاوش کنید: تشخیص متن ، تشخیص چهره ، اسکن بارکد ، برچسبگذاری تصویر ، تشخیص و ردیابی شی ، تشخیص نقطه عطف ، پاسخ هوشمند ، ترجمه ، و شناسایی زبان .
- مدل برچسب گذاری تصویر خود را با AutoML Vision Edge آموزش دهید.
- در مورد استفاده از مدل های سفارشی بهینه شده برای موبایل در برنامه خود بیاموزید.