1

私は SVHN データセット ( http://ufldl.stanford.edu/housenumbers/ )を使用して、deeplearing4j で CNN をモデル化しようとしています。

形式 2: 切り捨てられた数字

これは matlab のファイルで、それぞれにテンソル (4 次元) を持つ構造体とラベル付きの配列が含まれています。これを自分の deeplearing4j コードに開くので、不思議に思ったのですが、このクラスMatlabRecordReader.javadeeplearning4j/DataVec( https://github.com/deeplearning4j/DataVec/blob/master/datavec-api/src/main/java/org/datavec/ api/records/reader/impl/misc/MatlabRecordReader.java )しかし、私はそれを使用する方法を理解できません。誰もがこれを経験していますか?前もって感謝します

4

1 に答える 1

0

「datavec」のリファレンスは次のとおり です : http://deeplearning4j.org/DataVec

deeplearning4j のニューラル ネットワークはすべて nd4j (Java 用の matlab) を使用して記述されているため、マッピングは非常に簡単です。

多かれ少なかれ、matlab にマップされていることがわかります。値を csv として書き出し、代わりに適切な値になるように形状を変更することができれば、より簡単かもしれません。c 順序付けを使用すると、正常に動作するはずです。

これを行うと、csvrecord リーダーを使用できます。

そのmatlabレコードリーダーは多くの人に使用されておらず、マトリックスでのみ機能すると思います(しばらく経ちました)

最初にcsvを試してみます。

于 2016-12-27T07:20:45.150 に答える