机器学习《西瓜书》学习笔记《待续》

如果说,计算机科学是研究关于“算法”的学问,那么机器学习就是研究关于“学习算法”的学问。

目录

  • 绪论
    • 引言
    • 基本术语
  • 扩展
    • 向量的张成-span
    • 使用Markdown语法编写数学公式
      • 希腊字母的LaTex语法
      • 插入一些数学的结构
      • 插入定界符
      • 插入一些可变大小的符号
      • 插入一些函数名称
      • 插入二进制运算符和关系运算符
      • 插入箭头符号
      • 上下标
      • 输出矩阵
      • 输出分段函数
      • 字体

绪论

引言

为什么我们通过色泽青绿根蒂蜷缩敲声捉响就能判断是好瓜?

因为我们吃过、看过很多西瓜,所以基于色泽、根蒂、敲声这几个特征我们就可以做出相当好的判断。类似的,我们从以往的学习经验知道,下足了功夫、弄清了概念、做好了作业,自然会取得好成绩。

可以看出,我们能做出有效的判断,是因为我们已经积累了许多经验,而通过对已有经验的利用,就能对新的情况做出有效的决策!!

上面对经验的利用是靠我们人类自身完成的,计算机能帮忙吗?

机器学习致力于研究如何通过计算的手段,利用经验来改善系统自身的性能。在计算机系统中,“经验”通常以“数据”形式存在,因此,机器学习所研究的主要内容是关于在计算机上从数据中产生“模型(model)”的算法,即“学习算法”(learningalgorithm)。有了学习算法,我们把经验数据提供给它,它就能基于这些算法产生模型,在面对新的情况时,模型会给我们提供相应的判断。如果说,计算机科学是研究关于“算法”的学问,那么机器学习就是研究关于“学习算法”的学问。

基本术语

要进行机器学习,先要有数据,假定我们收集的的一批关于西瓜的数据,例如:

色泽根蒂敲声
青绿蜷缩浊响
乌黑稍蜷沉闷
浅白硬挺清脆

每行数据都是一条记录,这组记录的集合称为一个“数据集(dataset)”,每条记录是关于一个事件或对象(这里是西瓜对象instance)的描述,成为一个“实例(instance)”或“样本(sample)”

反应事件或对象在某方面的表现或性质的项,如“色泽”,“根蒂”,“敲声”,称为“属性(attribute)”或“特征(feature)”。属性的取值,如“青绿”,“乌黑”,称为”属性值(attribute value)“

属性张成的空间称为”属性空间(attribute space)“、”样本空间(sample space)“或”输入空间(input space)”。

例如,把“色泽”,“根蒂”,“敲声”作为三个坐标轴,则它们的张成一个用于描述西瓜的三维空间,每个西瓜都可以在这个空间中找到自己的坐标位置。由于空间中的每个点对应一个坐标向量,因此也把一个instance称为一个“特征向量(feature vector)”

一般地,令 D = {x1, x2, … , xm} 表示包含 m 个示例的数据集,每个instance由 d 个属性描述(例如上面的西瓜数据使用了 3 个属性),则每个实例xi = (xi1; xi2; … ; xid) 是 d 维样本空间 X 中的一个向量,xi∈X,其中 xij
xi在第j个属性上的取值(例如上述第 3 个西瓜在第 2 个属性上的值是"硬挺" ) , d 称为样本xi的"维数(dimensionality)

从数据中学得模型的过程称为"学习"(learning)或"训练"(training), 这个过程通过执行某个学习算法来完成。训练过程中使用的数据称为"训练数据" (training data), 其中每个样本称为一个"训练样本" (training sample), 训练样本组成的集合称为"训练集"(training set).

扩展

向量的张成-span

使用Markdown语法编写数学公式

Markdown语法编写数学公式和LaTex有异曲同工之妙。(LaTex入门,LaTex公式手册)

在Markdown中编写数学公式通常使用LaTeX语法。对于渲染数学公式的Markdown编辑器(如GitHub、Jupyter Notebook、MathJax支持的环境等),可以使用以下两种方式编写数学公式:

