TensorFlow Lite'a genel bakış

TensorFlow Lite, mobil cihazlar için cihaz üzerinde makine öğrenimi (ODML) ve yerleştirilmiş cihazlar. Birçok farklı alan için çalıştırılmaya hazır TensorFlow Lite modellerini bulabilirsiniz. yapmak veya TensorFlow, PyTorch ve JAX modellerini dönüştürmek ve çalıştırmak için .

Temel özellikler

  • Cihaz üzerinde makine öğrenimi için optimize edilmiştir: TensorFlow Lite beş farklı müşteriye hitap eder önemli ODML kısıtlamaları: gecikme (sunucuya gidiş dönüş yoktur), gizlilik (cihazdan hiçbir kişisel veri dışarı çıkmaz), bağlantı (internet bağlantısı gerekli değil), boyut (küçültülmüş model ve ikili program boyutu) ve güç tüketimi (verimli çıkarım ve ağ bağlantılarının olmaması).

  • Çoklu platform desteği: Android ve iOS cihazlar, yerleştirilmiş Linux ve mikrodenetleyiciler.

  • Çok çerçeveli model seçenekleri: AI Edge, modelleri dönüştürmek için araçlar sunar TensorFlow, PyTorch ve JAX modellerinden FlatBuffers biçimine (.tflite) gibi geniş bir yelpazede son teknoloji modelleri kullanarak TF Lite'ı seçin. Ayrıca, Google Analytics 4'te daha hızlı ve kolay bir şekilde meta verilerdir.

  • Çeşitli dil desteği: Java/Kotlin, Swift, Objective-C, C++ ve Python.

  • Yüksek performans: Donanım hızlandırma GPU ve iOS Core ML gibi yetkin kuruluşlar aracılığıyla oluşturuyoruz.

Geliştirme iş akışı

TensorFlow Lite geliştirme iş akışı makine öğrenimi/AI sorununu tanımlamayı, problemi çözecek bir model seçmek ve modeli cihaza uygulamaktır. Aşağıdaki adımlar iş akışında size yol gösterir ve bakın.

1. Makine öğrenimi problemine en uygun çözümü belirleme

TensorFlow Lite, kullanıcılara yüksek düzeyde esneklik ve özelleştirilebilirlik sunar Ancak bu, makine öğrenimi problemlerinin çözümüne yönelik belirli bir modele veya özel bir uygulamaya ihtiyaç duyan kullanıcılar için Kullanıcı Sayısı tak-çalıştır çözümler arayanlar MediaPipe'i Görevler gibi yaygın makine öğrenimi görevleri için hazır çözümler sunar. metin sınıflandırma ve LLM çıkarımı.

Aşağıdaki AI Edge çerçevelerinden birini seçin:

  • TensorFlow Lite: Geniş bir ölçekte çalışabilen esnek ve özelleştirilebilir çalışma zamanı sahip olacaksınız. Kullanım alanınız için bir model seçin ve onu TensorFlow Lite biçimini kullanın (gerekirse) ve cihaz üzerinde çalıştırın. Hedefiniz hakkında daha fazla bilgi için okumaya devam edin.
  • MediaPipe Tasks: İzin verilen varsayılan modellere sahip tak-çalıştır çözümler birini tıklayın. Yapay zeka/makine öğrenimi sorununuzu çözecek görevi seçin ve bunu birden fazla platformda uygulayabilirsiniz. MediaPipe Görevleri'ni kullanmayı planlıyorsanız Daha fazla bilgi için MediaPipe Görevler dokümanları.

2. Model seçin

TensorFlow Lite modeli şu ada sahip verimli bir taşınabilir biçimde temsil edilir: FlatBuffers, her bir örnek için .tflite dosya uzantısıyla kaydedin.

TensorFlow Lite modelini aşağıdaki şekillerde kullanabilirsiniz:

TensorFlow Lite modeli isteğe bağlı olarak aşağıdakileri içeren meta veriler içerebilir: otomatik kullanım için insan tarafından okunabilir model açıklamaları ve makine tarafından okunabilir veriler üretiyoruz. Daha fazla ayrıntı için Meta veri ekleme konusuna bakın.

3. Modeli uygulamanıza entegre edin

Çıkarımları eksiksiz bir şekilde çalıştırmak için TensorFlow Lite modellerinizi uygulayabilirsiniz cihaz üzerinde web, yerleşik ve mobil cihazlarda kullanılabilir. TensorFlow Lite API'ler içerir Python, Java ve Kotlin Android için, Swift ise iOS ve mikro cihazlar için C++.

Tercih ettiğiniz bir TensorFlow Lite modelini uygulamak için aşağıdaki kılavuzları kullanın platform:

Android ve iOS cihazlarda donanım kullanarak performansı artırabilirsiniz ivme artışı. Her iki platformda da GPU kullanabilirsiniz. Yetkilendir'i seçin ve iOS'te Core ML'yi kullanabilirsiniz. Yetki ver. Yeni donanım hızlandırıcılar için destek eklemek üzere Kendi temsilcinizi tanımlayın.

Çıkarım, model türüne bağlı olarak aşağıdaki şekillerde yapılabilir:

Sonraki adımlar

Yeni kullanıcılar TensorFlow Lite hızlı başlangıç kılavuzundan başlamalıdır. Ayrıntılı bilgiler için aşağıdaki bölümlere bakın:

Model dönüşüm

Platform rehberleri