博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ID3 算法介绍
阅读量:6708 次
发布时间:2019-06-25

本文共 444 字,大约阅读时间需要 1 分钟。

如果我的朋友说介绍个女生给我认识,那么我会问我朋友女生的条件,然后再决定认不认识。

他说他只知道关于女生的这些信息:

  1. 《王者荣耀》玩的好不好。
  2. 喜不喜欢宠物。
  3. 长得漂不漂亮。
  4. 脾气好不好。
  5. 长头发还是短头发。
  6. 是否要求南方有车有房。
  7. 喜不喜欢吃辣条。
  8. 会不会做饭。

但是我的朋友很势利,他说我每问一个关于女生的问题就必须给他100块。

那我应该怎么问最少的问题,花最少的钱,就能决定认不认识呢?
像这种问题可以用ID3来做判断。

首先我先来介绍一下ID3算法。

ID3 算法是澳洲计算机科学家Ross Quinlan发明的,全称是Iterative Dichotomiser 3。
ID3 算法的作用是通过一个数据集来生成一棵决策树。
ID3 算法的主要应用领域有:1,机器学习,2,自然语言处理。

ID3 算法的执行流程:

第一步是递归地构建决策树,计算信息增益最大(或者熵最小)的特征作为最优特征。
递归的出口是:1,所有标签都一样。 2,当所有特征都遍历过,那么选择出现最多的标签。

转载地址:http://cbblo.baihongyu.com/

你可能感兴趣的文章
clink 让cmd像ubuntu gnome-terminal一样
查看>>
初识Java模板引擎Beetl之简单示例
查看>>
Oracle UNDO表空间的管理
查看>>
canal.deployer-1.1.0版本,当监听到数据库变动时,server端报异常,docker单核引起的问题...
查看>>
JAVA并发编程:干掉 Synchronized
查看>>
JAVA .class 文件防止反编译
查看>>
iOS-<UITabBarControllerDelegate> 代理不执行
查看>>
easyui实现datagrid列标题拖动
查看>>
CentOS 6.5系统安装配置LAMP(Apache+PHP5+MySQL)服务器环境
查看>>
在Websphere上修改项目的web.xml中的配置后不起作用
查看>>
JAVA 数据计算、取整、+1、四舍五入
查看>>
wshell修改了upload功能,増加显示图片功能
查看>>
ERP中标准成本的差异分析控制
查看>>
linux 中断的上半部和下半部
查看>>
单例模式的七种写法
查看>>
好用到吐血!APP设计利器Sketch
查看>>
Android TensorFlow环境搭建
查看>>
【细品架构1/100】架构之缘起
查看>>
在js中获取后台传出的json数据
查看>>
Drools的JSR94实现形式
查看>>