机器学习之数学基础:线性代数、微积分、概率论 | PyTorch 深度学习实战

news/2025/2/12 7:25:42/

前一篇文章,使用线性回归模型逼近目标模型 | PyTorch 深度学习实战

本系列文章 GitHub Repo: https://github.com/hailiang-wang/pytorch-get-started

本篇文章内容来自于 强化学习必修课:引领人工智能新时代【梗直哥瞿炜】

线性代数微积分概率论

  • 线性代数
    • 单位向量
    • 向量的内积
    • 向量的外积
    • 矩阵的乘法
    • 矩阵的内积和哈达玛积(Hadamard product)
    • 矩阵乘法的性质
  • 微积分
    • 微分
    • 偏导数
    • 梯度
    • 链式法则
  • 概率论
    • 事件
    • 随机变量与概率分布
    • 概率密度
    • 联合概率和条件概率
    • 贝叶斯定理
    • 极大似然估计

线性代数

单位向量

在这里插入图片描述

向量的内积

在这里插入图片描述

向量的外积

在这里插入图片描述

矩阵的乘法

在这里插入图片描述

矩阵的内积和哈达玛积(Hadamard product)

在这里插入图片描述

矩阵乘法的性质

在这里插入图片描述

微积分

微分

微分是指函数的局部变化的一种线性描述,自变量的微分记作 d x dx dx ,函数 y = f ( x ) y=f(x) y=f(x) 的微分记作 d y = d f ( x ) = f ′ ( x ) d x dy=df(x)=f'(x)dx dy=df(x)=f(x)dx

在这里插入图片描述

导数是微分的比值 f ′ ( x ) = d f ( x ) d x f'(x)=\frac{df(x)}{dx} f(x)=dxdf(x),导数表示变化率,微分表示变化量。

偏导数

  • 偏导数指的是多元函数在某一点处关于某一变量的导数
  • 通常用符号 ∂ f ( x , y ) ∂ x \frac{\partial f(x,y)}{\partial x} xf(x,y) 来表示多元函数 z = f(x,y) 关于 x 的偏导数

在这里插入图片描述

梯度

在这里插入图片描述

梯度下降算法的一个主要问题,就是没有考虑到变量和变量之间的相互影响,而是每维依靠自己的变化去调节。

链式法则

![[../assets/media/screenshot_20250205150802.png]]

在这里插入图片描述

概率论

事件

在这里插入图片描述

随机变量与概率分布

在这里插入图片描述

概率密度

在这里插入图片描述

联合概率和条件概率

在这里插入图片描述

贝叶斯定理

在这里插入图片描述

极大似然估计

在这里插入图片描述

在这里插入图片描述

理解极大似然估计,是重点。


http://www.ppmy.cn/news/1571355.html

相关文章

2025年前端常见面试题总结及其答案解析...万字长文持续更新..(最新至2月份)

以下是2025年前端常见面试题总结及其答案解析&#xff0c;涵盖了基础知识、框架、性能优化等多个方面。 1. HTML/CSS 问题&#xff1a;什么是语义化HTML&#xff1f; 解析&#xff1a;语义化HTML指的是使用能够明确表达内容意义的HTML标签。例如&#xff0c;使用<header&…

【算法学习】拓扑排序(Topological Sorting)

目录 定义 例子 拓扑排序的实现 核心思想 实现方法 1&#xff0c;Kahn算法&#xff08;基于贪心策略&#xff09; 步骤&#xff1a; 用二维数组存储图的例子 用哈希表存储图的例子 2&#xff0c;基于DFS的后序遍历法 总结 拓扑排序的应用场景 1&#xff0c;任务调度 …

【Linux Oracle】安装Oracle 19c客户端

Oracle相关文档&#xff0c;希望互相学习&#xff0c;共同进步 风123456789&#xff5e;-CSDN博客 1.背景 今天需要在一台服务器上只装Oracle客户端&#xff0c;用于连接其他服务器的库&#xff0c;以下为详细安装过程记录。 主要步骤&#xff1a;1&#xff09;用户、组 2&a…

AI时代下的安全新基石:零信任架构在人工智能系统中的应用

在AI飞速发展的今天&#xff0c;构建安全可靠的AI系统至关重要。然而&#xff0c;传统的安全模型已无法有效应对AI系统面临的独特挑战。 AI代码生成器 等AI工具的应用日益广泛&#xff0c;其安全问题也日益突出。因此&#xff0c;零信任安全方法应运而生&#xff0c;为AI安全提…

java项目之基于用户兴趣的影视推荐系统设计与实现源码(ssm+mysql)

风定落花生&#xff0c;歌声逐流水&#xff0c;大家好我是风歌&#xff0c;混迹在java圈的辛苦码农。今天要和大家聊的是一款基于ssm的基于用户兴趣的影视推荐系统设计与实现。项目源码以及部署相关请联系风歌&#xff0c;文末附上联系信息 。 项目简介&#xff1a; 基于用户…

树莓派上 基于Opencv 实现人脸检测与人脸识别

一&#xff0c;需求 基于树莓派4b&#xff0c;usb1080p摄像头&#xff0c;实现人脸检测与人脸识别。尝试了海陵科的模组和百度的sdk。海陵科的模组无法录入人脸&#xff0c;浪费了100多块钱。百度的sdk 在树莓派上也无法录入人脸&#xff0c;官方解决不了。最后只能用opencv自…

【对比测评】 .NET 应用的 Web 视图控件:DotNetBrowser 或 EO.WebBrowser

您是否需要 .NET 应用的 Web 视图控件&#xff1f;.NET 生态系统提供了很多东西&#xff0c;有免费的 Web 视图控件&#xff0c;既有开源的&#xff0c;也有专有的。还有一些商业 Web 视图 控件&#xff0c;也是企业经常选择的一种选项。 在这篇博文中&#xff0c;我们比较了商…

单片机复杂项目的软件分层设计

单片机复杂项目的软件设计中&#xff0c;合理的分层架构可以显著提高代码的可维护性、可扩展性和可重用性。以下是一个常见的分层架构设计思路&#xff0c;以及需要注意的关键点&#xff1a; 1. 分层架构设计 通常可以将软件分为以下几个层次&#xff1a; 1.1 硬件抽象层&am…