Méthode de lecture de la couche du modèle lors de l’utilisation de OpenVINO™ 2022.2
- Lisez la couche du modèle avec net.layers et layers.blob lors de l’utilisation de la OpenVINO™ 2020.3.
- 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.
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