CNTKのトレーニングと評価の設定をBrainscriptからPythonに移行しています。私たちのトレーニングデータはmap/reduceフレームワークで作成されているので、base64でエンコードされた画像をその欄の1つとして含む巨大なテキストファイルに画像とラベルを保存します。これですべてうまくいきましたが、私はPythonで同等のことをする方法をまだ見つけていません。PythonでBase64でエンコードされた画像のCNTKリーダー
マイCNTK.exe構成はthis example configurationのようになります(たとえばthis one用)
deserializers = ({
type = "Base64ImageDeserializer" ; module = "ImageReader"
file = "myFile.tsv"
...
すべてのPythonの例個々のファイルにあるイメージから読み取っImageDeserializer
を、使用しています。 cntk.io
というPythonコードのbase64イメージデシリアライザのようなものは見つかりませんでした。
CNTKでPython経由でbase64でエンコードされた画像を使用するにはどうすればよいですか?
関連質問:Brainscript Base64ImageDeserializer
は、最初の列にシーケンスIDを含むファイルを受け取ります。これは、テスト時に個々のサンプルを識別するために重要です。 Pythonでこれをどのように使うことができますか?