Ir para o conteúdo principal
Base de conhecimentos do Suporte

É possível ler a camada do modelo ao usar OpenVINO™ 2022.2?

Tipo de conteúdo: Solução de problemas   |   ID do artigo: 000092984   |   Última revisão: 20/11/2023

Descrição

  1. Leia a camada do modelo com net.layers e layers.blob ao usar OpenVINO™ 2020.3.
  2. Não foi possível ler a camada de um modelo ao usar OpenVINO™ 2022.2, uma vez que a rede.camadas e camadas.blob foram obsoletas desde OpenVINO™ 2021.2.

Resolução

Para OpenVINO™ 2022.2, os pesos da camada de modelo estão localizados nas operações constantes da rede.

Use o método get_data para recuperar o valor dos pesos do nó Constant no OpenVINO™ 2022.2:
from openvino.inference_engine import IECore
import ngraph as ng

ie = IECore()
path_xml="<model_name>.xml"
path_bin="<model_name>.bin"

net = ie.read_network(model=path_xml, weights=path_bin)

func = ng.function_from_cnn(net)

ops = func.get_ops()
print(ops[14]) #Print the node attributes for the specific node index
print(ops[14].get_data()) #Specific Constant operations layer, all weights are located in the Constant operations

Produtos relacionados

Este artigo aplica-se a 3 produtos.
Software do processador Intel® Xeon Phi™ OpenVINO™ toolkit Bibliotecas de desempenho

Avisos legais

O conteúdo desta página é uma combinação de tradução humana e por computador do conteúdo original em inglês. Este conteúdo é fornecido para sua conveniência e apenas para informação geral, e não deve ser considerado completo ou exato. Se houver alguma contradição entre a versão em inglês desta página e a tradução, a versão em inglês prevalecerá e será a determinante. Exibir a versão em inglês desta página.