Ir al contenido principal
Base de conocimientos de asistencia

¿Es posible leer la capa del modelo cuando se utiliza OpenVINO™ 2022.2?

Tipo de contenido: Resolución de problemas   |   ID del artículo: 000092984   |   Última revisión: 20/11/2023

Descripción

  1. Lea la capa del modelo con net.layers y layers.blob cuando utilice OpenVINO™ 2020.3.
  2. No se puede leer la capa de un modelo cuando se utiliza OpenVINO™ 2022.2, ya que net.layers y layers.blob han quedado obsoletos desde OpenVINO™ 2021.2.

Resolución

Para OpenVINO™ 2022.2, los pesos de la capa de modelo se encuentran en las operaciones constantes de la red.

Utilice el método get_data() para recuperar el valor de pesos del nodo Constant en 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

Productos relacionados

Este artículo se aplica a 3 productos.
Software del procesador Intel® Xeon Phi™ OpenVINO™ toolkit Bibliotecas de desempeño

Descargos de responsabilidad legales

El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.