python 里面reshap(-1,1024)中的-1什么意思
展开全部
为-1,表示此时该元素值表示为指定,会从数组的长度和剩余的维度中推断出;
如1:
>>> a=np.array([1,2,3,4,5])
>>> d=a.reshape((-1,1)) #指定的值被推断出为5
>>> d
输出:array([[1],
[2],
[3],
[4],
[5]])
如2:
>>> b=np.array([[1,2,3],[4,5,6]])
>>> d=b.reshape(3,-1) #指定的值被推断出为2
>>> d
输出:array([[1, 2],
[3, 4],
[5, 6]])
如1:
>>> a=np.array([1,2,3,4,5])
>>> d=a.reshape((-1,1)) #指定的值被推断出为5
>>> d
输出:array([[1],
[2],
[3],
[4],
[5]])
如2:
>>> b=np.array([[1,2,3],[4,5,6]])
>>> d=b.reshape(3,-1) #指定的值被推断出为2
>>> d
输出:array([[1, 2],
[3, 4],
[5, 6]])
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询