メインコンテンツへスキップ
サポート・ナレッジベース

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

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

詳細

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

関連製品

本記事は、4 製品に適用します。
インテル® Xeon Phi™ プロセッサー・ソフトウェア OpenVINO™ toolkit パフォーマンス・ライブラリー

製造中止品

エッジ向けインテル® デベロッパー・クラウド

免責条項

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