当前位置: 首页 > article >正文

【机器学习】机器学习工程实战

文章目录

  • 第1章 概述
    • 1.1 符号和定义
      • 1.1.1 数据结构
      • 1.1.2大写西格玛记法
    • 1.2 什么是机器学习

书籍简介
【加】安德烈布可夫(Andriy Burkov ) 著
王海鹏 丁静 译
中国工信出版集团 人民邮电出版社


第1章 概述

1.1 符号和定义

1.1.1 数据结构

标量(scala)
一个简单的数值,如15或-3.25。
取标量值的变量或常量用斜体字母表示,如x或a。
向量(vector)
是一个有序的标量值列表,这些值称为属性。
向量可以用可视化的方式表示为箭头,指向某种方向,以及多维空间中的点。
二维向量举例:a = [2,3] , b = [-2,5] , c = [1,0]
我们想向量的一个属性表示为一个带索引的值,比如w(i)或x(j)
索引j表示一个向量的特定维度(dimension),即属性在列表中的位置。例如向量a中,a(1)=2,a(2)=3。
一个变量可以有两个或更多的索引,如 x i ( j ) x_{i}^{(j)} xi(j) x i , j ( k ) x_{i,j}^{(k)} xi,j(k)
例如在神经网络中,第l层中单元u的输入特征j表示为 x l , u ( j ) x_{l,u}^{(j)} xl,u(j)
矩阵(matrix)
是一个以行和列排列的矩形数字阵列。
A= [ 2 − 2 1 3 5 0 ] \begin{bmatrix} 2 & -2 & 1\\ 3 & 5 & 0 \end{bmatrix} [232510] 是一个2行3列的矩阵
集合(set)
记为大写字母S
唯一元素的无序集。
一个集合可以是有限的(包括固定数量的值)。在这种情况下,用花括号来表示。
例如{1,3,18,23,235}或(x1,x2,x3,···,xn)。
另外,一个集合也可以是无限的,包括某个区间的所有值。
交集(intersection)
S1和S2的交集S3,我们写为 S 2 ← S 1 ∩ S 2 S_2 \leftarrow S_1 \cap S_2 S2S1S2
|S|
表示集合S的大小,也就是它所包含的元素数量。

1.1.2大写西格玛记法

对集合X={x1,x2,···, x n − 1 x_{n-1} xn1,x_n}或对向量的属性x=[x1,x2,···, x m − 1 x^{m-1} xm1,xm]求和是这样表示的:

∑ i = 1 n x i = d e f \sum_{i=1}^{n} \ x_i \overset{def}{=} i=1n xi=def x 1 + x 2 + ⋅ ⋅ ⋅ + x n − 1 + x n x_1 + x_2 +···+x_{n-1} + x_n x1+x2+⋅⋅⋅+xn1+xn

∑ j = 1 m x ( j ) = d e f \sum_{j=1}^{m} \ x^{(j)} \overset{def}{=} j=1m x(j)=def x ( 1 ) + x ( 2 ) + ⋅ ⋅ ⋅ + x ( m − 1 ) + x ( m ) x^{(1)} + x^{(2)} +···+x^{(m-1)} + x^{(m)} x(1)+x(2)+⋅⋅⋅+x(m1)+x(m)

= d e f \overset{def}{=} =def 的意思是“定义为”。
向量x的欧氏范数(Euclidean norm),用 ∥ x ∥ \|x\| x表示,表示向量的“大小”或“长度”。
通过计算 ∑ j = 1 D ( x ( j ) ) 2 \sqrt{\sum_{j=1}^{D}(x^{(j)})^2} j=1D(x(j))2 得到。
两个向量a和b之间的距离由欧氏距离(Euclidean distance)给出:

∥ x ∥ = d e f ∑ i = 1 N ( a ( i ) − b i ) 2 \|x\| \overset{def}{=}\sqrt{\sum_{i=1}^{N}(a^{(i)}-b^{i})^2} x=defi=1N(a(i)bi)2

