您现在的位置是:主页 > news > 网站之间的区别/现在比较好的营销平台

网站之间的区别/现在比较好的营销平台

admin2025/5/24 19:09:28news

简介网站之间的区别,现在比较好的营销平台,医疗网站怎么做seo,保险代理公司决策树 01 从女生相亲到决策树 02 明天适合打球吗? 怎么选择第一个属性,怎么选择第二个属性?节点的选择? 03 决策树拆分属性选择? 基尼 04 代码实践 | 泰坦尼克号生还者预测 数据预处理模型构建与预测 import panda…

网站之间的区别,现在比较好的营销平台,医疗网站怎么做seo,保险代理公司决策树 01 从女生相亲到决策树 02 明天适合打球吗? 怎么选择第一个属性,怎么选择第二个属性?节点的选择? 03 决策树拆分属性选择? 基尼 04 代码实践 | 泰坦尼克号生还者预测 数据预处理模型构建与预测 import panda…

决策树

01 从女生相亲到决策树

在这里插入图片描述
在这里插入图片描述

02 明天适合打球吗?

在这里插入图片描述
在这里插入图片描述

  • 怎么选择第一个属性,怎么选择第二个属性?节点的选择?

03 决策树拆分属性选择?

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
基尼

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

04 代码实践 | 泰坦尼克号生还者预测

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 数据预处理
  • 模型构建与预测
import pandas as pd
from sklearn.tree import DecisionTreeClassifier, export_graphviz
from sklearn.metrics import classification_report
#import graphvizdata = pd.read_csv('titanic_data.csv')           #读取数据,891行5列
data.drop('PassengerId', axis=1, inplace=True)   # 删除PassengerId 列data.loc[data['Sex'] == 'male', 'Sex'] = 1       # 用数值1来代替male,用0来代替female
data.loc[data['Sex'] == 'female', 'Sex'] = 0
data.fillna(data['Age'].mean(), inplace=True)    # 用均值来填充缺失值Dtc = DecisionTreeClassifier(max_depth=5, random_state=8)    # 构建决策树模型
Dtc.fit(data.iloc[:, 1:], data['Survived'])       # 模型训练
pre = Dtc.predict(data.iloc[:, 1:])               # 模型预测
pre == data['Survived']                           # 比较模型预测值与样本实际值是否一致
ans = classification_report(data['Survived'], pre)      # 分类报告
print(ans)# dot_data = export_graphviz(Dtc, feature_names=['Pclass', 'Sex', 'Age'], class_names='Survived')
# graph = graphviz.Source(dot_data)       # 决策树可视化
# graph

在这里插入图片描述

  • 可视化时,需要添加环境变量。
    在这里插入图片描述
    在这里插入图片描述