cblas

    0

    1答えて

    私はopenblasでcblas_sgemvを使っていくつかのテストを行い、テストケースに間違った結果が返されていることがわかりました。 A is 1 2 3 4 5 6 B is 1 2 出力Cは、5 11 17 なければならない。しかし、それはここ 5 14 0サンプルコードで出力します。 https://docs.google.com/document/d/15mCkfcQu

    0

    2答えて

    私はカフェで行列のすべての要素を合計する必要 、 しかし、私は気づいたように、その和を計算caffe_cpu_asumとして、CBLAS関数('math_functions.hpp' & 'math_functions.cpp')のカフェラッパーはcblas_sasum関数を使用しています絶対ベクトルの要素の値。 私はcblasの初心者だから、絶対を取り除くのに適した関数を見つけようとしましたが、

    1

    1答えて

    私はBLASをC言語のプログラムで使用して、行列/ベクトル積の速度を向上させようとしています。 は手動で私はこのコードを持っていた: for (j = 0; j < ann->hidden; ++j) { double delta = 0; //h is known before for (k = 0; k < (h == ann->hidden_layers

    -1

    1答えて

    私はBLASを使用するためにcblasライブラリを使用しようとしています。カスタムC関数からcblas関数を呼び出し、このファイルをC++ファイルにリンクします。しかし、私は gcc -c -lblas Cfile.c -o Cfile.o && g++ -std=c++11 -lblas -o myfoobar Cfile.o main.cpp && ./myfoobar コマンドを使用して

    0

    1答えて

    マトリックスの乗算を計算するのにmkl cblas_dgemmを使用しようとしました。 私が知っている通り、lda,ldb,ldcは、単純な行のメジャーマトリックスの列の数にする必要があります。 double a[3 * 2] = { 1,2,3,4,5,6 }; // 3 x 2 matrix double b[2 * 4] = { 1,2,3,4,5,6,7,8 }; // 2 x 4 m

    0

    1答えて

    私は私のプロジェクトに異なるC線形代数ライブラリを試しています。今はBLAS(CBLAS)を学びたいと思います。チュートリアルhereに従っています。私はCBLASはすでにXcodeで、私は私が前に持っていたエラーの大部分を除去することができますフラグに gcc foo.c -framework Accelerate または gcc foo.c -lcblas を追加することによって構築さ

    0

    1答えて

    内積層では、(top_diff * bottom_data) .* (2*weight)を掛ける必要があります。まず、caffe_cpu_gemmで行列乗算として(result = top_diff * bottom_data)を計算し、次にweightとresultの間でdot productを実行します。 詳しい説明は以下のように定義されます。 const Dtype* weight = th

    2

    1答えて

    このコードは同じ出力を生成するはずです。しかし、Cの出力は丸められているようですが、C++はそうではありません。私はここで何が起こっているのか分かりません。 説明してください。 コードを表示するポイントまで、同じ値がcとC++コードの両方に渡されます。 Cコード: unsigned int sz1=sz+1; double* bMat = (double*)calloc(bMatSize,bMa

    5

    2答えて

    をインストールするとき、私はpy-earthをインストールしようと、このリンクエラーを取得しています: /usr/bin/ld: cannot find -lcblas 私はパッケージBLAS、BLAS-develの、アトラス、アトラス-develのがインストールされています。このエラーが -L/usr/lib64/atlas -lcblas -lm .... を指定した後 コンパイルコマ