1.2 什么是机器学习

腊肉芥末果
打了一下午的字,学习进展缓慢,主要是数学符号太难输入了。。

后续待更新
基本是在抄书,后期是想梳理总结的。

相关文章:

【机器学习】机器学习工程实战

文章目录 第1章 概述1.1 符号和定义1.1.1 数据结构1.1.2大写西格玛记法 1.2 什么是机器学习 书籍简介 【加】安德烈布可夫(Andriy Burkov ) 著 王海鹏 丁静 译 中国工信出版集团 人民邮电出版社 第1章 概述 1.1 符号和定义 1.1.1 数据结构 标量(scala…...

(五)Dart 数据类型

Dart 数据类型 常用数据类型 Numbers(数值) int:表示整数。double:表示浮点数。 Strings(字符串) String:表示字符串。 Booleans(布尔) bool:表示布尔…...

3.数据结构-串、数组和广义表

串、数组和广义表 3.1串3.1.1串的类型定义、存储结构及其运算串的顺序存储串的堆式顺序存储结构串的链式存储 3.1.2 串的模式匹配算法BF算法*KMP算法(待更新) 3.2数组3.2.1数组的顺序存储3.2.2特殊矩阵的压缩存储对称矩阵三角矩阵对角矩阵 3.3广义表*案例…...

苹果电脑杀毒软件CleanMyMac

杀毒软件在苹果家族中是一个小众软件,百度搜索苹果电脑杀毒软件,可能各种杀软良莠不齐,因为在这个市场非常小,绝大多数都是冲着“清理”去的,而不是杀毒。最近测试了一款Mac电脑杀毒软件,杀毒效果也是一般般…...

Day16:二叉搜索树和双向链表

将一个 二叉搜索树 就地转化为一个 已排序的双向循环链表 。 对于双向循环列表,你可以将左右孩子指针作为双向循环链表的前驱和后继指针,第一个节点的前驱是最后一个节点,最后一个节点的后继是第一个节点。 特别地,我们希望可以…...

Qt QML实现弹球消砖块小游戏

前言 弹球消砖块游戏想必大家都玩过,很简单的小游戏,通过移动挡板反弹下落的小球,然后撞击砖块将其消除。本文使用QML来简单实现这个小游戏。 效果图: 正文 代码目录结构如下: 首先是小球部分,逻辑比较麻…...

如何在实际应用中测量和调整直线导轨的预紧力?

在实际应用中,准确测量和调整直线导轨的预紧力对于保证设备的性能和精度至关重要,但测量和调整直线导轨的预紧力需要根据具体的导轨型号和结构来选择合适的方法。以下是一些常见的测量和调整方法: 1、使用压力传感器:在一些先进的…...

lws-minimal-ws-server前端分析

index.html index.html是前端入口 <html><head><meta charsetutf-8 http-equiv"Content-Language" content"en"/><!-- 引入js --><script src"/example.js"></script></head><body><img s…...

YOLO11 使用入门

YOLO12 使用入门 1. 源码下载2. 权重下载3. 环境配置4. 例程测试4.1. 目标检测4.1.1. 源文件 model4.1.2. 结果Results4.1.3. 边界框 Boxes 2.2. 图像分割4.2.1. 推理 model.predict4.2.2. 掩码 Masks 1. 源码下载 之前介绍了《目标检测 YOLOv5 使用入门》 现在是 2024.12.2…...

汽车感性负载-智能高边钳位能量计算

随着汽车电子技术的发展&#xff0c;新的电子电气架构下&#xff0c;越来越多的执行部件在车身出现&#xff0c;比如电磁阀、风机、水泵、油泵、雨刮继电器等常用的执行器&#xff0c; 它们一般都表现为感性特点。驱动这些负载的最简单和最常见的方法是将它们连接到高边侧开关(…...

springboot树形结构 支持模糊查询,返回匹配节点和父节点,其他节点不返回

package com.me.meterdemo.ds; import java.util.ArrayList; import java.util.List;public class TreeNode {private Long id;private String name;private Long parentId;private List<TreeNode> children new ArrayList<>();// 构造方法public TreeNode(Long i…...

pythonSTL---sys

sys 是 Python 标准库中的一个内置模块&#xff0c;它提供了许多与 Python 解释器和系统环境进行交互的功能。 sys方法 1. 导入 sys 模块 在使用 sys 库的功能之前&#xff0c;需要先导入它&#xff1a; import sys2. 命令行参数 (sys.argv) sys.argv 是一个包含命令行参数…...

基于Python+Flask+MySQL+HTML的爬取豆瓣电影top-250数据并进行可视化的数据可视化平台

FlaskMySQLHTML 项目采用前后端分离技术&#xff0c;包含完整的前端&#xff0c;以flask作为后端 Pyecharts、jieba进行前端图表展示 通过MySQL收集格列数据 通过Pyecharts制作数据图表 这是博主b站发布的详细讲解&#xff0c;感兴趣的可以去观看&#xff1a;【Python爬虫可…...

Python在数据处理中的应用:从入门到精通

活动发起人小虚竹 想对你说&#xff1a; 这是一个以写作博客为目的的创作活动&#xff0c;旨在鼓励大学生博主们挖掘自己的创作潜能&#xff0c;展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴&#xff0c;那么&#xff0c;快来参加吧&#xff01…...

七大常用智能家居协议对比

如果您不知道在项目中使用哪种智能家居通信协议&#xff0c;那么进入智能家居行业可能会很困难。如果没有合适的协议将其集成到智能家居生态系统中&#xff0c;智能家居设备将无法正常工作。否则&#xff0c;您将面临硬件和软件无法满足最终用户期望的风险。协议选择不当可能会…...

996引擎-问题处理:缺失特效分割文件 ModelAtlasSplitConfigs

通常我们买的资源都是带会 ModelAtlasSplitConfigs.txt 或 sceneAtlasSplitConfigs.txt 的 但有时确实找不到的话&#xff0c;是可以用996工具生成的&#xff1a;...

异步加载错误如何解决

首先是 提供两张图 如果数据过多的情况下我在所内和住家形式频繁的来回切换 导致数据展示的不一样 大家是不是有这样的问题 这个是导致了数据展示有问题的情况 住家的情况本来是没有几层的 下面我帮大家解决一下 // 防止异步延迟 const Noop () > { } const lhl (resDa…...

R语言零基础系列教程-01-R语言初识与学习路线

代码、讲义、软件回复【R语言01】获取。 R语言初识 R是一个开放的统计编程环境&#xff0c;是一门用于统计计算和作图的语言。“一切皆是对象”&#xff0c;数据、函数、运算符、环境等等都是对象。易学&#xff0c;代码像伪代码一样简洁&#xff0c;可读性高强大的统计和可视…...

C 语言实现彩票模拟:指针与数组的巧妙运用

在 C 语言编程学习中,通过实践项目来掌握知识是非常有效的途径。本次我们聚焦于一个彩票模拟程序的实现,这不仅能让大家巩固 C 语言的基础概念,还能深入理解指针和数组在实际场景中的运用。 一、彩票模拟程序需求分析 彩票模拟程序主要模拟真实彩票抽奖的过程。具体来说,需…...

自动化测试-网页聊天室

项目介绍&#xff1a; 针对基于WebSocket协议的网页端即时通讯系统&#xff0c;主导设计并实施全流程自动化测试方案。通过构建模块化测试框架&#xff0c;完成对核心业务场景&#xff08;用户登录鉴权、消息同步、实时聊天等&#xff09;的自动化验证&#xff0c;最终达成测试…...

WPF CommunityToolkit.MVVM库的简单使用

CommunityToolkit.MVVM 是 .NET 社区工具包中的一部分&#xff0c;它为实现 MVVM&#xff08;Model-View-ViewModel&#xff09;模式提供了一系列实用的特性和工具&#xff0c;能帮助开发者更高效地构建 WPF、UWP、MAUI 等应用程序。以下是关于它的详细使用介绍&#xff1a; 1…...

ffmpeg面试题整理

1. 基础概念 问题&#xff1a;FFmpeg 是什么&#xff1f;它的核心功能有哪些&#xff1f; 编解码&#xff1a;支持几乎所有音视频格式&#xff08;如 H.264, AAC, MP3&#xff09;。转换&#xff1a;在不同容器格式之间转换&#xff08;如 MP4 → MKV&#xff09;。流处理&…...

创新实践分享:基于边缘智能+扣子的智能取物机器人解决方案

在 2024 年全国大学生物联网设计竞赛中&#xff0c;火山引擎作为支持企业&#xff0c;不仅参与了赛道的命题设计&#xff0c;还为参赛队伍提供了相关的硬件和软件支持。以边缘智能和扣子的联合应用为核心&#xff0c;参赛者们在这场竞赛中展现出了卓越的创新性和实用性&#xf…...

【蓝桥杯】省赛:神奇闹钟

思路 python做这题很简单&#xff0c;灵活用datetime库即可 code import os import sys# 请在此输入您的代码 import datetimestart datetime.datetime(1970,1,1,0,0,0) for _ in range(int(input())):ls input().split()end datetime.datetime.strptime(ls[0]ls[1],&quo…...

虚幻基础:蓝图常用节点

文章目录 timelinedelay/retriggerable&#xff1a;计时器&#xff1a;计时后的代码只执行一次delay&#xff1a;计时期间不可再触发&#xff0c;走完后再触发。retriggerable&#xff1a;计时期间可重复触发&#xff0c;触发则刷新计时时间。 doOnce&#xff1a;只可触发一次&…...

使用kubeadm方式以及使用第三方工具sealos搭建K8S集群

目录 kubeadm方式: 一、安装要求 二、环境准备 二、安装Docker、kubeadm、kubelet 1、安装Docker &#xff08;1&#xff09;首先配置一下Docker的阿里yum源 &#xff08;2&#xff09;然后用yum 方式安装docker &#xff08;3&#xff09;配置Docker镜像加速器 &#…...

ELK traceId实现跨服务日志追踪

ELK怎么实现跨服务日志追踪&#xff0c;Trace-Id 具体实现方案及代码_kibana关联其他服务器的日志-CSDN博客 ELKMDC追踪日志 ---- SpringCloud实现传递_elk的mdc-CSDN博客 SpringBoot之HandlerInterceptor拦截器的使用 ——&#xff08;一&#xff09;-CSDN博客 在使用ELK&a…...

2025 linux系统资源使用率统计docker容器使用率统计docker监控软件Weave Scope安装weavescope

1.Weave Scope介绍 Weave Scope 是一款用于监控和可视化 Docker 容器、Kubernetes 集群以及分布式应用的强大工具。它的设计目标是帮助开发者和运维人员更好地理解和管理复杂的微服务架构。以下是 Weave Scope 的主要优点&#xff1a; 1. 实时可视化 Weave Scope 提供了一个直…...

通过特征值和特征向量实现的图像压缩和特征提取

前文&#xff0c;我们在学习人工智能的线性代数基础的时候&#xff0c;就了解到&#xff0c;矩阵在人工智能中被广泛使用&#xff0c;接下来我们就从大家非常常见的图像开始&#xff0c;深度理解矩阵在人工智能中的应用。有关线性代数基础的文章可以看的我CSDN:人工智能中的线性…...

html-to-image的使用及图片变形和无图问题修复

html-to-image的使用及图片变形和无图问题修复 最近迭代的时候因为新增了一个需求&#xff0c;需要前端提供素材及样式给后端&#xff0c;后端同步渲染&#xff0c;但是因为部分样式问题后端无法实现所以决定前端将页面生成图片然后传递给后端使用&#xff0c;本文记录一下使用…...