Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
a183a93
feat(compression): add DECODE operator insertion
rkuester May 25, 2026
ef3129a
fix(compression): decode compressed subgraph outputs
rkuester Jul 7, 2026
30018a1
fix(compression): batch multiple compressed tensors per DECODE
rkuester Jul 7, 2026
4b6496d
refactor(compression): precompute operator positions
rkuester Jul 7, 2026
cbf22b5
test(compression): add runtime tests for DECODE across subgraphs
rkuester Jul 18, 2026
d0fd38b
feat(compression): add tensor copying and equality to model_editor
rkuester Jul 18, 2026
363a71e
feat(compression): add buffer deduplication to model_editor
rkuester Jul 18, 2026
e1aa8e6
feat(compression): add buffer pruning to model_editor
rkuester Jul 18, 2026
8330ba3
fix(compression): make DECODE outputs full copies of their originals
rkuester Jul 18, 2026
f62df14
fix(compression): share buffers among aliases by deduplication
rkuester Jul 18, 2026
e7703c5
docs(compression): reword DECODE insertion docstring
rkuester Jul 18, 2026
16fedda
feat(compression): add tensor consumer lookup to model_editor
rkuester Jul 18, 2026
c2b32ce
test(compression): declare subgraph inputs and outputs in test models
rkuester Jul 18, 2026
2ed3e6b
test(compression): remove unused variables
rkuester Jul 18, 2026
88cdede
test(compression): assert DECODEs share the encoded tensor
rkuester Jul 18, 2026
9e8607f
test(compression): compare decode type against DecodeType.LUT
rkuester Jul 18, 2026
d633f59
test(compression): use CONCATENATION in multi-input DECODE test
rkuester Jul 18, 2026
af0fbc8
test(compression): make dummy compression payloads self-consistent
rkuester Jul 18, 2026
37505cd
test(compression): cover buffer alias divergence and partial coverage
rkuester Jul 18, 2026
726b26f
test(compression): exercise insertion on a model read from a flatbuffer
rkuester Jul 19, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions tensorflow/lite/micro/compression/BUILD
Original file line number Diff line number Diff line change
Expand Up @@ -326,6 +326,55 @@ tflm_py_library(
],
)

tflm_py_library(
name = "decode_insert",
srcs = ["decode_insert.py"],
deps = [
":compressor",
":model_editor",
"//tensorflow/lite/python:schema_py",
],
)

tflm_py_test(
name = "decode_insert_test",
size = "small",
srcs = ["decode_insert_test.py"],
tags = [
"noasan",
"nomsan",
"noubsan",
],
deps = [
":compressor",
":decode",
":decode_insert",
":model_editor",
"//tensorflow/lite/python:schema_py",
requirement("numpy"),
],
)

tflm_py_test(
name = "decode_insert_runtime_test",
size = "small",
srcs = ["decode_insert_runtime_test.py"],
tags = [
"noasan",
"nomsan",
"noubsan",
],
deps = [
":decode_insert",
":lut",
":model_editor",
":spec",
"//python/tflite_micro:runtime",
"//tensorflow/lite/python:schema_py",
requirement("numpy"),
],
)

tflm_py_binary(
name = "view",
srcs = [
Expand Down
Loading
Loading