問題タブ [numba-pro]
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.
python - Pythonを使用してファイルから3D配列のフィルを高速化
Pythonを使用して3D配列を埋めています。各配列要素はピクセルを表します。
配列に挿入する必要がある値は、非常に大きな .txt ファイルに格納されています (5,600 万行、次のようにフォーマットされています - x、y、z、r、g、b)
今私は:
3 次元配列をゼロで初期化します。
ファイルを 1 行ずつ読み取ります。
最初の 3 つの要素 (x、y、z) のみを取得する各行に対して。
x と y から配列の位置 [i,j] を計算します
配列[i,j] がゼロの場合 --> ファイルから読み取った行を挿入
そうでなければ次のファイルにスキップ
5,600 万行の場合、約 160 秒かかります
Pythonを使用してこれを高速化するにはどうすればよいですか? (GPUは利用可能です)
python-3.x - ローカルおよび共有メモリと比較して、Numba がデバイスに割り当てることができる定数メモリはどのくらい速いですか?
Numba のドキュメントで参照されている、いわゆるコンスタント メモリのパフォーマンスについて明確にわかりません。
https://numba.pydata.org/numba-doc/dev/cuda/memory.html#constant-memory
このメモリのサイズ制限、他のメモリ タイプと比較した場合の高速/低速、およびそれを使用する際の落とし穴があるかどうかについて興味があります。
ありがとうございました!
numba - cuDF データフレームの groupby 操作で使用するローリング線形回帰
cuML LinearRegression を使用して、x_value に対する y_value のローリング スロープを計算したいと思います。
サンプルデータ (cuDF データフレーム):
LinearRegression を使用する単純な関数:
私がしたいこと:
ただし、次のエラーが表示されますNotImplementedError: Handling UDF with null values is not yet supported
。このエラーを克服する方法はありますか? ありがとうございました。