問題タブ [flops]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
62 参照

matlab - タイミング実験 - 行列

使用可能な RAM に快適に収まるマトリックス サイズを決定します。たとえば、4 GB のマシンを使用している場合、約 800 MB を占めるマトリックスを問題なく格納できるはずです。この値を変数に格納しますMb。次の情報を使用して、Mb メガバイトのメモリに格納できる行列の最大次元 N を計算します。

  • メガバイトには1024キロバイトがある

  • キロバイトは1024バイト

  • 浮動小数点数は8 bytes.

  • N × N行列にはN^2浮動小数点数が含まれます。

計算した N を呼び出しますnmax

(b) 2 つの乱数行列ABそれぞれのサイズを作成しますNmax × Nmax。MATLAB 関数ticとを使用しtocて、積 の計算にかかる時間 (秒) を決定しますABNmax × Nmax行列と行列の積を計算するために必要な浮動小数点演算 (加算と乗算) の数を決定し(2/3)n^3.ます。この数値を使用して、コンピューターが実行できる 1 秒あたりの浮動小数点演算 (「フロップ」) の数を推定します。これをフロップレートと呼びます flops

Aすべて正常に動作しますが、値とのマトリックスを作成していないように感じますB。私は何を間違っていますか?

0 投票する
4 に答える
12006 参照

deep-learning - Keras で Mobilenet FLOP を計算する方法

上記のコードを実行すると、以下の結果が得られました

これは、論文で説明されているフロップとは異なります。

モバイルネット: https://arxiv.org/pdf/1704.04861.pdf

ShuffleNet: https://arxiv.org/pdf/1707.01083.pdf

論文に記載されている正確なフロップを計算する方法は?