python机器学习使用sklearn模块出错,求解答

Python中的机器学习包&sklearn&(scikit)
Python中的机器学习包 sklean (scikit)
sklean: Machine Learning in Python
======= 安装=========
0.安装scikit-learn 之前,你可能需要安装python, NumPy, SciPy, Matplotlib等。
& 安装说明见()
1.到 sklearn 主页()下载软件
========使用=========
# -*- coding: utf-8 -*-
Created on Thu Jan &2 14:34:20 2014
example of sklearn
@author: cliff
print(__doc__)
#使用SVM &分类器
from sklearn import svm
from sklearn.datasets import load_svmlight_file
#将数据集分为训练集、检验集
from sklearn.cross_validation import train_test_split
from sklearn import cross_validation
#引入评价指标
from sklearn.metrics import confusion_matrix &
&#计算混淆矩阵
from sklearn.metrics import matthews_corrcoef #计算MCC
from sklearn.metrics import &roc_auc_score
&#计算MCC 只对二分类可以计算
from sklearn.metrics import &accuracy_score
fr_n="/path/your_svm_file"
X,y=load_svmlight_file(fr_n)
# Run classifier &
print("===cross validation===")
clf = svm.SVC(kernel='rbf')
scores=cross_validation.cross_val_score(clf,X,y,cv=5,scoring="accuracy")
print(scores,scores.mean())
print("===performance on TEST===")
# Split the data into a trainin 分为训练集 检验集
X_train, X_test, y_train, y_test = train_test_split(X, y,
random_state=0)
clf= svm.SVC(kernel='rbf')
clf.fit(X_train,y_train)
y_pred =clf.predict(X_test)
# 计算混淆 矩阵 Compute confusion matrix
cm = confusion_matrix(y_test, y_pred)
#计算准确率,MCC等
print("MCC: %f " %matthews_corrcoef(y_test,y_pred))
print( "ACC: &%f "
&�curacy_score(y_test,y_pred))
print("===compute auc ===")
#compute the auc
classifier = svm.SVC(kernel='rbf',probability=True)
model=classifier.fit(X_train,y_train)
y_prob =classifier.predict_proba(X_test)[:,1]
#get the probability of positive
print(y_test)
print(y_prob)
print( "AUC: &%f "
&%roc_auc_score(y_test,y_prob))
另外一个例子:
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。python3.6在win64位下安装sklearn模块的步骤
1、准备工作
安装sklearn之前,我们需要先安装numpy,scipy函数库。
numpy下载地址:&
scipy'下载地址:
下载对应本机的版本。(whl文件)
然后在cmd窗口cd到上述两个文件所在目录然后,,键入:
pip install
(注:文件名以自己的为准)
(2)安装开发工具插件
如果你的系统中缺乏相应的C++开发插件,很容易产生错误,所以为了万无一失,请事先安装所有开发组件。可以借助Visual
C++ 2015 Build Tools来安装,下载地址如下:
安装后执行该软件会自动安装完整的C++开发组件
(3)安装cpython
下载地址:
网上后进行本地安装&在cmd窗口键入:&setup.py
2、安装sklearn机器学习库
下载地址:
点击右上角的clone or download的下载
下载压缩包之后,解该压缩包压缩。使用CMD进入sklearn文件夹,执行
python setup.py install
完成安装。可以通过导入该模块来判断是否成功安装
本人亲测可用,如有问题,欢迎留言
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

 

随机推荐