STT-tensorflow/tensorflow/lite/experimental/swift
Taehee Jeong 1dd24b74c2 Enable quantized models by default on iOS APIs. Also makes related changes to docs.
PiperOrigin-RevId: 337876402
Change-Id: I7abb19894297cfe2781997b3e3e3ba4074fbf7e4
2020-10-19 09:55:23 -07:00
..
Sources Enable quantized models by default on iOS APIs. Also makes related changes to docs. 2020-10-19 09:55:23 -07:00
TensorFlowLite.tulsiproj Clean up the Swift TestApp and direct users to TFLite example apps. 2020-06-07 17:19:10 -07:00
TestApp Clean up the Swift TestApp and direct users to TFLite example apps. 2020-06-07 17:19:10 -07:00
Tests Enable quantized models by default on iOS APIs. Also makes related changes to docs. 2020-10-19 09:55:23 -07:00
BUILD.apple Change allowsPrecisionLoss to isPrecisionLossAllowed to make style consistent. 2020-09-13 20:27:28 -07:00
README.md
TensorFlowLiteSwift-nightly.podspec Generate separate pod for Core ML delegate 2020-05-14 19:07:57 -07:00
TensorFlowLiteSwift.podspec Bump the TFLite iOS version number to 2.3.0 2020-07-28 00:16:09 -07:00
TensorFlowLiteSwift.podspec.template Enable quantized models by default on iOS APIs. Also makes related changes to docs. 2020-10-19 09:55:23 -07:00

TensorFlow Lite for Swift

TensorFlow Lite is TensorFlow's lightweight solution for Swift developers. It enables low-latency inference of on-device machine learning models with a small binary size and fast performance supporting hardware acceleration.

Build TensorFlow with iOS support

To build the Swift TensorFlow Lite library on Apple platforms, install from source or clone the GitHub repo. Then, configure TensorFlow by navigating to the root directory and executing the configure.py script:

python configure.py

Follow the prompts and when asked to build TensorFlow with iOS support, enter y.

CocoaPods developers

Add the TensorFlow Lite pod to your Podfile:

pod 'TensorFlowLiteSwift'

Then, run pod install.

In your Swift files, import the module:

import TensorFlowLite

Bazel developers

In your BUILD file, add the TensorFlowLite dependency to your target:

swift_library(
  deps = [
      "//tensorflow/lite/experimental/swift:TensorFlowLite",
  ],
)

In your Swift files, import the module:

import TensorFlowLite

Build the TensorFlowLite Swift library target:

bazel build tensorflow/lite/experimental/swift:TensorFlowLite

Build the Tests target:

bazel test tensorflow/lite/experimental/swift:Tests --swiftcopt=-enable-testing

Note: --swiftcopt=-enable-testing is required for optimized builds (-c opt).

Generate the Xcode project using Tulsi

Open the //tensorflow/lite/experimental/swift/TensorFlowLite.tulsiproj using the TulsiApp or by running the generate_xcodeproj.sh script from the root tensorflow directory:

generate_xcodeproj.sh --genconfig tensorflow/lite/experimental/swift/TensorFlowLite.tulsiproj:TensorFlowLite --outputfolder ~/path/to/generated/TensorFlowLite.xcodeproj