問題タブ [google-ai-platform]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
tensorflow - GCP AI Platform でバッチ予測に TFRecord ファイルを使用するにはどうすればよいですか?
TFRecord
TL;DRバッチ予測を行う際、Google Cloud AI Platform はどのようにファイルを解凍しますか?
トレーニング済みの Keras モデルを Google Cloud AI Platform にデプロイしましたが、バッチ予測のファイル形式に問題があります。トレーニングのために、私は a を使用して次tf.data.TFRecordDataset
のようなリストを読み込んでいますがTFRecord
、これらはすべて正常に機能します。
保存したモデルを Cloud Storage にアップロードし、AI Platform で新しいモデルを作成します。AI プラットフォームのドキュメントには、「gcloud ツールを使用したバッチ [サポート] JSON インスタンス文字列または TFRecord ファイルを含むテキスト ファイル (圧縮されている可能性があります)」( https://cloud.google.com/ai-platform/prediction/docs/overview#prediction_input_data)。しかし、TFRecord ファイルを提供すると、エラーが発生します。
私の TFRecord ファイルには、エンコードされた Protobuf の束が含まれていますtf.train.Example
。私はunpack_tfrecord
AI Platform に関数を提供していないので、適切に解凍できないのは理にかなっていると思いますが、ここからどこに行くべきかについてはノードのアイデアがあります。データが大きすぎるため、JSON 形式の使用には興味がありません。