首页 > 其他分享 >机器学习

机器学习

时间:2024-10-09 10:52:21浏览次数:8  
标签:机器 假设 学习 AlphaGo 算法 Learning

一、绪 论

启发式小故事:
  • AlphaGo
    理论 算法 数据 建模 对策
    学习16万局业余棋手比赛
  • AlphaGo Zero
    3天后: 100:0 超越AlphaGo Lee
    21天后:达到AlphaGo Master
    40天后:超过所有之前的版本

Thoughts about AlphaGo Zero:
无师自通:没有任何人类的经验
自问:人类的经验是有害的?
人类因循着先人的足迹,却可能错过了更优化的路径。
但人类的经验并非一无是处:谁愿意让一个零经验的机器人做手术?
最终的目标 vs 人类的伦理

预备知识:线性代数,概率与统计,随机过程,算法设计与分析

定义:
机器学习是从人工智能中产生的一个重要分支。
与人类相似的方式:利用经验(统计学习)从数据中提取信息(推断)。

机器学习—为输入与输出的关系建立模型
image

问题分类:

  1. 分类问题:又分为二分类,多分类
    2 回归问题:在连续的输入与输出变量之间建立映射关系

机器学习的基本模式
image

  1. Supervised Learning 监督学习:训练集全有标记
  2. Semi-supervised Learning 半监督学习:训练集中的部分示例没有被标记
  3. Unsupervised Learning 无监督学习:训练集不含任何标记
  4. Reinforcement Learning 强化学习:在与环境的交互中学习,而不是向“导师”学习
    image
    Alpha Go is supervised learning + reinforcement learning.

基本术语

模型(model): 假设 (结构+参数)
学习(learning):缩小模型与真相的差距
推断(inference): 把模型用在新数据上做预测

数据集; 训练集, 测试集

假设空间
假设空间是指机器学习算法所有可能的假设组成的集合。

image
假设空间的大小:\(n1 * n2 * n3 + 1\)

学习过程:在所有假设(hypothesis)组成的空间中进行搜索的过程
目标: 找到与训练集“匹配”(fit)的假设
(即能将训练集中的样例判断正确的假设)

版本空间 (version space): 与训练集一致的假设集合
image

归纳偏好 (inductive bias)
归纳偏好:机器学习算法在学习过程中对某种类型假设的偏好,任何一个有效的机器学习算法必有其偏好。
image

一般原则:奥卡姆剃刀(Ocam’s razor),即如果多个理论都能解释同一个现象,那么我们应该选择最简单的那个。即一般情况下选A。

但是
学习算法的归纳偏好是否与问题本身匹配,还是需要看数据本身的特征。
image

大多数时候直接决定了算法能否取得好的性能!

NFL定理:一个算法 A若在某些问题上比另一个算法B 好,必存在另一些问题, B比 A好。

总误差与学习算法无关!所有算法一样好!

NFL定理的重要前提:所有“问题”出现的机会相同、或所有问题同等重要(即f的分布)
实际情形并非如此:我们通常只关注自己正在试图解决的问题
所以还是要看数据,再选用不同的算法。

标签:机器,假设,学习,AlphaGo,算法,Learning
From: https://www.cnblogs.com/kingwz/p/18453737

相关文章

  • 莫托曼机器人GP110B操作手柄故障维修全攻略
     莫托曼机器人GP110B操作手柄故障机器人维修全攻略       一、前言       莫托曼机器人GP110B操作手柄是机器人控制系统的重要组成部分,它允许操作人员对机器人进行精确的控制和操作。然而,在使用过程中,操作手柄可能会出现各种故障。本文将为您提供一......
  • 我的AI学习 基础篇
    我的AI学习:基础`今年的诺贝尔物理奖给了搞机器学习和神经网络的人了。因为这两位奠定了AI的基础。所以观点:基于机器学习、神经网络的是AI。AI大模型(LLM),也叫大语言模型,这里我列几个网站,也是我平常遇到问题经常在上面访问的,不妨大家点进去看看GPT:https://chatgpt.com/......
  • 基于java+springboot的HSK学习平台系统
    本HSK学习平台系统基于Java与SpringBoot技术构建,旨在为汉语学习者提供高效、便捷的HSK学习环境。系统在设计上注重用户体验和功能完整性。采用Java语言进行底层开发,保证了系统的稳定性和性能。SpringBoot框架则为系统提供了快速开发和部署的能力,使得系统能够......
  • 从混乱到整洁:JavaScript学习中的代码演变之旅
    学习中的代码演变在JavaScript的学习之旅中,初学者常产出略显混乱的代码,这实属正常。每个错误与不易理解的代码段都是成长的一部分,随着时间推移,你将逐渐掌握编写整洁代码的技巧。混乱中的创新追求完美并非初学者的首要任务,这样反而能激发你尝试多样化的解决方案。比如,在构建待办......
  • 二叉树 学习
    1.1 理解递归104,二叉树的最大深度“使用BFS求解”100,相同的树101,对称的树110,平衡二叉树199,二叉树的右视图236.二叉树的最近公共祖先235.二叉搜索树的最近公共祖先1.2二叉树遍历144.二叉树的前序遍历94.二叉树的中序遍历145.二叉树的后序遍历102.二叉树的......
  • 【MYSQL学习】10分钟速成!MySQL新手也能秒变高手?对比其他数据库,MySQL究竟牛在哪里?
    ......
  • 【MYSQL学习】10分钟速成!MySQL数据库基本概念全解密,新手也能秒变高手?
    ......
  • javascript学习——CSS 操作总结
    CSS操作CSS与JavaScript是两个有着明确分工的领域,前者负责页面的视觉效果,后者负责与用户的行为互动。但是,它们毕竟同属网页开发的前端,因此不可避免有着交叉和互相配合。本章介绍如何通过JavaScript操作CSS。HTML元素的style属性操作CSS样式最简单的方法,就是......
  • javascript学习——DOM 概述
    DOM概述DOMDOM是JavaScript操作网页的接口,全称为“文档对象模型”(DocumentObjectModel)。它的作用是将网页转为一个JavaScript对象,从而可以用脚本进行各种操作(比如增删内容)。浏览器会根据DOM模型,将结构化文档(比如HTML和XML)解析成一系列的节点,再由这些节点组......
  • 【AI学习】Mamba学习(四):从SSM开始
    Mamba的发展,是从SSM->HiPPO->S4->Mamba演化过来。所以,了解Mamba,得从SSM开始。SSM,状态空间模型SSM,就是状态空间模型。为什么需要SSM?查看三十年前的教科书,控制论的发展,让人们对控制系统不再只满足于研究输出量的变化,对于系统内部的状态变量同时感到兴趣,以便设计和控制这些......