Python関数を高速実行するために
for loop を使わずベクトルの内積などを利用すること(Eg., numpy, tensorflowなど)をよく提案されておりますが、この「ベクトルの内積」とはどういうことでしょうか。
私の理解ではGPUのような多量thread独立に並列実行によってベクトル演算を形成しない限り、
結局「ベクトルの内積」はfor文でloopして計算されるでしょう?
表にfor loopがなくても、中でやはりfor loopではと思いますが、どうして実行速度が早くなるのでしょうか?
ご説明お願い致します。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/01/19 00:46
2018/01/19 05:23