TensorFlow Lite artık LiteRT. LiteRT, Google'ın yüksek performanslı cihaz üzerinde yapay zeka için birincil çalışma zamanıdır. Mevcut TensorFlow Lite paketleri işlevsel olmaya devam edecek olsa da gelecekteki tüm özellik güncellemeleri ve performans iyileştirmeleri yalnızca LiteRT'de kullanılabilecek. LiteRT, TensorFlow Lite Interpreter API'sini tam olarak desteklediğinden geçiş için yalnızca paket adı güncellemesi gerekir. Herhangi bir mantık değişikliği yapılması gerekmez.
Paket adı değişiklikleri için belirli platformlara yönelik aşağıdaki taşıma kılavuzlarına bakın.
Android'de taşıma
Tensorflow Lite kullanan bir Android uygulamasını taşımak için bağımlılığı org.tensorflow:tensorflow-lite yerine com.google.ai.edge.litert olarak değiştirin. LiteRT Maven deposu aşağıdaki paketleri içerir:
com.google.ai.edge.litert:litertcom.google.ai.edge.litert:litert-gpucom.google.ai.edge.litert:litert-metadatacom.google.ai.edge.litert:litert-support
Bu değişikliği build.gradle bağımlılıklarınızda yapabilirsiniz:
dependencies {
...
implementation `com.google.ai.edge.litert:litert:2.1.0`
}
Play Hizmetleri
Play Hizmetleri çalışma zamanındaki LiteRT, play-services-tflite
bağımlılığını kullanmaya devam eder. Uygulamanız TensorFlow Lite ile Play Hizmetleri çalışma zamanını zaten kullanıyorsa herhangi bir kod değişikliği yapmanız gerekmez.
Play Hizmetleri'nde LiteRT'yi kullanmak için build.gradle
dependencies bölümüne aşağıdakileri ekleyin:
dependencies {
...
// LiteRT dependencies for Google Play services
implementation 'com.google.android.gms:play-services-tflite-java:16.4.0'
// Optional: include LiteRT Support Library
implementation 'com.google.android.gms:play-services-tflite-support:16.4.0'
...
}
Python ile taşıma
Tensorflow Lite kullanarak Python kodunu taşımak için PIP paketini tflite-runtime yerine ai-edge-litert olarak değiştirin.
PIP ile LiteRT'yi yükleyin:
$ python3 -m pip install ai-edge-litert
Aşağıdakilerle birlikte LiteRT'yi içe aktarın:
from ai_edge_litert.interpreter import Interpreter
interpreter = Interpreter(model_path=args.model_file)
Diğer kütüphaneler
iOS için Swift ve Objective-C SDK'ları, C++ SDK'sı, Görev Kitaplığı ve Model Maker kitaplığı, TensorFlow Lite paketlerinde yer almaya devam ediyor. Bu SDK'ları veya kitaplıkları kullanan uygulamalar LiteRT'ye geçmemelidir.