MediaPipe Tasks, MediaPipe'in temel programlama arayüzünü sunar Yenilikçi makine öğrenimi dağıtmak için bir dizi kitaplığı da içeren çözüm paketi cihazlara entegre edilir. Birden fazla platformu destekler, dahil olmak üzere Android, Web / JavaScript ve Python ile iOS desteği de geliyor.
Kullanımı kolay, iyi tanımlanmış platformlar arası API'ler
Yalnızca 5 satır kodla ML Çıkarımları çalıştırın. Güçlü ve kullanımı kolay
Kendi makine öğreniminizi geliştirmenin yapı taşları olarak MediaPipe Tasks'taki çözüm API'leri
özellikleri.
Özelleştirilebilir çözümler
MediaPipe Tasks'ın sağladığı tüm avantajlardan yararlanabilir ve görevleri kolayca özelleştirebilirsiniz
Model aracılığıyla kendi verilerinizle oluşturulan modelleri kullanarak
Maker'dan öğrenebilirsiniz. Örneğin, Arkadaş Bitkiler hizmetini
Model Oluşturucu'yu kullanarak tanımladığınız özel hareketleri tanıyan
Harekete Geçirici API,
ve Görevler Hareket Tanıma Aracı'nı kullanarak modeli istenen platformlara dağıtın.
API.
Yüksek performanslı makine öğrenimi ardışık düzenleri
Cihaz üzerinde tipik makine öğrenimi çözümleri, birden fazla makine öğrenimi ve makine öğrenimi olmayan bloku bir araya getirir ve yavaşlar
bazı yolları da görmüştük. MediaPipe Tasks, uçtan uca optimize edilmiş makine öğrenimi ardışık düzenleri sağlar
Gerçek zamanlı cihaz üzerinde kullanım ihtiyaçlarını karşılamak için CPU, GPU ve TPU'da hızlandırma
durumlarda işe yarar.
Desteklenen platformlar
Bu bölümde, desteklenen her cihaz için MediaPipe Görevleri'ne genel bir bakış sunulmaktadır. platformu. Özel uygulamalar için platforma özel geliştirme sayfasına bakın kılavuzlara göz atabilirsiniz. Örneğin, MediaPipe Tasks'ı kullanacak şekilde ayarlanmasına, hakkında bilgi edinmek istiyorsanız, platform kurulumu kılavuzlar.
Android
MediaPipe Görevleri Java API büyük alanlarda makine öğrenimi görevlerini gerçekleştiren paketlere ayrılmıştır. Örneğin görüntü, doğal dil ve ses. Aşağıda, sağlamak için Android uygulama geliştirme projenize ekleyebileceğiniz bağımlılıkları API'ler:
dependencies {
implementation 'com.google.mediapipe:tasks-vision:latest.release'
implementation 'com.google.mediapipe:tasks-text:latest.release'
implementation 'com.google.mediapipe:tasks-audio:latest.release'
}
Özel uygulama ayrıntıları için platforma özel geliştirme sayfasına bakın Her çözüm için kılavuzlar nasıl yapılacağını göstereceğim.
Python
MediaPipe Tasks Python API'de birkaç temel vizyon, performans ve eğitim gibi başlıca alanlarda makine öğrenimi görevlerini gerçekleştiren çözümler için modüller doğal dil ve ses. Aşağıda yükleme komutunun yanı sıra bir bunları etkinleştirmek için Python geliştirme projenize ekleyebileceğiniz içe aktarmaların listesi API'ler:
$ python -m pip install mediapipe
import mediapipe as mp
from mediapipe.tasks import python
from mediapipe.tasks.python import vision
from mediapipe.tasks.python import text
from mediapipe.tasks.python import audio
Özel uygulama ayrıntıları için platforma özel geliştirme sayfasına bakın Her çözüm için kılavuzlar nasıl yapılacağını göstereceğim.
Web ve JavaScript
MediaPipe Tasks Web JavaScript API temel alanlarda makine öğrenimi görevlerini yürüten paketlere ayrılmıştır. doğal dil ve ses. Aşağıda, yapabileceğiniz komut dosyası içe aktarma işlemlerinin bir listesi verilmiştir şu API'leri etkinleştirmek için Web ve JavaScript geliştirme projenize ekleyin:
<head>
<script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-vision/vision_bundle.js"
crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-text/text_bundle.js"
crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/@mediapipe/tasks-audio/audio_bundle.js"
crossorigin="anonymous"></script>
</head>
Özel uygulama ayrıntıları için platforma özel geliştirme sayfasına bakın Her çözüm için kılavuzlar nasıl yapılacağını göstereceğim.