私は現在、深い学習、具体的には畳み込みニューラルネットワークを行うためにEigenを使用しています。あなたがここでの例を参照することができますディープラーニングの3Dテンソル:MatrixXd <ArrayXd、Dynamic、Dynamic>を使用
:各ステップとしてhttps://en.wikipedia.org/wiki/Convolutional_neural_network#/media/File:Typical_cnn.png
を、層は、畳み込み層(機能マップのセット)、完全に接続された層(単1次元ベクトル)、または何か他のものかもしれません。
私はMatrixX<ArrayXd, Dynamic, Dynamic>
を選択して私のデータを表します。
しかし、私は(マトリックス製品で)それを使用すると、私はsegfaultsを持っています。
ArrayXd
はMatrixX
のスカラータイプではないため、私はよく分かりませんが、
ArrayXd
をEigenのスカラーとして使用できますか?
答えが「いいえ」の場合はどうすればよいですか?
'ArrayX'は何ですか?また、 'MatrixXd'を使うことはできません。 'Matrix 'でなければなりません。 –
はい、 'MatrixX'です。 –
kangshiyinの[回答](http://stackoverflow.com/a/38552257/2899559)を参照してください。 –