0

私はhdf5ファイルのデータを使用してCaffeで訓練する準備をしています。このファイルには、トレーニングセットのピクセルごとの平均データ/イメージも含まれています。セクション内の入力データ層のためのファイル'train_val.prototxt''transform_params'ImageNet Caffe tutorial exampleため、例えば、通常binaryproto形式で、データを正規化するmean_fileを使用することが可能である:チャネルごとの正規つ缶用caffeのhdf5の平均ファイルを使用

transform_param { 
    mirror: true 
    crop_size: 227 
    mean_file: "data/ilsvrc12/imagenet_mean.binaryproto" 
} 

代わりにmean_fileの代わりにmean_valueを使用してください。

しかし、平均画像データをデータベース(ここではhdf5)ファイルから直接使用する方法はありますか?

私はnumpyのファイルへのHDF5から平均値を抽出するが、それはどちらかprototxtで使用されるか、または変換することができますかどうかわかりませんでした。私はCaffeのドキュメントでこれに関する情報を見つけることができません。

答えて

0

私の知る限り、"HDF5Data"層は、変換をサポートしていません。 HDF5ファイルにデータを保存するときは、平均値を自分自身で減算する必要があります。

あなたはbinaryproto形式でnumpyの配列を保存したい場合は、詳細についてはthis answerを見ることができます。

+0

ありがとうございました!はい、そのように思われます。この質問を書いた後、私はCaffeからしばらくしてこれを得ました。「HDF5Dataはデータを変換しません。 – Menx100