記事 ID: 000088667 コンテンツタイプ: トラブルシューティング 最終改訂日: 2022/05/20

Keras* H5 モデルを中間表現 (IR) 形式に変換する方法

BUILT IN - ARTICLE INTRO SECOND COMPONENT
概要

Keras H5 モデルを IR フォーマットに変換する手順。

詳細

Keras* H5 モデルを IR 形式に変換する手順を確認できません。

解決方法

ステップ 1: Keras H5 モデルを保存されたモデル形式に 変換 する

  1. 依存関係のインストール :
    cd \deployment_tools\model_optimizer\install_prerequisites
    install_prerequisites_tf2.bat
  2. TensorFlow* 2 を使用してモデルを読み込み、保存されたモデル形式でシリアル化します。
    import tensorflow as tf
    model = tf.keras.models.load_model('model.h5')
    tf.saved_model.save(model,'model')
  3. オプション: custom_layer.py のカスタムレイヤー CustomLayer を使用するモデル:
    import tensorflow as tf
    from custom_layer import CustomLayer
    model = tf.keras.models.load_model('model.h5', custom_objects={'CustomLayer': CustomLayer})
    tf.saved_model.save(model,'model')

 

ステップ 2: 保存したモデル形式を中間表現に 変換 する

  1. ディレクトリーを / deployment_tools / model_optimizer変更します。
  2. SavedModel ディレクトリーと書き込み可能な出力ディレクトリーへのパスを使用して、mo_tf.py スクリプトを実行します。
    python mo_tf.py --saved_model_dir --output_dir --input_shape

このページのコンテンツは、元の英語のコンテンツを人力翻訳および機械翻訳したものが混在しています。この内容は参考情報および一般的な情報を提供するためものであり、情報の正確さと完全性を保証するものではありません。インテルは不正確な翻訳があった場合でもいかなる責任を負いません。このページの英語版と翻訳の間に矛盾がある場合は、英語版に準拠します。 このページの英語版をご覧ください。