在Markdown中编写数学公式通常使用LaTeX语法。对于渲染数学公式的Markdown编辑器(如GitHub、Jupyter Notebook、MathJax支持的环境等),可以使用以下两种方式编写数学公式:

行内公式使用单个美元符号 $ 包裹 LaTeX 公式,表示行内公式:

这是行内公式,例如:$E = mc^2$

这是行内公式,例如: E = m c 2 E = mc^2 E=mc2

块级公式使用双美元符号 $$ 包裹 LaTeX 公式,表示块级公式(独立成行):

这是块级公式:
$$
E = mc^2
$$

渲染后效果,这是块级公式:
E = m c 2 E = mc^2 E=mc2

复杂的数学公式

贝叶斯定理:
$$
P(A|B) = \frac{P(B|A)P(A)}{P(B)}
$$

渲染后效果:贝叶斯定理:
P ( A ∣ B ) = P ( B ∣ A ) P ( A ) P ( B ) P(A|B) = \frac{P(B|A)P(A)}{P(B)} P(AB)=P(B)P(BA)P(A)

常见数学符号:

  • 分数:\frac{a}{b}
  • 幂:a^b
  • 下标:a_b
  • 求和:\sum
  • 积分:\int

注意事项:

  • 并不是所有的Markdown编辑器都支持数学公式渲染,你可以检查是否支持MathJax或者KaTeX。
  • GitHub Markdown 不直接支持数学公式,需要额外的插件或工具。

希腊字母的LaTex语法

在这里插入图片描述

插入一些数学的结构

在这里插入图片描述

插入定界符

在这里插入图片描述
将上述定界符与\left和right组合使用可以使得定界符匹配其内容的高度,比如要构建一个如下的矩阵的行列式:

$$\left|\begin{matrix}a & b & c \\d & e & f \\g & h & i\end{matrix} \right|$$

显示效果如下:

∣ a b c d e f g h i ∣ \left|\begin{matrix} a & b & c \\ d & e & f \\ g & h & i \end{matrix} \right| adgbehcfi

插入一些可变大小的符号

在这里插入图片描述

插入一些函数名称

在这里插入图片描述

插入二进制运算符和关系运算符

在这里插入图片描述

插入箭头符号

在这里插入图片描述

上下标

可以使用^来输出上标,使用_来输出下标,使用{}包含作用范围。

 $$\sin^2(\theta) + \cos^2(\theta) = 1$$$$\sum_{n=1}^\infty k$$$$\int_a^bf(x)\,dx$$$$\lim\limits_{x\to\infty}\exp(-x) = 0$$

sin ⁡ 2 ( θ ) + cos ⁡ 2 ( θ ) = 1 \sin^2(\theta) + \cos^2(\theta) = 1 sin2(θ)+cos2(θ)=1

∑ n = 1 ∞ k \sum_{n=1}^\infty k n=1k

∫ a b f ( x ) d x \int_a^bf(x)\,dx abf(x)dx

lim ⁡ x → ∞ exp ⁡ ( − x ) = 0 \lim\limits_{x\to\infty}\exp(-x) = 0 xlimexp(x)=0

输出矩阵

矩阵中的各元素通过用$来分隔,\来换行。

 $$\begin{matrix}0&1&2\\3&4&5\\6&7&8\\\end{matrix}$$

0 1 2 3 4 5 6 7 8 \begin{matrix} 0&1&2\\ 3&4&5\\ 6&7&8\\ \end{matrix} 036147258

输出分段函数

用\begin{cases}和\end{cases}来构造分段函数,中间则用\来分段:

 $$f(x) = \begin{cases}2x,\,\,x>0\\3x,\,\,x\le0\\\end{cases}$$

