机器学习的几种方法,在理解和实践过程中持续更新。

机械学习

机械学习就是记忆。把新的知识存储起来,要用时直接检索调用,无需计算推理。
机械学习适合于计算量较大而取值空间较小或是为离散的情况,由于不具有泛化能力,只能在已知范围进行应用。
其表现形式类似于字典:

def jxlearn(inv,outv = None):if outv:dict[inv] = outvelse:return dict[inv]

基于解释的学习

简称解释学习,通过对概念的解释获取知识。
解释学习需要给定:
目标概念TC,训练实例TE,领域知识库DT,操作准则OC。
求解:
训练实例的一般化概括,使之满足TC与OC。

解释学习的一个重要前提就是领域知识。在领域知识完备的情况下,可以无需学习便可推理出目标概念,但求出所有情况是困难的,因此通过训练学习可以获取有用知识;在领域知识不完备的情况下,通过训练学习获得近似解释。
从人的角度来说,要理解或者解释一个概念,需要从已知的公理和定义出发来推理,但这样做是困难的,因为知识繁多,且不一定完备,因此往往需要一个例子来帮助理解概念。
因此,举一个简单例子来帮助理解解释学习:
已知’阴’、’阳’两种爻:分别以0、1来存储,以及各个单卦,以八进制存储。现有一个爻成卦的概念,即对于顺序的爻x、y、z,根据操作makeg(x,y,z)->x + y<<1+z<<2为一个卦。要以解释学习训练,其过程为,输入一个训练实例,如’010’->’坎’,前者为一个复合量,通过操作makeg实现转换,后者为一个常量。将常量换为一个变量从而进行概括,在训练后对于任一个复合输入,均可通过该变量来搜索得到结果。

#代码待补充

基于事例的学习

在无法建立模型时,可以对事例进行直接记录。基于事例的学习方法,可以使用相容性启发方法,把已经记录的事例的特征赋予另一个未见过的新事物。
对于新事物和旧事物的启发需要计算其间的距离。

基于概念的学习

概念学习有两条路,一是从学习机理出发,二是基于认知建模。从学习机理出发则首要任务是进行类型定义,然后对事物依据概念进行分类。

基于类比的学习

类比是对对象知识框架槽值的传递。

基于决策树的学习

决策树可以经过学习得到分类规则。

强化学习

强化学习的评价网络产生的评价函数对当前动作或环境的输入进行的激励,依据评价信号对环境进行适应并接近任务目标。

机器学习:几种常见的学习方法相关推荐

  1. 【机器学习】机器学习实践中的 7 种常见错误

    编译:伯乐在线 - yixingqingkong,英文:Cheng-Tao Chu 编注:本文作者是 Codecademy 的分析主管 Cheng-Tao Chu,其专长是数据挖掘和机器学习,之前在 ...

  2. 8种常见机器学习算法比较

    8种常见机器学习算法比较 2016-08-04 17:46 转载 陈圳 0条评论 雷锋网(搜索"雷锋网"公众号关注)按:本文转自刘志伟责编,在机器学习中选择一个恰当的算法十分重要, ...

  3. 机器学习中用到的概率知识_山顶洞人学机器学习之——几种常见的概率分布

    机器学习是实现人工智能的重要技术之一.在学习机器学习的过程中,必须要掌握一些基础的数学与统计知识.之前的两篇文章我们分别讲述了中心极限定理与大数定律,它们是数据分析的理论基础.今天我们来介绍几种常见的 ...

  4. 机器学习实践中的 7 种常见错误

    转载自:http://blog.jobbole.com/70684/ 编注:本文作者是 Codecademy 的分析主管 Cheng-Tao Chu,其专长是数据挖掘和机器学习,之前在 Google. ...

  5. 机器学习风险评估_5种常见的机器学习安全风险以及如何克服它们

    机器学习风险评估 I still remember the days when the software development industry was in its infancy. Many p ...

  6. 【笔记】三张图读懂机器学习:基本概念、五大流派与九种常见算法

    文章目录 [笔记]三张图读懂机器学习:基本概念.五大流派与九种常见算法 Chapter 1: A look at Machine learning 1.What is it? 2.How does m ...

  7. 【机器学习】交叉验证详细解释+10种常见的验证方法具体代码实现+可视化图

    [机器学习]交叉验证详细解释+10种常见的验证方法具体代码实现+可视化图 一.使用背景 由于在训练集上,通过调整参数设置使估计器的性能达到了最佳状态:但在测试集上可能会出现过拟合的情况. 此时,测试集 ...

  8. 【机器学习】几种常见的无监督学习算法

    几种常见的无监督学习算法 1. PCA 降维是指在保留数据特征的前提下,以少量的变量表示有许多变量的数据,这有助于降低多变量数据分析的复杂度.减少数据变量的方法有两种:一种是只选择重要的变量,不使用其 ...

  9. 机器学习三种学习方法和感知器

    机器学习三种主要的学习方式: 监督学习:使用有类标的训练数据构建模型,即在训练过程中,所有的数据都是知道它的类别的.通过构建的这个模型对未来的数据进行预测.在监督学习的下面,又可以分为分类(利用分类对 ...

最新文章

  1. Linux 运维工程师的六类好习惯
  2. python base64库介绍
  3. Java中的Runnable、Callable、Future、FutureTask的区别与示例
  4. 阿里年薪40万老人简历:83岁精通网购,62岁会H5、PS
  5. bash 将二进制转换为十进制_一文帮你详细图解二进制、八进制、十进制、十六进制之间的转换...
  6. 外键约束 mysql
  7. 观察者模式--java jdk中提供的支持
  8. server安装 sql 发生mof语法错误_WIN7系统无法安装server2008R2,提示语法MOF错误
  9. window php 安装zip扩展,Windows下安装php_rar 扩展,让php实现rar文件的读取和解压
  10. axure element元件_Axure教程,产品小白从0学起
  11. BZOJ-2300 [HAOI2011]防线修建
  12. matlab散点图注释,MATLAB中散点图的绘制方法
  13. threejs生成由内而外光圈、城市掠过。
  14. 如何提高英文的科研写作能力——施一公
  15. Minimum spanning tree
  16. 发散阅读、拓宽思路【PageRank、Tf-Idf、协同过滤、分布式训练、StyleTransfer、Node2vec】
  17. Python爬虫 Selenium实现自动登录163邮箱和Locating Elements介绍
  18. 学习笔记之——Semi-direct Visual Odometry (SVO)
  19. 计算机文化学习笔记3
  20. Celery定时任务

热门文章

  1. 从mybatis拦截器维度处理读写分离的多数据源问题
  2. 贝壳和字节、城里与城外
  3. 鼠标点击控制div层展开收缩
  4. 好用的工具推荐-excel插件
  5. 华三交换机IRF堆叠配置及MAD配置
  6. Excel VBA属性、方法、事件大全——Part7(Complete List of Excel VBA attribute/method and event)
  7. 上海大学计算机考研双非,双非逆袭211,告诉20的你们19考研有多难
  8. 初学爬虫 request中的post方法(内含爬取金山翻译案例)
  9. 织梦(DEDECMS)系统网站搬家技巧-dedeCms换空间搬家教
  10. Momenta实习生第一次面试经历