Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python TypeError:uuu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;madataset#u iter';_Python_Unsupervised Learning - Fatal编程技术网

Python TypeError:uuu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;madataset#u iter';

Python TypeError:uuu init_uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu;madataset#u iter';,python,unsupervised-learning,Python,Unsupervised Learning,我的问题是关于K-means聚类算法,我不断得到错误TypeError:\uuuu init\uuuuuuu()得到了一个意外的关键字参数“madataset\u iter”{它是在纠正了输入错误后整理出来的。}当我尝试在将数据集拟合到模型后可视化集群时。下面是我的代码: ##Fitting kmeans to the dataset with k=4 km4=KMeans(n_clusters=4,init='k-means++', max_iter=300, n_init=10, rando

我的问题是关于K-means聚类算法,我不断得到错误
TypeError:\uuuu init\uuuuuuu()得到了一个意外的关键字参数“madataset\u iter”
{它是在纠正了输入错误后整理出来的。}当我尝试在将数据集拟合到模型后可视化集群时。下面是我的代码:

##Fitting kmeans to the dataset with k=4
km4=KMeans(n_clusters=4,init='k-means++', max_iter=300, n_init=10, random_state=0)
y_means = km4.fit_predict(dataset)

#Visualizing the clusters for k=4
plt.scatter(dataset[y_means==0,0],dataset[y_means==0,1],s=50, c='purple',label='Cluster1')
plt.scatter(dataset[y_means==1,0],dataset[y_means==1,1],s=50, c='blue',label='Cluster2')
plt.scatter(dataset[y_means==2,0],dataset[y_means==2,1],s=50, c='green',label='Cluster3')
plt.scatter(dataset[y_means==3,0],dataset[y_means==3,1],s=50, c='cyan',label='Cluster4')
plt.scatter(km4.cluster_centers_[:,0], km4.cluster_centers_[:,1],s=200,marker='s', c='red', 
alpha=0.7, label='Centroids')
plt.title('Customer segments')
plt.xlabel('Annual income of customer')
plt.ylabel('Annual spend from customer on site')
plt.legend()
plt.show()
我遇到的新错误是

'TypeError:'(数组([False,False,False,False,False,False,
False,

错误消息意味着KMeans构造函数
\uuuuu init()\uuuuuuu
没有
madataset\u iter
参数。是否有输入错误?是否应改为
metadataset\u iter


否则,您应该检查KMeans函数文档或代码。提供的代码示例中没有import语句,因此我们无法查找它。

假设您使用的是来自的KMeans,此对象的构造函数不接受任何名为
madataset\u iter
的参数。您正在使用的另一个命名参数不接受appear在我链接到的文档中,因此不清楚该参数名称是从何处获得的。

错误消息似乎是不言自明的。您将
madataset_iter=300
作为参数传递,但
KMeans
没有预料到这一点。可能是拼写错误的
max_iter
或其他什么?我没有注意到它的“max_iter”如果在阅读了K-means文档之后,请确认这一点。感谢您指出。此外,我仍然收到一个“打字错误”,尽管我正在再次阅读sklearn,如果您发现任何错误,请指出错误。感谢您指出。正确的论点是“max_iter”,我犯了一个打字错误。