STT-tensorflow/tensorflow/lite/micro
Nat Jeffries d40e66840c Add target-specific build exclusions.
PiperOrigin-RevId: 348382310
Change-Id: Ib4169f6b69d4aea8046787c36065306dfa843ead
2020-12-20 13:59:37 -08:00
..
apollo3evb PR : clangformat all the files under the micro directory. 2020-12-15 10:56:12 -08:00
arc_emsdp Merge pull request from foss-for-synopsys-dwc-arc-processors:arcmli_upstream 2020-05-22 09:10:59 -07:00
arduino
benchmarks added build_test for keyword benchmark. 2020-12-03 11:17:22 -08:00
bluepill PR : clangformat all the files under the micro directory. 2020-12-15 10:56:12 -08:00
chre
cortex_m_generic Add gcc specific linker flag only when building for gcc. 2020-10-20 22:49:39 -07:00
docs Add renode downloads to the Makefile. 2020-12-17 15:59:01 -08:00
ecm3531
examples Update the external license check to be close to the internal check. 2020-12-17 09:52:30 -08:00
himax_we1_evb Merge pull request from tensorflow/master 2020-06-30 15:19:02 +08:00
kernels Merge pull request from advaitjain:xtensa-p6-build 2020-12-16 09:49:14 -08:00
mbed
memory_planner Revert TF Micro support for embedded build using proxy macros. 2020-07-28 14:44:55 -07:00
openmvcam
riscv32_mcu Manually fix licenses for the files to ensure consistent formatting. 2020-12-14 14:11:32 -08:00
sparkfun_edge Compile out contents of DebugLog when building in release mode. 2020-07-28 13:15:50 -07: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 Use common renode testing script for bluepill and stm32f4. 2020-12-17 18:23:55 -08:00
tools Add target-specific build exclusions. 2020-12-20 13:59:37 -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 : 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 Fix bazel benchmark build 2020-11-24 16:02:49 +01: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 Merge pull request from advaitjain:tflm-ci-docs 2020-12-16 11:24:59 -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 Track persistent buffer allocations in the RecordingMicroAllocator class. 2020-10-09 05:29:19 -07:00
memory_helpers_test.cc Add uint64 tensor support in TFLite 2020-11-17 14:01:21 -08:00
memory_helpers.cc Add uint64 tensor support in TFLite 2020-11-17 14:01:21 -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 Merge pull request from mansnils:scratch_tensors 2020-10-23 16:55:40 -07: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 Include what you use for the micro_framework bazel target. 2020-05-15 15:09:06 -07:00
micro_error_reporter.h Include what you use for the micro_framework bazel target. 2020-05-15 15:09:06 -07:00
micro_interpreter_test.cc Merge remote-tracking branch 'upstream/master' into detection_postprocess 2020-11-23 16:09:31 -08:00
micro_interpreter.cc Add uint64 tensor support in TFLite 2020-11-17 14:01:21 -08:00
micro_interpreter.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
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 Fix bazel build with -DTF_LITE_STATIC_MEMORY. 2020-12-14 16:51:53 -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 Fix 'unused variable' compiler error when building for ARM Cortex M4 in release mode 2020-07-24 14:29:20 -07:00
micro_profiler.h Create a micro profiler class and use it to implement per op profiling in the micro interpreter. 2020-06-12 17:01:37 -07: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
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
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 build badge for community supported continuous build for Xtensa. 2020-11-23 15:33:08 -08:00
recording_micro_allocator_test.cc Track persistent buffer allocations in the RecordingMicroAllocator class. 2020-10-09 05:29:19 -07: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 Drop various buffer pointer getters in SimpleMemoryAllocator. 2020-10-09 05:10:03 -07: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 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.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
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
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.