Skip to content

Commit 3ad296c

Browse files
Enable the PruningPolicy API
PiperOrigin-RevId: 373693249
1 parent 59db33b commit 3ad296c

File tree

4 files changed

+7
-0
lines changed

4 files changed

+7
-0
lines changed

tensorflow_model_optimization/python/core/api/BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ py_strict_library(
5050
"//tensorflow_model_optimization/python/core/sparsity/keras:prunable_layer",
5151
"//tensorflow_model_optimization/python/core/sparsity/keras:prune",
5252
"//tensorflow_model_optimization/python/core/sparsity/keras:pruning_callbacks",
53+
"//tensorflow_model_optimization/python/core/sparsity/keras:pruning_policy",
5354
"//tensorflow_model_optimization/python/core/sparsity/keras:pruning_schedule",
5455
],
5556
)

tensorflow_model_optimization/python/core/api/sparsity/keras/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,4 +28,7 @@
2828

2929
from tensorflow_model_optimization.python.core.sparsity.keras.prunable_layer import PrunableLayer
3030

31+
from tensorflow_model_optimization.python.core.sparsity.keras.pruning_policy import PruningPolicy
32+
from tensorflow_model_optimization.python.core.sparsity.keras.pruning_policy import PruneForLatencyOnXNNPack
33+
3134
# pylint: enable=g-bad-import-order

tensorflow_model_optimization/python/core/sparsity/keras/BUILD

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ py_strict_library(
1616
":prunable_layer", # buildcleaner: keep
1717
":prune", # buildcleaner: keep
1818
":pruning_callbacks", # buildcleaner: keep
19+
":pruning_policy", # buildcleaner: keep
1920
":pruning_schedule", # buildcleaner: keep
2021
],
2122
)

tensorflow_model_optimization/python/core/sparsity/keras/pruning_policy.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@ class PruningPolicy(abc.ABC):
4747
```
4848
4949
You can inherit this class to write your own custom pruning policy.
50+
51+
The API is experimental and is subject to change.
5052
"""
5153

5254
@abc.abstractmethod

0 commit comments

Comments
 (0)