STT-tensorflow/tensorflow/lite/micro
TensorFlower Gardener ce73e7d75f Merge pull request #47228 from advaitjain:fix-bazel-docs
PiperOrigin-RevId: 358268311
Change-Id: I63fa95535afdc4ae3878fd7e9df7e0bb76c3fd63
2021-02-18 14:54:17 -08:00
..
apollo3evb PR #45678: clangformat all the files under the micro directory. 2020-12-15 10:56:12 -08:00
arc_emsdp
arduino Add an InitializeTarget function that can be sepcialized for a given target. 2021-02-11 16:22:22 -08:00
benchmarks Fix benchmark to check for kTfLiteError in case of benchmarking a model which returns an abort code. 2021-02-15 12:06:13 -08:00
bluepill PR #45678: clangformat all the files under the micro directory. 2020-12-15 10:56:12 -08:00
chre
cortex_m_corstone_300 Merge pull request #46830 from mansnils:corstone 2021-02-16 10:18:13 -08:00
cortex_m_generic cmsis-nn -> cmsis_nn 2021-01-21 09:50:10 -08:00
docs Merge pull request #47227 from advaitjain:opt-kernel-doc 2021-02-18 14:49:57 -08:00
ecm3531
examples Merge pull request #47190 from foss-for-synopsys-dwc-arc-processors:arc_build_fix 2021-02-17 11:00:09 -08:00
himax_we1_evb
kernels TFLM OP for micro audio frontend v2. 2021-02-18 01:05:47 -08:00
mbed
memory_planner Added a run_ makefile target for non-test binaries. 2021-02-10 14:39:30 -08:00
openmvcam
riscv32_mcu Manually fix licenses for the files to ensure consistent formatting. 2020-12-14 14:11:32 -08:00
sparkfun_edge Add an InitializeTarget function that can be sepcialized for a given target. 2021-02-11 16:22:22 -08:00
spresense PR #46195: micro: Add Sony Spresense board target 2021-02-08 14:49:54 -08:00
stm32f4 PR #45678: clangformat all the files under the micro directory. 2020-12-15 10:56:12 -08:00
stm32f4HAL PR #45678: clangformat all the files under the micro directory. 2020-12-15 10:56:12 -08:00
testing TFLM OP for micro audio frontend v2. 2021-02-18 01:05:47 -08:00
tools Merge pull request #47190 from foss-for-synopsys-dwc-arc-processors:arc_build_fix 2021-02-17 11:00:09 -08:00
xcore Manually fix licenses for the files to ensure consistent formatting. 2020-12-14 14:11:32 -08:00
all_ops_resolver.cc PR #45678: clangformat all the files under the micro directory. 2020-12-15 10:56:12 -08:00
all_ops_resolver.h Manually fix licenses for the files to ensure consistent formatting. 2020-12-14 14:11:32 -08:00
BUILD Refactor conv to share code between reference and optimized kernels 2021-02-12 04:18:34 -08:00
build_def.bzl
compatibility.h
CONTRIBUTING.md Update bazel command to bazel run instead of bazel test. 2021-02-17 14:50:32 -08:00
debug_log.cc Add logging and timer implementations for hexagon. Update xtensa comments. 2020-10-15 14:14:59 -07:00
debug_log.h reduces number of platform flags, adds CI test, adds suggestions from review. 2020-09-29 10:59:46 +02:00
memory_arena_threshold_test.cc Add a MicroPrintf function that is independant of the ErrorReporter. 2021-02-05 10:42:08 -08:00
memory_helpers_test.cc Add nominal support for unsigned 32-bit integer tensor types. 2021-02-17 14:16:29 -08:00
memory_helpers.cc Add nominal support for unsigned 32-bit integer tensor types. 2021-02-17 14:16:29 -08:00
memory_helpers.h
micro_allocator_test.cc Add a MicroPrintf function that is independant of the ErrorReporter. 2021-02-05 10:42:08 -08:00
micro_allocator.cc Merge remote-tracking branch origin/upstream/master 2020-11-09 12:58:26 +01:00
micro_allocator.h Track persistent buffer allocations in the RecordingMicroAllocator class. 2020-10-09 05:29:19 -07:00
micro_error_reporter_test.cc
micro_error_reporter.cc Add a MicroPrintf function that is independant of the ErrorReporter. 2021-02-05 10:42:08 -08:00
micro_error_reporter.h Add a MicroPrintf function that is independant of the ErrorReporter. 2021-02-05 10:42:08 -08:00
micro_interpreter_test.cc address review comments. 2021-02-09 14:44:50 -08:00
micro_interpreter.cc Add more detailed profiling. 2021-02-08 12:07:55 -08:00
micro_interpreter.h Add more detailed profiling. 2021-02-08 12:07:55 -08:00
micro_mutable_op_resolver_test.cc
micro_mutable_op_resolver.h Fix formatting errors for zeros_like 2021-02-03 12:11:34 -08:00
micro_op_resolver.h
micro_profiler.cc Add more detailed profiling. 2021-02-08 12:07:55 -08:00
micro_profiler.h address review comments. 2021-02-09 14:44:50 -08:00
micro_string_test.cc
micro_string.cc
micro_string.h
micro_time_test.cc
micro_time.cc enable use of <ctime> for profiling via -DTF_LITE_USE_CTIME 2020-11-06 09:13:52 -08:00
micro_time.h Add more detailed profiling. 2021-02-08 12:07:55 -08:00
micro_utils_test.cc Refactor micro_utils and test_helpers to use template methods. 2020-10-19 07:01:54 -07:00
micro_utils.cc Refactor micro_utils and test_helpers to use template methods. 2020-10-19 07:01:54 -07:00
micro_utils.h Refactor micro_utils and test_helpers to use template methods. 2020-10-19 07:01:54 -07:00
README.md Documentation for how to add new optimized kernels to TFLM. 2021-02-17 15:56:01 -08:00
recording_micro_allocator_test.cc Add a MicroPrintf function that is independant of the ErrorReporter. 2021-02-05 10:42:08 -08:00
recording_micro_allocator.cc Only log recorded allocations if any bytes were used or requested in a given bucket. 2020-10-09 05:38:19 -07:00
recording_micro_allocator.h Track persistent buffer allocations in the RecordingMicroAllocator class. 2020-10-09 05:29:19 -07:00
recording_micro_interpreter.h
recording_simple_memory_allocator_test.cc Add a MicroPrintf function that is independant of the ErrorReporter. 2021-02-05 10:42:08 -08:00
recording_simple_memory_allocator.cc Drop various buffer pointer getters in SimpleMemoryAllocator. 2020-10-09 05:10:03 -07:00
recording_simple_memory_allocator.h Drop various buffer pointer getters in SimpleMemoryAllocator. 2020-10-09 05:10:03 -07:00
simple_memory_allocator_test.cc Add a MicroPrintf function that is independant of the ErrorReporter. 2021-02-05 10:42:08 -08:00
simple_memory_allocator.cc Cleanup bug references to TfLiteEvalTensor API and point to bug to add this functionality on the MicroInterpreter. 2020-10-09 05:16:08 -07:00
simple_memory_allocator.h Cleanup bug references to TfLiteEvalTensor API and point to bug to add this functionality on the MicroInterpreter. 2020-10-09 05:16:08 -07:00
system_setup.cc Add an InitializeTarget function that can be sepcialized for a given target. 2021-02-11 16:22:22 -08:00
system_setup.h Add an InitializeTarget function that can be sepcialized for a given target. 2021-02-11 16:22:22 -08:00
test_helpers.cc Merge pull request #44939 from mansnils:multiple_inputs_test 2020-11-19 02:53:21 -08:00
test_helpers.h TFlu: Add unit test for multiple inputs 2020-11-17 13:22:19 +01:00
testing_helpers_test.cc Deprecate and remove testing/test_utils.h from TF Micro. 2020-10-07 15:17:49 -07:00

TensorFlow Lite for Microcontrollers

TensorFlow Lite for Microcontrollers is a port of TensorFlow Lite designed to run machine learning models on microcontrollers and other devices with only kilobytes of memory.

To learn how to use the framework, visit the developer documentation at tensorflow.org/lite/microcontrollers.

Continuous Build Status

Official Builds

Build Type Status Artifacts
Linux Status

Community Supported Builds

Build Type Status Artifacts
Xtensa Status

Getting Help and Involved

A TF Lite Micro Github issue should be the primary method of getting in touch with the TensorFlow Lite Micro (TFLM) team.

The following resources may also be useful:

  1. SIG Micro email group and monthly meetings.

  2. SIG Micro gitter chat room.

If you are interested in contributing code to TensorFlow Lite for Microcontrollers then please read our contributions guide.

Additional Documentation

For developers that are interested in more details of the internals of the project, we have additional documentation in the docs folder.