f ( x ) = { 2 x , x > 0 3 x , x ≤ 0 f(x) = \begin{cases} 2x,\,\,x>0\\ 3x,\,\,x\le0\\ \end{cases} f(x)={2x,x>03x,x0

字体

$\mathbf{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c 123 \mathbf{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123} ABCDEFGHIJKLMNOPQRSTUVWXYZabc123

 $\mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c 123 \mathcal{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123} ABCDEFGHIJKLMNOPQRSTUVWXYZabc123

 $\mathfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c 123 \mathfrak{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123} ABCDEFGHIJKLMNOPQRSTUVWXYZabc123

$\mathsf{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c 123 \mathsf{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123} ABCDEFGHIJKLMNOPQRSTUVWXYZabc123

 $\mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123}$

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c 123 \mathbb{ABCDEFGHIJKLMNOPQRSTUVWXYZabc123} ABCDEFGHIJKLMNOPQRSTUVWXYZabc123

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/491976.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

o1 Pro模型架构揭秘与 Scaling Law 深度解析 | Claude 3.5 Opus、草莓训练、推理成本剖析

引言 近期,Semianalysis 发布了一篇重磅万字长文,首次披露 OpenAI 的 o1 Pro 模型架构与推理训练方法,同时深入探讨了当前 AI 领域的重要话题: Claude 3.5 Opus 是否失败?Scaling Laws(扩展法则&#xff…

流程引擎Activiti性能优化方案

流程引擎Activiti性能优化方案 Activiti工作流引擎架构概述 Activiti工作流引擎架构大致分为6层。从上到下依次为工作流引擎层、部署层、业务接口层、命令拦截层、命令层和行为层。 基于关系型数据库层面优化 MySQL建表语句优化 Activiti在MySQL中创建默认字符集为utf8&…

labml.ai Deep Learning Paper Implementations (带注释的 PyTorch 版论文实现)

labml.ai Deep Learning Paper Implementations {带注释的 PyTorch 版论文实现} 1. labml.ai2. labml.ai Deep Learning Paper Implementations3. Sampling Techniques for Language Models (语言模型的采样技术)4. Multi-Headed Attention (MHA)References 1. labml.ai https…

qemu源码解析【04】qom实例

目录 qemu源码解析【04】qom实例1. type_init()宏2. type_register_static()宏3. arm_sbcon_i2c_init()何时被qemu系统调用 qemu源码解析【04】qom实例 qemu源码解析【总目录】 继续分析arm_sbcon_i2c实例,代码从行尾往上逐步分析 #include "qemu/osdep.h&q…

【潜意识Java】蓝桥杯算法有关的动态规划求解背包问题

目录 背包问题简介 问题描述 输入: 输出: 动态规划解法 动态规划状态转移 代码实现 代码解释 动态规划的时间复杂度 例子解析 输出: 总结 作者我蓝桥杯:2023第十四届蓝桥杯国赛C/C大学B组一等奖,所以请听我…

【C++】抽象之神:类和对象(中)万字详解

Hi,朋友们,好久不见 我们上次学到了C类和对象(上),感觉那难度还行,能接受,但这次的类和对象(中),一开始真是让我觉得脑子转不动的无力感,难呐&am…

C++手动实现一个HashMap

1.HashMap原理 参考我的博客:https://blog.csdn.net/Revendell/article/details/110009858 开链法:STL的hashtable便是采用开链法解决冲突。这种做法是在每一个表格元素中维护一个list:散列函数为我们分配某一个list,然后我们在…

【Linux】深入理解进程信号机制:信号的产生、捕获与阻塞

🎬 个人主页:谁在夜里看海. 📖 个人专栏:《C系列》《Linux系列》《算法系列》 ⛰️ 时间不语,却回答了所有问题 目录 📚前言 📚一、信号的本质 📖1.异步通信 📖2.信…

sql server 数据库还原,和数据检查

右键数据库选择还原, 还原的备份文件必须选择在本地的文件(远程文件没有试过)还原数据库名字可以修改,然后file选择中有个2个目录data file 的目录 ,和log data 的目录都可以重新选择还原到的新的目录,不要…

v31蓝牙信标方案

革新点 带蜂鸣器功能 容易安装和移动 多彩均匀明显的指示灯 长电池寿命,常规使用1-2年 自带1个按键 钮扣电池组供电 产品概述 电子标签拣货系统是一组安装在货架储位上的电子设备,通过计算机与软件的控制,藉由指示灯或数字显示作为辅助…

内存中优雅的csv对象(Python)

磁盘*.csv文件是文本,以行结构的二维list是内存中的“csv”。 (笔记模板由python脚本于2024年12月18日 10:15:23创建,本篇笔记适合学习过list、panda的coder翻阅) 【学习的细节是欢悦的历程】 Python 官网:https://www.python.org/ Free&…

OpenGL —— 2.6.1、绘制一个正方体并贴图渲染颜色(附源码,glfw+glad)

源码效果 C++源码 纹理图片 需下载stb_image.h这个解码图片的库,该库只有一个头文件。 具体代码: vertexShader.glsl #version

H5 中 van-popup 的使用以及题目的切换

H5 中 van-popup 的使用以及题目的切换 在移动端开发中,弹窗组件是一个常见的需求。vant 是一个轻量、可靠的移动端 Vue 组件库,其中的 van-popup 组件可以方便地实现弹窗效果。本文将介绍如何使用 van-popup 实现题目详情的弹窗展示,并实现…

Metaploit-永恒之蓝漏洞利用

1:Metaploit介绍   本次测试主要是利用永恒之蓝漏洞对windows7进行控制利用,掌握Metaploit工具的使用,知道永恒之蓝的漏洞利用原理。永恒之蓝是在Windows的SMB服务处理SMB v1请求时发生的漏洞,这个漏洞导致攻击者在目标系统上可…

FPGA高速下载器SZ901

SZ901基于AMD(Xilinx) Virtual Cable协议. 本设备使用千兆网络接口。基于此接口,本设备可以同时支持多达四路FPGA板卡同时调试,每组相互独立,互不干扰。 特点 1,支持JTAG 速度最高53Mb/s,电压范围1.2-3.3V,最高支持200cm排线 2,支持4路JTAG独立使用 3,支持多路…

【递归,搜索与回溯算法】穷举 vs 暴搜 vs 深搜 vs 回溯 vs 剪枝算法入门专题详解

前言 什么是回溯算法? 回溯算法是一种经典的递归算法,通常用于解决组合问题、排列问题和搜索问题等。 回溯算法的基本思想 从一个初始状态开始,按照一定的规则向前搜索,当搜索到某个状态无法前进时,回退…

设计模式之桥接模式:抽象与实现之间的分离艺术

~犬📰余~ “我欲贱而贵,愚而智,贫而富,可乎? 曰:其唯学乎” 桥接模式概述与角色组成 想象一下你家里的电视遥控器,无论是索尼还是三星的电视机,遥控器的按键功能都差不多&#xff1…

ASRPRO学习笔记一之语音模型位置和语音替换

一、语音替换的步骤 1、扬声器录音 打开GoldWave,点击工具栏中的蓝色控制属性按钮,点击设备,选择扬声器,点击ok。打开电脑上的网易云音乐,点击红色的录制按钮,开始录制音乐,在网易云音乐上点击播放音乐,录…

多因子认证 (Multi-factor authentication, MFA)

多因子认证 (MFA) 是一种思想,而UsernamePassword,OTP等是具体的认证手段。多因子认证就是将这些认证手段结合。 目录 什么是MFAMFA的作用MFA的实际应用 认证认证 (Authentication, AuthN) 因素常见的认证 (Authentication, AuthN) 类型密码认证无密码认…

内存压缩禁用设置

设置禁用内存压缩功能 1、“Win”“X”键→“A”键 2、如果输入“Get-MMAgent”并按“Enter”键,则可以从“MemoryCompression”中检查内存压缩功能的状态。 True启用,False禁用 3、要禁用内存压缩功能,请输入“Disable-MMAgent -mc”并…