0

カフェで行列のすべての要素を合計する必要があります。

しかし、私が気づいたように、cblas 関数 ( 'math_functions.hpp'& 'math_functions.cpp')のカフェ ラッパーはcblas_sasum関数を使用して、ベクトル内の要素の絶対caffe_cpu_asum値の合計を計算します。

私はcblasの初心者なので、absoluteを取り除くために適切な関数を見つけようとしましたが、cblasにはそのプロパティを持つ関数がないようです。

なにか提案を?

4

2 に答える 2

0

配列のすべての要素の合計は、単一の for ループで実装できるほど単純です。SIMD 命令でベクトル化するには、適切なコンパイル オプションを使用するだけです。

Caffe の Blob の場合.cpu_data()、配列の生のポインタを取得してから for-loop を使用できます。

于 2016-08-01T19:03:14.107 に答える