Skip to content

Files

 
 

tensorflow

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jun 1, 2022
Aug 19, 2022
Aug 23, 2022
Aug 11, 2022
Aug 9, 2022
May 26, 2021
Jun 19, 2021
Apr 5, 2022
Jan 12, 2022
Jan 24, 2022
Jul 27, 2022
Aug 25, 2022
Jan 24, 2022
Jul 28, 2022

IREE TensorFlow Importers

This project contains IREE frontends for importing various forms of TensorFlow formats.

Quick Development Setup

This assumes that you have an appropriate bazel installed. Build the importer binaries:

# All of them (takes a long time).
bazel build iree_tf_compiler:importer-binaries

# Or individuals:
bazel build iree_tf_compiler:iree-import-tflite
bazel build iree_tf_compiler:iree-import-xla
bazel build iree_tf_compiler:iree-import-tf

Symlink binaries into python packages (only needs to be done once):

./symlink_binaries.sh

Pip install editable (recommend to do this in a virtual environment):

# All at once:
pip install -e python_projects/*

# Or one at a time:
pip install -e python_projects/iree_tflite
pip install -e python_projects/iree_xla
pip install -e python_projects/iree_tf

Test installed:

iree-import-tflite -help
iree-import-xla -help
iree-import-tf -help

Run test suite

You need to make sure that the iree compiler and runtime are on your PYTHONPATH. The easiest way to do this is to install wheels with pip. For development, the following should do it:

source ~/path/to/iree-build/.env && export PYTHONPATH

Run the test suite with:

pip install lit

# Just run the default tests:
lit -v test/

# Can also run vulkan tests with:
lit -v -D FEATURES=vulkan test/

# Can disable the default LLVM CPU tests:
lit -v -D DISABLE_FEATURES=llvmcpu -D FEATURES=vulkan test/

# Individual test directories, files or globs can be run individually.
lit -v $(find test -name '*softplus*')