Artikel-ID: 000090639 Inhaltstyp: Fehlermeldungen Letzte Überprüfung: 05.08.2022

Benutzerdefiniertes EfficientNetB0-Modell kann nicht in das IR-Format (Intermediate Representation) konvertiert werden

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Zusammenfassung

Validierte EfficientNet-Modelle, die von OpenVINO™ unterstützt werden.

Beschreibung
  • Das Modell wurde mit diesem Code generiert:

    model=tf.keras.applications.EfficientNetB0(

        include_top=True,

        weights=None,

        pooling=max,

        classes=2,

        classifier_activation="softmax"

    )

  • Konvertiertes Modell in SavedModel-Format
  • Führen Sie den Befehl Model Optimizer aus:

    mo --saved_model_dir model

  • Erhaltene Fehler:

    [ ERROR ]  Cannot infer shapes or values for node "StatefulPartitionedCall".

    [ ERROR ]  Error converting shape to a TensorShape: Failed to convert 'masked_array(data=[--, 224, 224, 3],

                 mask=[ True, False, False, False],

           fill_value=-1000000007)' to a shape: 'masked'could not be converted to a dimension. A shape should either be single dimension (e.g. 10), or an iterable of dimensions (e.g. [1, 10, None])..

    [ ERROR ] 

    [ ERROR ]  It can happen due to bug in custom shape infer function .

    [ ERROR ]  Or because the node inputs have incorrect values/shapes.

    [ ERROR ]  Or because input shapes are incorrect (embedded to the model or passed via --input_shape).

    [ ERROR ]  Run Model Optimizer with --log_level=DEBUG for more information.

    [ ERROR ]  Exception occurred during running replacer "REPLACEMENT_ID" (): Stopped shape/value propagation at "StatefulPartitionedCall" node.

     For more information please refer to Model Optimizer FAQ, question #38. (https://docs.openvino.ai/latest/openvino_docs_MO_DG_prepare_model_Model_Optimizer_FAQ.html?question=38#question-38) Post Time

Lösung

Die aufgetretenen Fehler sind darauf zurückzuführen, dass einige der Ebenen im benutzerdefinierten Modell nicht mit der Model Optimizer-Architektur kompatibel sind.

Die validierten öffentlichen vortrainierten EfficientNet-Modelle von Intel aus dem Open Model Zoo lauten wie folgt:

Zugehörige Produkte

Dieser Artikel bezieht sich auf 1 Produkte

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.