我不确定它在python中怎么称呼,我认为它是一对
无论如何,我有一个巨大的numpy数组,它的格式就像
FFnetlayer0 = [ 0, 243, 9, 243, 18, 243, 4, 244, 13, 244, ....etc.]
我需要这种numpy数组格式为:
FFnetlayer0 = [ (0, 243), (9, 243), (18, 243), (4, 244), (13, 244), .....]
节点对必须在()之间,以便为python手动构建神经网络FFnet
我正在建立一个巨大的神经网络,所以我使用一个函数来创建数组,但是我没有包括其中的()符号
conec =[]
for i in range (3):
conec = numpy.append(conec,[(i,243),(i+9,243),(i+18,243)])
d = 4
conec = numpy.append(conec,[(i+d,244),(i+9+d,244),(i+18+d,244)])
d = 7
...
..
.
最佳答案
一种方法是将其转换为二维NumPy数组:
FFnetlayer0 = FFnetlayer0.reshape(-1, 2)
现在,访问
FFnetlayer0[i]
以获得一些i
将为您提供带有两个条目的NumPy数组。关于python - numpy数组转换成对,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4971368/