Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.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 kmeans scikit学习教程_Python_Numpy_Scipy_Scikit Learn - Fatal编程技术网

Python kmeans scikit学习教程

Python kmeans scikit学习教程,python,numpy,scipy,scikit-learn,Python,Numpy,Scipy,Scikit Learn,我尝试用Python代替R进行数据分析,但遇到了一些问题。因此,我一直在阅读scikit learn的文档,并尝试自己运行他们的kmeans示例,但收到以下错误消息: 使用稀疏矢量器从训练数据集中提取特征 回溯最近一次呼叫上次: 文件kmeans.py,第104行,在 X=矢量器.fit_transformdataset.data File/Library/Python/2.7/site-packages/scikit_learn-0.15_git-py2.7-macosx-10.9-intel

我尝试用Python代替R进行数据分析,但遇到了一些问题。因此,我一直在阅读scikit learn的文档,并尝试自己运行他们的kmeans示例,但收到以下错误消息:

使用稀疏矢量器从训练数据集中提取特征 回溯最近一次呼叫上次:

文件kmeans.py,第104行,在 X=矢量器.fit_transformdataset.data

File/Library/Python/2.7/site-packages/scikit_learn-0.15_git-py2.7-macosx-10.9-intel.egg/sklearn/feature_extraction/text.py,第1238行,在fit_transform中 返回self.\u tfidf.transformX,copy=False

文件/Library/Python/2.7/site-packages/scikit_learn-0.15_git-py2.7-macosx-10.9-intel.egg/sklearn/feature_extraction/text.py,第1010行,在转换中 X=normalizeX,norm=self.norm,copy=False

文件/Library/Python/2.7/site-packages/scikit_learn-0.15_git-py2.7-macosx-10.9-intel.egg/sklearn/preprocessing/data.py,第542行,在normalize中 就地\u csr\u行\u规格化\u l2X

文件sparsefuncs.pyx,第146行,在sklearn.utils.sparsefuncs.inplace\u csr\u row\u normalize\u l2 sklearn/utils/sparsefuncs.c:2714

ValueError:缓冲区数据类型不匹配,应为“int”,但为“long”

以下代码供参考:


我花了点时间才弄到整个scipy堆栈,但我确信我现在已经有了,只是想知道为什么复制粘贴他们的代码然后运行它会出现错误,我确信他们不会在他们的站点上放置带有bug的代码。知道修复程序是什么/发生了什么吗?

您是如何安装scipy堆栈的?我强烈建议您不要尝试自己组装堆栈,因为这是一项相当具有挑战性的工作。我宁愿逼你用蟒蛇


免责声明:1我不为这些家伙工作。2水蟒有一个免费版本。很好。

一个有用的方法是安装Anaconda和PyCharm或Eclipse IDE。将intepreter从IDE指向Anaconda库。有关更多指南,请参阅此链接:。此外,从shell更新PKG(包括scikit和conda update)和anaconda update非常容易。

您是否运行Windows 64位?您的问题可能与此有关,这是一个bug:不,这是在64位Mac和Python 2.7.2上。您正在查看0.14的文档。请尝试使用dev版本:。代码实际上是不同的。这是真的,但运行其他代码仍然会从复制行产生相同的错误。该代码是否适用于您@DanielVelkov?我正在运行0.14,代码没有问题。