単純なベクトル入力用にPythonレイヤーを作成する必要はありません。 HDF5レイヤーは、おそらく最も扱いやすいものです。好みのツールでHDF5ファイルを作成してください(matlabを使用してHDF5を作成する場合はthis、Pythonを使用する場合はthisを参照してください)
どちらの例も非常に簡単です。 MathWorks社のMATLABの例では、あなたに与えよりはHDF5ファイルの作成のバージョンを進めた - 作成したバッチおよびすべてのように - しかし、その心であなただけの同様
store2hdf5(filename, data, labels) %others are optional
を呼び出す必要があり、Pythonの例も完全乗り越えてあなたが必要とする場合とそうでない場合があります。その核心では、HDF5ファイルを作成するだけです。
import h5py
with h5py.File('filename.h5', 'w') as f:
f['data'] = your_data
f['label'] = your_labels
このように作成されたファイルは、HDF5 Datalayerで次のように簡単に使用できます。使用するHDF5ファイルのリストを含むテキストファイルを作成するだけです。
layer {
name: "data"
type: "HDF5Data"
top: "data"
top: "label"
include {
phase: TRAIN
}
hdf5_data_param {
source: "path_to_text_file_containing_list_of_HDF5_Files.txt" #
batch_size: 128
shuffle: true
}
}
入力されたPython層に興味がある場合は、[this thread](http://stackoverflow.com/q/34996075/1714410)と関連性があります。 – Shai