Я использовал библиотеку optimize_for_inference
при оптимизации замороженных моделей Tensorflow.Тем не менее, я читал из разных источников, что Tensorflow больше не поддерживает его.
Я сталкивался с transform_graph
, и его документация находится здесь: https://github.com/tensorflow/tensorflow/tree/master/tensorflow/tools/graph_transforms#strip_unused_nodes
Сначала я столкнулся сошибок и обнаружил, что мне нужно установить Tensorflow из исходного кода (https://www.tensorflow.org/install/install_sources#install_the_pip_package) вместо использования PIP.
Я уже переустановил Tensorflow из исходного кода и запустил этот код в bash (/ tenorflor / tenorflowdir):
bazel build tensorflow/tools/graph_transforms:transform_graph
bazel-bin/tensorflow/tools/graph_transforms/transform_graph \
--in_graph=tensorflow_inception_graph.pb \
--out_graph=optimized_inception_graph.pb \
--inputs='Mul' \
--outputs='softmax' \
--transforms='
strip_unused_nodes(type=float, shape="1,299,299,3")
fold_constants(ignore_errors=true)
fold_batch_norms
fold_old_batch_norms
round_weights(num_steps=256)'
И снова запустил эту ошибку:
-bash: bazel-bin / tenorflow / tools / graph_transforms / transform_graph: Нет такого файла или каталога
В чем проблема?