4cd1437dda39ad067f139ecc1d0ab1f41947e1ac,onnx_coreml/_transformers.py,ReshapeInitTensorFuser,__call__,#ReshapeInitTensorFuser#Any#,250
Before Change
continue
if shape_name not in node.input_tensors:
continue
assert len(node.parents) == 0
removed.append(node)
output_name = node.outputs[0]
After Change
if parent.op_type != "Constant":
is_non_constant_parent = True
break
if is_non_constant_parent:
continue
removed.append(node)
output_name = node.outputs[0]
tensor = node.input_tensors[tensor_name]
if "shape" in node.attrs:
shape = tuple(node.attrs["shape"])
else:
shape = node.input_tensors[shape_name] // type: ignore
// ONNX spec supports setting dimension to "0", in which case
// it should be taken from old dimension.
// This isn"t supported in numpy, so don"t transform.
// TODO Should we support this case?
if any([s == 0 for s in shape]):
continue
reshaped_tensor = tensor.reshape(shape)
In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 5
Instances
Project Name: onnx/onnx-coreml
Commit Name: 4cd1437dda39ad067f139ecc1d0ab1f41947e1ac
Time: 2018-04-30
Author: aseem.elec@gmail.com
File Name: onnx_coreml/_transformers.py
Class Name: ReshapeInitTensorFuser
Method Name: __call__
Project Name: automl/SMAC3
Commit Name: 5b826a67f0e87bee842d2ad220a7079ad9c86fda
Time: 2016-12-01
Author: marius.rks@googlemail.com
File Name: test/test_smbo/test_smbo.py
Class Name: TestSMBO
Method Name: test_choose_next_2
Project Name: open-mmlab/mmdetection
Commit Name: 9d38a278eacd64cfe45ab92054d03731102c3331
Time: 2018-12-11
Author: chenkaidev@gmail.com
File Name: mmdet/datasets/voc.py
Class Name: VOCDataset
Method Name: __init__