资源简介
#coding=utf-8
"""
#演示目的:利用鸢尾花数据集画出P-R曲线
"""
print(__doc__)
import matplotlib.pyplot as plt
import numpy as np
from sklearn import svm, datasets
from sklearn.metrics import precision_recall_curve
from sklearn.metrics import average_precision_score
from sklearn.preprocessing import label_binarize
from sklearn.multiclass import OneVsRestClassifier
#from sklearn.cross_validation import train_test_split #适用于anaconda 3.6及以前版本
from sklearn.model_selection import train_test_split#适用于anaconda 3.7
#以iris数据为例,画出P-R曲线
iris = datasets.load_iris()
X = iris.data
y = iris.target
# 标签二值化,将三个类转为001, 010, 100的格式.因为这是个多类分类问题,后面将要采用
#OneVsRestClassifier策略转为二类分类问题
y = label_binarize(y, classes=[0, 1, 2])
n_classes = y.shape[1]
print (y)
"""
#演示目的:利用鸢尾花数据集画出P-R曲线
"""
print(__doc__)
import matplotlib.pyplot as plt
import numpy as np
from sklearn import svm, datasets
from sklearn.metrics import precision_recall_curve
from sklearn.metrics import average_precision_score
from sklearn.preprocessing import label_binarize
from sklearn.multiclass import OneVsRestClassifier
#from sklearn.cross_validation import train_test_split #适用于anaconda 3.6及以前版本
from sklearn.model_selection import train_test_split#适用于anaconda 3.7
#以iris数据为例,画出P-R曲线
iris = datasets.load_iris()
X = iris.data
y = iris.target
# 标签二值化,将三个类转为001, 010, 100的格式.因为这是个多类分类问题,后面将要采用
#OneVsRestClassifier策略转为二类分类问题
y = label_binarize(y, classes=[0, 1, 2])
n_classes = y.shape[1]
print (y)
代码片段和文件信息
# -*- coding: utf-8 -*-
“““
Created on Wed Mar 18 10:36:21 2020
@author: Administrator
“““
#coding=utf-8
“““
#演示目的:利用鸢尾花数据集画出P-R曲线
“““
print(__doc__)
import matplotlib.pyplot as plt
import numpy as np
from sklearn import svm datasets
from sklearn.metrics import precision_recall_curve
from sklearn.metrics import average_precision_score
from sklearn.preprocessing import label_binarize
from sklearn.multiclass import OneVsRestClassifier
#from sklearn.cross_validation import train_test_split #适用于anaconda 3.6及以前版本
from sklearn.model_selection import train_test_split#适用于anaconda 3.7
#以iris数据为例,画出P-R曲线
iris = datasets.load_iris()
X = iris.data
y = iris.target
# 标签二值化将三个类转为001 010 100的格式.因为这是个多类分类问题,后面将要采用
#OneVsRestClassifier策略转为二类分类问题
y = label_binarize(y classes=[0 1 2])
n_classes = y.shape[1]
print (y)
# 增加了800维的噪声特征
random_state = np.random.RandomState(0)
n_samples n_features = X.shape
X = np.c_[X random_state.randn(n_samples 200 * n_features)]
# Split into training and test
X_train X_test y_train y_test = train_test_split(X y test_size=.5 random_state=random_state) #随机数,填0或不填,每次都会不一样
# Run classifier probability : boolean optional (default=False)Whether to enable probability estimates. This must be enabled prior to calling fit and will slow down that method.
classifier = OneVsRestClassifier(svm.SVC(kernel=‘linear‘ probability=True random_state=random_state))
y_score = classifier.fit(X_train y_train).decision_function(X_test)
# Compute P
- 上一篇:zabbix微信告警脚本
- 下一篇:python写的旅游网站源码
相关资源
- 实战python利用线性回归来预测鲍鱼年
- 实战python线性回归
- python图像裁剪
- 使用训练好的模型进行预测
- Python→Transorflow猫狗识别完整代码,附
- FaceClustering.zip
- Python-RNNoiseRNN音频噪声抑制学习
- Python-Keras实现实时语义分割的深层神
- Python-手势识别使用在TensorFlow中卷积神
- python 机器学习之支持向量机非线性回
- datingTestSet2.txt
- 多层BP神经网络参数高自由度Python
- 目标检测自动标注代码
- 梯度下降python程序实现+可视化
- 基于深度学习的表情识别系统
- 语义分割标注转为目标检测框标注
- keras上LSTM长短期记忆网络金融时序预
- 二项分布的代码可视化实现
- 深度学习 莫烦 Keras源代码
- 机器学习之KNN识别验证码
- 随机森林做泰坦尼克号案例的Python实
- Python识别深圳信用网验证码的完整代
- C4.5决策树算法的Python代码和数据样本
- 合并BN层的python脚本
- 机器学习深度学习篇系列分享_超值
- Python数据分析与机器学习-Python库分析
- 决策树DecisionTree项目python代码实现
- 台大李宏毅机器学习课程Pokemon 宝可梦
- RL-Stock-master 使用强化学习完成股票预
- 《TensorFlow2深度学习》
评论
共有 条评论