我想将numpy数组与list连接起来。 像这样:
resources:
Resources:
ApiGatewayMethodV1ResourceResourceidVarOtherGet:
Properties:
RequestParameters:
method.request.path.resourceId: true
method.request.header.my-header: true
Integration:
RequestParameters:
integration.request.path.resourceId: method.request.path.resourceId
integration.request.header.my-header: method.request.header.my-header
但我不知道该怎么做。
答案 0 :(得分:1)
听起来像您的列表,当变成数组时,没有正确的维度数。让我来说明一下:
concatenate
In [327]: np.array(alist).shape
Out[327]: (3,)
将任何列表输入转换为数组:
arr
In [328]: np.array(alist)[:,None].shape
Out[328]: (3, 1)
In [329]: np.concatenate((arr, np.array(alist)[:,None]), axis=1)
Out[329]:
array([[ 0, 1, 2, 3, 0],
[ 4, 5, 6, 7, 1],
[ 8, 9, 10, 11, 2]])
是2d,所以这个数组也必须是2d:
tensorflow
很容易在最后一个维度上连接(3,4)数组和(3,1)数组。
我的印象是很多人都在不了解numpy数组的一些基础知识(例如形状)而跳入机器学习代码(keras
,sklearn
,i
)和尺寸。