ID de l'article: 000092984 Type de contenu: Dépannage Dernière révision: 20/11/2023

Est-il possible de lire la couche du modèle lors de l’utilisation d’OpenVINO™ 2022.2 ?

BUILT IN - ARTICLE INTRO SECOND COMPONENT
En bref

Méthode de lecture de la couche du modèle lors de l’utilisation de OpenVINO™ 2022.2

Descriptif
  1. Lisez la couche du modèle avec net.layers et layers.blob lors de l’utilisation de la OpenVINO™ 2020.3.
  2. Impossible de lire la couche d’un modèle lors de l’utilisation de OpenVINO™ 2022.2 car net.layers et layers.blob sont obsolètes depuis OpenVINO™ 2021.2.
Résolution

Pour OpenVINO™ 2022.2, les poids de la couche de modèle sont situés dans les opérations constantes du réseau.

Utilisez la méthode get_data() pour récupérer la valeur des poids à partir du nœud constant dans la 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

Produits associés

Cet article concerne 1 produits

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.