def test_moc_transformations(): net = get_test_cnnnetwork() ApplyMOCTransformations(net, False) f = ng.function_from_cnn(net) assert f != None assert len(f.get_ops()) == 3
def apply_moc_transformations(net: object, transforms: list): from openvino.offline_transformations import ApplyMOCTransformations # pylint: disable=import-error,no-name-in-module available_transformations = get_available_transformations() for name, args in transforms: if name not in available_transformations.keys(): raise Error("Transformation {} is not available.".format(name)) available_transformations[name](net, **args) ApplyMOCTransformations(net, False)
def test_offline_api(): element_type = Type.f32 param = Parameter(element_type, Shape([1, 3, 22, 22])) relu = ng.relu(param) func = Function([relu], [param], 'test') caps = Function.to_capsule(func) cnnNetwork = IENetwork(caps) assert cnnNetwork != None ApplyMOCTransformations(cnnNetwork, False) func2 = ng.function_from_cnn(cnnNetwork) assert func2 != None assert len(func2.get_ops()) == 3
def apply_offline_transformations(input_model: str, framework: str, transforms: list): # This variable is only needed by GenerateMappingFile transformation # to produce correct mapping extract_names = framework in ['tf', 'mxnet', 'kaldi'] from openvino.inference_engine import read_network # pylint: disable=import-error,no-name-in-module from openvino.offline_transformations import ApplyMOCTransformations, GenerateMappingFile # pylint: disable=import-error,no-name-in-module net = read_network(input_model + "_tmp.xml", input_model + "_tmp.bin") available_transformations = get_available_transformations() for name, args in transforms: if name not in available_transformations.keys(): raise Error("Transformation {} is not available.".format(name)) available_transformations[name](net, **args) ApplyMOCTransformations(net, False) net.serialize(input_model + ".xml", input_model + ".bin") path_to_mapping = input_model + ".mapping" GenerateMappingFile(net, path_to_mapping.encode('utf-8'), extract_names)
def apply_moc_transformations(net: object): from openvino.offline_transformations import ApplyMOCTransformations # pylint: disable=import-error,no-name-in-module ApplyMOCTransformations(net, False)