我不确定它在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/

10-15 07:41