STT-tensorflow/tensorflow/lite/micro
TensorFlower Gardener 8b97d84da1 Merge pull request from ddavis-2015:AddN-pr4
PiperOrigin-RevId: 361249674
Change-Id: I24ca5102ef2c061bcf946be288dc4c884a037262
2021-03-05 16:47:21 -08:00
..
apollo3evb PR : 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 : clangformat all the files under the micro directory. 2020-12-15 10:56:12 -08:00
chre
cortex_m_corstone_300 Merge pull request 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 Add link to presentation, minor fixes 2021-02-26 13:54:16 +01:00
ecm3531
examples Merge pull request from marconi1964:master 2021-03-05 10:07:08 -08:00
himax_we1_evb
kernels Merge pull request from ddavis-2015:AddN-pr4 2021-03-05 16:47:21 -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 : micro: Add Sony Spresense board target 2021-02-08 14:49:54 -08:00
stm32f4 PR : clangformat all the files under the micro directory. 2020-12-15 10:56:12 -08:00
stm32f4HAL PR : clangformat all the files under the micro directory. 2020-12-15 10:56:12 -08:00
testing Fix some visibility rule 2021-02-26 12:07:33 -08:00
tools Merge pull request from ddavis-2015:LeakyRelu-pr5 2021-03-05 16:42:03 -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 Merge pull request from ddavis-2015:LeakyRelu-pr5 2021-03-05 16:42:03 -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 depthwise_conv to share code between reference and optimized kernels 2021-02-22 18:34:28 -08:00
build_def.bzl Revert TF Micro support for embedded build using proxy macros. 2020-07-28 14:44:55 -07:00
compatibility.h Moved TensorFlow Lite Micro out of experimental folder 2019-12-09 11:43:28 -08:00
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
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 Switch TF Micro to use TfLiteEval tensors by default. 2020-07-20 14:27:53 -07:00
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 Add release build to the kokoro continuous integration. 2020-07-24 15:48:12 -07:00
micro_error_reporter.cc Update STM32 Bare Lib for zero initialization of the bss section. 2021-02-24 14:45:06 -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 Consistent copts for test and non-test targets. 2020-07-16 11:31:35 -07:00
micro_mutable_op_resolver.h Merge pull request from ddavis-2015:LeakyRelu-pr5 2021-03-05 16:42:03 -08:00
micro_op_resolver.h Remove unnecessay op_type parameter from the builtin parse functions. 2020-06-30 12:20:07 -07:00
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 Fix micro string formatting bug. Properly handle float fractions with no leading zeros. 2020-09-16 12:52:31 -07:00
micro_string.cc Fix micro string formatting bug. Properly handle float fractions with no leading zeros. 2020-09-16 12:52:31 -07:00
micro_string.h Include the necessary headers only. 2020-04-16 11:03:56 -07:00
micro_time_test.cc Add micro timer interface and a default implementation. 2020-03-04 16:45:46 -08:00
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 Add a status badge for Arduino examples 2021-02-26 15:05:09 +01: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 Add internal test for multi-tenant with the RecordingMicroInterpreter. 2020-06-23 12:29:00 -07:00
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
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
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 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
Arduino Status
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.