Firebase Machine Learning
ใช้แมชชีนเลิร์นนิงในแอปเพื่อแก้ปัญหาในโลกแห่งความเป็นจริง
Firebase Machine Learning เป็น SDK สำหรับอุปกรณ์เคลื่อนที่ที่นำความเชี่ยวชาญด้านแมชชีนเลิร์นนิงของ Google มาสู่แอป Android และ Apple ในแพ็กเกจที่ทรงพลังแต่ใช้งานง่าย ไม่ว่าคุณจะเพิ่งเริ่มใช้หรือมีประสบการณ์ด้านแมชชีนเลิร์นนิง คุณก็สามารถ ใช้ฟังก์ชันที่คุณต้องการได้ด้วยโค้ดเพียงไม่กี่บรรทัด คุณไม่จำเป็นต้องมีความรู้เชิงลึกเกี่ยวกับโครงข่ายประสาทเทียมหรือการเพิ่มประสิทธิภาพโมเดลเพื่อเริ่มต้นใช้งาน ในทางกลับกัน หากคุณเป็นนักพัฒนา ML ที่มีประสบการณ์ Firebase ML จะมี API ที่สะดวกซึ่งช่วยให้คุณใช้โมเดล TensorFlow Lite ที่กำหนดเองในแอปบนอุปกรณ์เคลื่อนที่ได้
ความสามารถหลัก
โฮสต์และติดตั้งใช้งานโมเดลที่กำหนดเอง |
ใช้โมเดล TensorFlow Lite ของคุณเองสำหรับการอนุมานในอุปกรณ์ เพียงแค่ นำโมเดลไปใช้งานใน Firebase เราจะจัดการเรื่องการโฮสต์และ การแสดงโมเดลในแอปของคุณเอง Firebase จะแสดงโมเดลเวอร์ชันล่าสุด แบบไดนามิกต่อผู้ใช้ ทำให้คุณอัปเดตโมเดลเป็นประจำได้ โดยไม่ต้องพุชแอปเวอร์ชันใหม่ไปยังผู้ใช้ เมื่อใช้ Firebase ML กับ Remote Config คุณจะแสดงโมเดลที่แตกต่างกันต่อกลุ่มผู้ใช้ที่แตกต่างกันได้ และเมื่อใช้ A/B Testing คุณจะทำการทดสอบเพื่อค้นหาโมเดลที่มีประสิทธิภาพดีที่สุดได้ (ดูคำแนะนำสำหรับ Apple และ Android) |
พร้อมใช้งานจริงสำหรับกรณีการใช้งานทั่วไป |
Firebase ML มาพร้อมกับชุด API ที่พร้อมใช้งานสำหรับกรณีการใช้งานทั่วไปบนอุปกรณ์เคลื่อนที่ ได้แก่ การจดจำข้อความ การติดป้ายกำกับรูปภาพ และการระบุสถานที่สำคัญ เพียงส่งข้อมูลไปยังFirebase MLไลบรารี แล้วไลบรารีจะให้ข้อมูลที่คุณต้องการ API เหล่านี้ใช้ประโยชน์จากความสามารถของเทคโนโลยีแมชชีนเลิร์นนิงของ Google Cloud เพื่อให้คุณได้รับความแม่นยำในระดับสูงสุด |
ระบบคลาวด์เทียบกับในอุปกรณ์
Firebase ML มี API ที่ทำงานได้ทั้งในระบบคลาวด์หรือบนอุปกรณ์ เมื่อเราอธิบายว่า ML API เป็น Cloud API หรือ On-Device API เรากำลังอธิบายว่าเครื่องใดทำการอนุมาน นั่นคือเครื่องใดใช้โมเดล ML เพื่อค้นพบข้อมูลเชิงลึกเกี่ยวกับข้อมูลที่คุณให้ ใน Firebase ML การดำเนินการนี้จะเกิดขึ้นใน Google Cloud หรือในอุปกรณ์เคลื่อนที่ของผู้ใช้
API การจดจำข้อความ การติดป้ายกำกับรูปภาพ และการจดจำสถานที่สำคัญจะทำการอนุมานในระบบคลาวด์ โมเดลเหล่านี้มีกำลังการประมวลผลและหน่วยความจำมากกว่าโมเดลในอุปกรณ์ที่เทียบเท่ากัน จึงสามารถทำการอนุมานด้วยความแม่นยำและความเที่ยงตรงมากกว่าโมเดลในอุปกรณ์ ในทางกลับกัน คำขอทั้งหมดที่ส่งไปยัง API เหล่านี้ต้องมีการรับส่งข้อมูลผ่านเครือข่าย ซึ่งทำให้ไม่เหมาะสำหรับแอปพลิเคชันแบบเรียลไทม์และแอปพลิเคชันที่มีเวลาในการตอบสนองต่ำ เช่น การประมวลผลวิดีโอ
API โมเดลที่กำหนดเองจะจัดการกับโมเดล ML ที่ทำงานบน อุปกรณ์ โมเดลที่ฟีเจอร์เหล่านี้ใช้และสร้างขึ้นคือโมเดล TensorFlow Lite ซึ่งได้รับการ เพิ่มประสิทธิภาพให้ทำงานบนอุปกรณ์เคลื่อนที่ ข้อได้เปรียบที่สำคัญที่สุดของโมเดลเหล่านี้คือ ไม่จำเป็นต้องเชื่อมต่อเครือข่ายและทำงานได้อย่างรวดเร็ว เช่น เร็วพอที่จะประมวลผลเฟรมของวิดีโอแบบเรียลไทม์
Firebase ML ช่วยให้คุณสามารถ ติดตั้งใช้งานโมเดลที่กำหนดเองในอุปกรณ์ของผู้ใช้ได้โดย การอัปโหลดโมเดลไปยังเซิร์ฟเวอร์ของเรา แอปที่เปิดใช้ Firebase จะดาวน์โหลดโมเดลไปยังอุปกรณ์ตามคำขอ ซึ่งจะช่วยให้คุณคงขนาดการติดตั้งเริ่มต้นของแอปให้มีขนาดเล็ก และสามารถสลับโมเดล ML ได้โดยไม่ต้องเผยแพร่แอปอีกครั้ง
ML Kit: โมเดลในอุปกรณ์ที่พร้อมใช้งาน
หากกำลังมองหาโมเดลที่ฝึกไว้ล่วงหน้าซึ่งทำงานบนอุปกรณ์ ให้ดู ML Kit ML Kit พร้อมใช้งาน สำหรับ iOS และ Android และมี API สำหรับ Use Case มากมาย ดังนี้
- การรู้จำข้อความ
- การติดป้ายกำกับรูปภาพ
- การตรวจจับและติดตามวัตถุ
- การตรวจจับใบหน้าและการติดตามเส้นขอบ
- การสแกนบาร์โค้ด
- การระบุภาษา
- การแปล
- ช่วยตอบ
ขั้นตอนถัดไป
- สำรวจ API ที่พร้อมใช้งาน ได้แก่ การจดจำข้อความ การติดป้ายกำกับรูปภาพ และ การจดจำสถานที่สำคัญ
- ดูข้อมูลเกี่ยวกับการใช้โมเดลที่กำหนดเองที่เพิ่มประสิทธิภาพสำหรับอุปกรณ์เคลื่อนที่ในแอป