numpy では、np.append() を使用して要素を配列に追加できます。
しかし、numpy と mxnet の配列は類似しているはずですが、NDArray クラスには append() 関数がありません。
更新 (18/04/24): Thom に感謝します。実際、私が達成しようとしたのは numpy のこれです:
import numpy as np
np_a1 = np.empty((0,3), int)
np_a1 = np.append(np_a1, np.array([[1,2,3],[4,5,6]]), axis=0)
np_a1 = np.append(np_a1, np.array([[7,8,9]]), axis=0)
print("\nnp_a1:\n", np_a1)
print(np_a1.shape)
あなたの答えのおかげで、私はそれをしました:
import mxnet as mx
nd_a1 = mx.nd.array([[0, 0, 0]])
# nd_a1 = mx.nd.empty((0,3))
nd_a1 = mx.nd.concat(nd_a1, mx.nd.array([[1,2,3],[4,5,6]]), dim=0)
nd_a1 = mx.nd.concat(nd_a1, mx.nd.array([[7, 8, 9]]), dim=0)
print("\nnd_a1", nd_a1)
print(nd_a1.shape)
しかし、空の nd 配列から開始する方法がわかりません。から始まる :
nd_a1 = mx.nd.empty((0,3))
動作しません