当前位置: 首页 > news >正文

网站获取访客手机号源码女足世界杯韩国出线

网站获取访客手机号源码,女足世界杯韩国出线,免费开源商城系统源码,企业网站建设英文1 决策树简介 2 信息熵 3 ID3决策树 3.1 决策树构建流程 3.2 决策树案例 4 C4.5决策树 5 CART决策树(分类&回归) 6 泰坦尼克号生存预测案例 import pandas as pd from sklearn.model_selection import train_test_split from sklearn.tree import …

1 决策树简介

2 信息熵

 3 ID3决策树

3.1 决策树构建流程

3.2 决策树案例

4 C4.5决策树

5 CART决策树(分类&回归)

6 泰坦尼克号生存预测案例

import pandas as pd
from sklearn.model_selection import train_test_split
from sklearn.tree import DecisionTreeClassifier,plot_tree
import matplotlib.pyplot as plt
from sklearn.metrics import accuracy_score,precision_score,recall_score,f1_score,classification_report
# 获取数据
data=pd.read_csv('titanic/train.csv')
# data.info()
# 数据处理
x=data[['Sex','Age','Pclass']]
y=data['Survived']
# x.head()
# 热编码
x=pd.get_dummies(x)
# 缺失值填充
x['Age']=x['Age'].fillna(x['Age'].mean())
# x.head()
x_train,x_test,y_train,y_test=train_test_split(x,y,test_size=0.2,random_state=22)
# 模型训练
tree=DecisionTreeClassifier(criterion='gini',max_depth=6)
tree.fit(x_train,y_train)
# 模型预测
y_predict=tree.predict(x_test)
# print(y_predict)
# 模型评估
print('accuracy_score',accuracy_score(y_test,y_predict))
print('precision_score',precision_score(y_test,y_predict))
print('recall_score',recall_score(y_test,y_predict))
print('f1_score',f1_score(y_test,y_predict))
print(classification_report(y_test,y_predict))
# 绘制树
plt.figure(figsize=(30,20))
plot_tree(tree,filled=True,feature_names=['Age','Pclass','Sex_female','Sex_male'],class_names=['died','survived'])
plt.show()

7 CART回归树

import numpy as np
from sklearn.linear_model import LinearRegression
from sklearn.tree import DecisionTreeRegressor,plot_tree
import matplotlib.pyplot as plt# 构建数据
x=np.array(list(range(1,11))).reshape(-1,1)
print(x.shape)
y=np.array([5.56,5.7,5.91,6.4,6.8,7.05,8.9,8.7,9,9.05])
# print(x)# 模型训练
model1=LinearRegression()
model2=DecisionTreeRegressor(max_depth=1)
model3=DecisionTreeRegressor(max_depth=3)model1.fit(x,y)
model2.fit(x,y)
model3.fit(x,y)
# 模型预测
x_test=np.arange(0.0,10.0,0.01).reshape(-1,1)
print(x_test.shape)
y1=model1.predict(x_test)
y2=model2.predict(x_test)
y3=model3.predict(x_test)plt.scatter(x,y)
plt.plot(x_test,y1)
plt.plot(x_test,y2)
plt.plot(x_test,y3)
plt.grid()
plt.show()plt.figure(figsize=(30,20))
plot_tree(model3,filled=True)
plt.show()

8 决策树剪枝

http://www.15wanjia.com/news/157705.html

相关文章:

  • 河南网站开发舞钢市做网站开发的公司
  • 怎样做科技小制作视频网站免费入口
  • 网站底部友情链接怎么做的六安杂谈百姓畅言
  • 厦门网站建设电话wordpress添加工具
  • 企业网站的特征成都地推公司
  • 策划案例网站天津建设工程信息网怎么报名的
  • 杭州做肉松饼的网站有多少家海南百度推广seo
  • 潮州市建设局官方网站网页微信版登录
  • 哪个网站做二手车抵押房地产要崩塌了
  • 如何修改asp网站栏目南宁网站建设 醉懂网络
  • 建站登录音乐网站的音乐怎么做音乐试听
  • 各大网站rss订阅源地址西安建设门户网站
  • 佛山网站制作专业公司百度网站权重
  • 电子商务网站有哪些崇左seo
  • 个人备案门户网站wordpress user密码
  • 做网站例子图片描述平凉市崆峒区建设局网站
  • 电子商务网站开发基本流程网站建设要学多少课程
  • 郑州金水区网站建设电商网站开发流程
  • 淘宝这种网站怎么做的wordpress关键词工具
  • 意大利设计网站推荐公司宣传册制作
  • 做网站就业要会什么问题网站被k表现
  • 门户网站建设申请马云有没有学过做网站
  • 中国建设银行黄冈分行网站wordpress密码重置密码
  • 为什么大公司开发网站河南省住房和城乡建设厅人教处网站
  • 企业网络推广做网站推广公司科技馆里面有什么展品
  • 龙海网站制作网站在广告法之前做的
  • 网站访问速度分析聚名网是干什么的有风险的
  • wordpress建站吧网站首页设计分析
  • 网站的价值与网站建设的价格明星网站设计
  • 深圳网站建设行业新闻网站建设不完整 审核