Comments (6)
Cannot convert the provided net to IR.
I tried to create new graph using freeze_graph.py and after that to use optimize_for_inference_lib.py.
I got a new graph, but when I try to convert the net to IR using python -m mmdnn.conversion._script.convertToIR I get the following error:
Info: Trying to parse file [optimizedScript2.pb] with binary format but failed with error [Error parsing message].
Traceback (most recent call last):
File "/usr/lib/python3.5/runpy.py", line 184, in _run_module_as_main
"main", mod_spec)
File "/usr/lib/python3.5/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/home/ml/.virtualenvs/tensorflow3/lib/python3.5/site-packages/mmdnn/conversion/_script/convertToIR.py", line 140, in
_main()
File "/home/ml/.virtualenvs/tensorflow3/lib/python3.5/site-packages/mmdnn/conversion/_script/convertToIR.py", line 135, in _main
ret = _convert(args)
File "/home/ml/.virtualenvs/tensorflow3/lib/python3.5/site-packages/mmdnn/conversion/_script/convertToIR.py", line 48, in _convert
parser = TensorflowParser(args.network, args.weights, args.frozen_pb, args.dstNodeName)
File "/home/ml/.virtualenvs/tensorflow3/lib/python3.5/site-packages/mmdnn/conversion/tensorflow/tensorflow_parser.py", line 185, in init
model = TensorflowParser._load_meta(meta_file)
File "/home/ml/.virtualenvs/tensorflow3/lib/python3.5/site-packages/mmdnn/conversion/tensorflow/tensorflow_parser.py", line 83, in _load_meta
load_protobuf_from_file(meta_graph, model_network_path)
File "/home/ml/.virtualenvs/tensorflow3/lib/python3.5/site-packages/mmdnn/conversion/common/IR/IR_graph.py", line 28, in load_protobuf_from_file
text_format.Parse(file_content.decode('UTF-8'), container, allow_unknown_extension=True)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xe4 in position 92: invalid continuation byte
though the input file is binary.
what should I do to avoid this error&
from mmdnn.
Hi @KyriaAnnwyn , frozen graph is not supported now. Welcome to contribute to it (not much different from tf checkpoint format). Thanks.
from mmdnn.
Hi @kitstar! Thank you for your answer. I also tried other graphs (optimized without freezing and just meta file).
If I take optimized *.pb I get this error message:
Info: Trying to parse file [optimizedScript2.pb] with binary format but failed with error [Error parsing message].
And after that the file is parsed as text file and it leads to an error as it is binary.
If I try to convert *.meta file saved in the checkpoint I also get error:
Traceback (most recent call last):
File "/usr/lib/python3.5/runpy.py", line 184, in _run_module_as_main
"main", mod_spec)
File "/usr/lib/python3.5/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/home/ml/.virtualenvs/tensorflow3/lib/python3.5/site-packages/mmdnn/conversion/_script/convertToIR.py", line 140, in
_main()
File "/home/ml/.virtualenvs/tensorflow3/lib/python3.5/site-packages/mmdnn/conversion/_script/convertToIR.py", line 135, in _main
ret = _convert(args)
File "/home/ml/.virtualenvs/tensorflow3/lib/python3.5/site-packages/mmdnn/conversion/_script/convertToIR.py", line 72, in _convert
parser.run(args.dstPath)
File "/home/ml/.virtualenvs/tensorflow3/lib/python3.5/site-packages/mmdnn/conversion/common/DataStructure/parser.py", line 22, in run
self.gen_IR()
File "/home/ml/.virtualenvs/tensorflow3/lib/python3.5/site-packages/mmdnn/conversion/tensorflow/tensorflow_parser.py", line 280, in gen_IR
func(current_node)
File "/home/ml/.virtualenvs/tensorflow3/lib/python3.5/site-packages/mmdnn/conversion/tensorflow/tensorflow_parser.py", line 350, in rename_Placeholder
IR_node = self._convert_identity_operation(source_node, new_op='DataInput')
File "/home/ml/.virtualenvs/tensorflow3/lib/python3.5/site-packages/mmdnn/conversion/tensorflow/tensorflow_parser.py", line 387, in _convert_identity_operation
TensorflowParser._copy_and_reop(source_node, IR_node, new_op)
File "/home/ml/.virtualenvs/tensorflow3/lib/python3.5/site-packages/mmdnn/conversion/tensorflow/tensorflow_parser.py", line 297, in _copy_and_reop
assert source_node.layer.attr['dtype'].type in TensorflowParser.dtype_map, 'type [{}] is unknown.'.format(source_node.layer.attr['dtype'].type)
AssertionError: type [10] is unknown.
This refers to Switch operators and also produces error messages:
Tensorflow has not supported operator [NoOp] with name [InceptionResnetV1/Conv2d_1a_3x3/BatchNorm/cond/AssignMovingAvg/sub/Switch:1]
Maybe you could help me with dealing this error.
from mmdnn.
I tried inception_resnet_v2 from slim library and its conversion works ok. The code for model creation is quite similar:
https://yadi.sk/d/_nhw2ze33SsJ38 - contains 2 py model files
from mmdnn.
Hi @KyriaAnnwyn,
-
"type[10] is unknown" fixed.
-
Could you provide your convertToIR command? Seems you didn't set a proper dstNodeName. You can also provide the meta file for me to reproduce.
Thanks.
from mmdnn.
Hi, @kitstar
This is my convert cmd line: python -m mmdnn.conversion._script.convertToIR -f tensorflow -d IRV1 -n model-20180113-230848.meta --dstNodeName embeddings
and meta file for it https://yadi.sk/d/euys0ILO3StePQ
I've checked the net has node embeddings.
Maybe I have some old version old mmdnn: I installed this one
pip install https://github.com/Microsoft/MMdnn/releases/download/0.1.3/mmdnn-0.1.3-py2.py3-none-any.whl
Your help is really valuable for me!
from mmdnn.
Related Issues (20)
- Handling multiple inputs in keras
- load higher version pytorch model error
- AttributeError: 'NoneType' object has no attribute 'name' in FusedBatchNorm HOT 3
- KeyError while converting PyTorch model to IR
- How to make modifications?
- Make upgrades?
- Fail to convert resnet101 from PyTorch to IR
- Convert Inception_v3 from Caffe to PyTorch
- SpaceToBatchND/BatchToSpaceND not supported while converting from tensorflow to caffe
- Fail to Convert resnet from Caffe to onnx and Pytorch
- mmtoir from PyTorch 2 IR missing .json, .npy and .pb file
- Getting ValueError: axes don't match array
- Pytorch model GFPGANv1.3.pth
- onnx2IR? HOT 1
- This repo is missing important files HOT 2
- How can I convert tf(.pb) to pytorch?
- Error to convert a model from IR to Pytorch
- Error converting caffe to torch model HOT 1
- pytorch to onnx
- pytorch to onnx
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mmdnn.