【Python实例第14讲】普通判别分析与缩水判别分析

本文通过实例解析Python中的普通判别分析与缩水判别分析,展示如何使用缩水方法提高分类准确率。利用generate_data()生成模拟数据集,并使用scikit-learn的LinearDiscriminantAnalysis进行分析,探讨Ledoit-Wolf缩水法的影响。
摘要由CSDN通过智能技术生成

机器学习训练营——机器学习爱好者的自由交流空间(入群联系qq:2279055353)

这个例子说明在判别分析里使用缩水(shrinkage)的方法,可以提高分类的准确率。所谓“缩水”,是指减少预测的特征。我们使用的数据集是模拟数据,你也可以在真实数据集上验证缩水判别分析的分类效果。

实例详解

首先,导入必需的库。

from __future__ import division

import numpy as np
import matplotlib.pyplot as plt

from sklearn.datasets import make_blobs
from sklearn.discriminant_analysis import LinearDiscriminantAnalysis

准备工作

n_train = 20  # samples for training
n_test = 200  # samples for testing
n_averages = 50  # how often to repeat classification
n_features_max = 75  # maximum number of features
step = 4  # step size for the calculation

函数generate_data()

函数generate_data()用来生成模拟数据集。它有两个参数n_samples,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值