快速入门Python机器学习(23)

简介: 快速入门Python机器学习(23)
  • nmap的各种扫描
  • 使用Metasploit通过木马攻击Android
  • 使用Metasploit通过木马攻击Windows 2000
  • 使用Metasploit通过操作系统漏洞攻击Windows 7
  • 提权
  • 渗透后的操作
  • 直接加xianggu0625报名,上课在腾讯会议上进行


AdaBoost Regressor


类参数、属性和方法


class sklearn.ensemble.AdaBoostRegressor(base_estimator=None, *, n_estimators=50, learning_rate=1.0, loss='linear', random_state=None


属性

属性

类型

解释

base_estimator_

estimator

从中生成集合的基估计量。

estimators_

list of classifiers

拟合子估计量的集合。

estimator_weights_

ndarray of floats

增强集合中每个估计器的权重。

estimator_errors_

ndarray of floats

增强集合中每个估计器的分类误差。

feature_importances_

ndarray of shape (n_features,)

基于杂质的特征非常重要。


方法

fit(X, y[, sample_weight])

从训练集(Xy)构建一个增强的分类器。

get_params([deep])

获取此估计器的参数。

predict(X)

预测X的类。

score(X, y[, sample_weight])

返回给定测试数据和标签的平均精度。

staged_predict(X)

返回X的阶段性预测。

staged_score(X, y[, sample_weight])

返回Xy的阶段分数。


有噪音make_regression AdaBoostRegressor算法分析

def AdaBoostRegressor_of_make_regression():
       myutil = util()
       X,y = make_regression(n_samples=100,n_features=1,n_informative=2,noise=50,random_state=8)
       X_train,X_test,y_train,y_test = train_test_split(X, y, random_state=8,test_size=0.3)
       clf = AdaBoostRegressor(n_estimators=50,random_state=11).fit(X,y)
       title = "make_regression AdaBoostRegressor()回归线(有噪音)"
       myutil.print_scores(clf,X_train,y_train,X_test,y_test,title)
       myutil.draw_line(X[:,0],y,clf,title)


输出

make_regression AdaBoostRegressor()回归线(有噪音):
82.73%
make_regression AdaBoostRegressor()回归线(有噪音):
72.83%

image.png


糖尿病AdaBoostRegressor算法

def diabetes_of_AdaBoostRegressor():
       myutil = util()
       X,y = datasets.load_diabetes().data,datasets.load_diabetes().target
       X_train,X_test,y_train,y_test = train_test_split(X, y, random_state=0)
       clf = AdaBoostRegressor(n_estimators=50,random_state=11)
       clf.fit(X_train,y_train)
       title = "AdaBoostRegressor算法分析糖尿病数据"
       myutil.print_scores(clf,X_train,y_train,X_test,y_test,title)
       myutil.plot_learning_curve(AdaBoostRegressor(n_estimators=50,random_state=11),X,y,title)
       myutil.show_pic(title)


输出

AdaBoostRegressor算法分析糖尿病数据:
66.67%
AdaBoostRegressor算法分析糖尿病数据:
31.11%

image.png

效果不好,存在过拟合现象


波士顿房价AdaBoostRegressor算法

def boston_of_AdaBoostRegressor():
       myutil = util()
       X,y = datasets.load_boston().data,datasets.load_boston().target
       X_train,X_test,y_train,y_test = train_test_split(X, y, random_state=0)
       clf = AdaBoostRegressor(n_estimators=50,random_state=11)
       clf.fit(X_train,y_train)
       title = "AdaBoostRegressor算法分析波士顿房价数据"
       myutil.print_scores(clf,X_train,y_train,X_test,y_test,title)
       myutil.plot_learning_curve(AdaBoostRegressor(n_estimators=50,random_state=11),X,y,title)
       myutil.show_pic(title)


输出

AdaBoostRegressor算法分析波士顿房价数据:
92.75%
AdaBoostRegressor算法分析波士顿房价数据:
70.75%

image.png

目录
相关文章
|
1月前
|
机器学习/深度学习 数据采集 数据可视化
Python数据科学实战:从Pandas到机器学习
Python数据科学实战:从Pandas到机器学习
|
1月前
|
机器学习/深度学习 人工智能 算法
【手写数字识别】Python+深度学习+机器学习+人工智能+TensorFlow+算法模型
手写数字识别系统,使用Python作为主要开发语言,基于深度学习TensorFlow框架,搭建卷积神经网络算法。并通过对数据集进行训练,最后得到一个识别精度较高的模型。并基于Flask框架,开发网页端操作平台,实现用户上传一张图片识别其名称。
85 0
【手写数字识别】Python+深度学习+机器学习+人工智能+TensorFlow+算法模型
|
1月前
|
机器学习/深度学习 数据采集 人工智能
探索机器学习:从理论到Python代码实践
【10月更文挑战第36天】本文将深入浅出地介绍机器学习的基本概念、主要算法及其在Python中的实现。我们将通过实际案例,展示如何使用scikit-learn库进行数据预处理、模型选择和参数调优。无论你是初学者还是有一定基础的开发者,都能从中获得启发和实践指导。
47 2
|
1月前
|
机器学习/深度学习 数据可视化 数据处理
掌握Python数据科学基础——从数据处理到机器学习
掌握Python数据科学基础——从数据处理到机器学习
42 0
|
1月前
|
机器学习/深度学习 数据采集 人工智能
机器学习入门:Python与scikit-learn实战
机器学习入门:Python与scikit-learn实战
42 0
|
1月前
|
机器学习/深度学习 数据采集 数据挖掘
Python在数据科学中的应用:从数据处理到模型训练
Python在数据科学中的应用:从数据处理到模型训练
|
7月前
|
机器学习/深度学习 存储 搜索推荐
利用机器学习算法改善电商推荐系统的效率
电商行业日益竞争激烈,提升用户体验成为关键。本文将探讨如何利用机器学习算法优化电商推荐系统,通过分析用户行为数据和商品信息,实现个性化推荐,从而提高推荐效率和准确性。
251 14
|
7月前
|
机器学习/深度学习 算法 数据可视化
实现机器学习算法时,特征选择是非常重要的一步,你有哪些推荐的方法?
实现机器学习算法时,特征选择是非常重要的一步,你有哪些推荐的方法?
132 1
|
7月前
|
机器学习/深度学习 算法 搜索推荐
Machine Learning机器学习之决策树算法 Decision Tree(附Python代码)
Machine Learning机器学习之决策树算法 Decision Tree(附Python代码)
|
7月前
|
机器学习/深度学习 数据采集 算法
解码癌症预测的密码:可解释性机器学习算法SHAP揭示XGBoost模型的预测机制
解码癌症预测的密码:可解释性机器学习算法SHAP揭示XGBoost模型的预测机制
348 0