前提・実現したいこと
python Numpy の初心者です。
Numpy と cupy のコードは概ね同じシグネチャということで,大きな変更を伴わずに使えるということで学習を始めたのですが,例えば,numpy のadd.at 関数を cupyではscatter_add関数に置き換えるところまではわかったのですが,レファレンスのサンプルを動かしてもエラーが出ます。というのも,scatter_add関数はcupyx という名前空間にあるということが理由のようでした。どなたか,解決方法をご教示いただけませんか。
発生している問題・エラーメッセージ
traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'cupyx' is not defined
該当のソースコード
NumPy
1>>> import numpy 2>>> import cupy 3>>> a = cupy.zeros((6,), dtype=numpy.float32) 4>>> i = cupy.array([1, 0, 1]) 5>>> v = cupy.array([1., 1., 1.]) 6>>> cupyx.scatter_add(a, i, v); 7>>> a 8array([1., 2., 0., 0., 0., 0.], dtype=float32)
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/02 00:18
2021/08/02 00:20
2021/08/02 03:43