ValueError:无法将大小为1的数组重塑为形状(1,43)

问题描述 投票:0回答:1

我正在使用sklearn实施KNN。我正在传递与数据库的一行相对应的条目,以对算法进行排序。但是,返回错误。

Código:

entrada = [2.41,46.99,0.4,3,2.3,4,3.7,3,2.4,4,1983,2]   
entrada = np.array(entrada).reshape(1, (len(entrada)))
resultado = classificador.predict(entrada)
python numpy machine-learning knn valueerror
1个回答
0
投票

重塑新大小必须是一个元组

用途:

entrada = [2.41,46.99,0.4,3,2.3,4,3.7,3,2.4,4,1983,2]   
entrada = np.array(entrada).reshape((1, len(entrada)))

更新:从我的控制台运行:

import numpy as np
entrada = [2.41,46.99,0.4,3,2.3,4,3.7,3,2.4,4,1983,2]   
entrada = np.array(entrada).reshape((1, len(entrada)))
print(entrada)
[[2.410e+00 4.699e+01 4.000e-01 3.000e+00 2.300e+00 4.000e+00 3.700e+00
  3.000e+00 2.400e+00 4.000e+00 1.983e+03 2.000e+00]]
© www.soinside.com 2019 - 2024. All rights reserved.