【发布时间】:2023-01-11 12:33:46
【问题描述】:
我有一些通过命令生成的weights:
weights = np.random.rand(9+1, 8)
for i in range(8): # 7 to 8
weights[9][i] = random.uniform(.5,1.5)
然后,我尝试将它插入到以下lattice 的元素中:
lattice = np.zeros((2,10,5))
lattice[0][0][0] = weights
print(lattice)
这导致错误:
ValueError: setting an array element with a sequence.
我的问题是:
如何将weights插入lattice?
我知道问题是格子中充满了 float 值,所以它不能接受矩阵。
我有兴趣找到一种方法来生成具有正确数量元素的格子,以便我可以插入我的矩阵。一个例子会很有帮助。
我读过几篇关于 stackoverflow 的文章,包括:
how to append a numpy matrix into an empty numpy array
【问题讨论】: