Użyj niestandardowej kompilacji TensorFlow Lite

Jeśli jesteś doświadczonym deweloperem ML i gotowa biblioteka TensorFlow Lite nie spełnia Twoich potrzeb, możesz użyć niestandardowej wersji TensorFlow Lite z ML Kit. Możesz na przykład dodać operacje niestandardowe.

Wymagania wstępne

Dołączanie niestandardowej biblioteki TensorFlow Lite na Androida

Utwórz plik AAR TensorFlow Lite:

bazel build --cxxopt='--std=c++11' -c opt        \
  --fat_apk_cpu=x86,x86_64,arm64-v8a,armeabi-v7a   \
  //tensorflow/lite/java:tensorflow-lite

Spowoduje to wygenerowanie pliku AAR w folderze bazel-genfiles/tensorflow/lite/java/. Opublikuj niestandardowy pakiet AAR TensorFlow Lite w lokalnym repozytorium Maven:

mvn install:install-file -Dfile=bazel-genfiles/tensorflow/lite/java/tensorflow-lite.aar -DgroupId=org.tensorflow \
  -DartifactId=tensorflow-lite -Dversion=0.1.100 -Dpackaging=aar

Na koniec w aplikacji build.gradle zastąp TensorFlow Lite własną wersją:

implementation 'org.tensorflow:tensorflow-lite:0.1.100'