这周又开了一次线下课程,这次一点代码没讲,只是讲了一下数学基础,讲的内容很简单,听着一点也不吃力,都是大学的数学,内容也比较少,自我感觉吧,这点数学基础肯定是不够的,深度学习的东西虽然我还没入门,但是觉得用到的数学还是蛮多的,可能不需要你写太多东西,但是一定是要理解的,不理解的话,东西是做不成的。废话不多说了,就说说这周学习的内容吧。

为什么要学这些数学内容,其实我不是很清楚的哈,自己大致就是觉得算法中用到了这些数学内容,要理解他们,才要预备的吧,下面是我们老师的PPT的内容,我直接贴图吧,我也写不出来...

高等数学

这部分主要讲的是高等数学部分的微积分的内容,然后又补充了两个大学里面没学过的内容,链式法则和梯度下降法。主要内容我就不说了,只说一下涉及到的内容

  1. 导数和微分

  2. 偏导

  3. 链式法则

  4. 梯度下降法

线性代数

线性代数都是比较基础的东西,不知道后面会不会用到难点的,矩阵的乘法比较常用,还是多看下矩阵乘法

  1. 标量、向量、矩阵、张量

  2. 矩阵转置、单位矩阵

  3. 矩阵和向量相乘

课后作业

下课后,老师留了一道课后作业,是梯度下降的一道课后习题,使用梯度下降算法求解,如下图所示:

下面是我的求解方法,答案是正确的,已让老师看过:

手写步骤:

代码

'''
题目:使用梯度下降法模拟求解y=(2x+4)2 + 1的最小值
x范围[-10, 6],起点随机选取,参考epsilon:1e-5
当|yn - yn-1| < 1e-5就停止迭代
梯度=方向
学习率=步长
'''
EPSILON = 1e-5# 求解方程值
def getYValue(x):return (x * 2 + 4)**2 + 1# 梯度 * 步长
def gradient(x, step):return ((x * 8) + 16) * stepif __name__== "__main__":# 起始点curXValue = lastXValue = -9.2curYValue = lastYValue = 0step = 0.1count = 1while True:lastYValue = getYValue(lastXValue)curXValue = lastXValue - gradient(lastXValue, step)curYValue = getYValue(curXValue)print(lastXValue, curXValue)lastXValue = curXValuecount += 1if abs(curYValue - lastYValue) < EPSILON:print("步长:$ 迭代次数:$ X值:$ Y值:$", step, count, curXValue, curYValue)break

运行结果:

学习的具体内容,非代码相关的,我就不怎么在博客上写了,因为大学基本都学过,最重要的是如果写的话,会占据我很多时间,我还想往下面多学点东西,见谅,记录自己成长...

从零开始学AI(数学基础之线性代数和高等数学)相关推荐

  1. (二)从零开始学人工智能—数学基础:线性代数

    线性代数 上一部分介绍了机器学习的本质是找到一个最优化的映射关系,也就是函数/模型.接下来几章我会陆续给大家介绍AI的数学基础,本章将首先给大家介绍线性代数如何应用于AI. 1. 从初等函数到高等数学 ...

  2. 从零开始学AI(Python基础)

    本来不想写这个关于Python的东西的,因为网上太多人写了,而且一般来说Python的基础语法比C++的要简单很多,没有那么多难以理解的指针,模板,操作运算符等相关的东西,但为了记录自己学习的脚步,还 ...

  3. 从零开始学数据结构和算法(二)线性表的链式存储结构

    链表 链式存储结构 定义 线性表的链式存储结构的特点是用一组任意的存储单元的存储线性表的数据元素,这组存储单元是可以连续的,也可以是不连续的. 种类 结构图 单链表 应用:MessageQueue 插 ...

  4. python ai 教学_【Python AI教学】从零开始学Python AI开发系列01

    原标题:[Python AI教学]从零开始学Python AI开发系列01 欢迎开启新的旅程. 从2016年开始,AI人工智能的热潮扑面而来.而在机器学习和深度学习领域,Python位于最受欢迎的编程 ...

  5. 从零开始的AI·吃透kNN算法,学完我悟了(附实例代码)

    从零开始的AI系列 从零开始的AI·机器学习の基本概念 从零开始的AI·决策树原来这么好理解(附实例代码) 从零开始的AI·朴素贝叶斯?拿来吧你(附实例代码) 文章目录 从零开始的AI系列 前言 一. ...

  6. 人工智能零基础能学吗?0基础能学AI吗?

    人工智能技术关系到人工智能产品是否可以顺利应用到我们的生活场景中.这几年学习人工智能AI的人也比较多,那零基础能学人工智能吗?小白能学AI吗?本文来解答一下这个问题. 零基础能学人工智能吗? 世界上没 ...

  7. 从零开始学python大数据与量化交易下载_学习python有什么推荐书?

    先简单回答下题主的两个追问问题.问题1:Python几乎无所不能,从数据分析.软件开发.Web开发.数据库开发.系统开发,到游戏开发,网络爬虫,再到让Python傲视群雄的机器学习.不同的学习目标,当 ...

  8. r语言中矩阵QR分解_从零开始学R语言Day4|向量、矩阵和数组

    从零开始学R语言Day4|向量.矩阵和数组 1.1向量 1.1.1向量 在Day2中我们提及过用和c()函数来构建向量,具体实例如下. 我们还可以采用vector("类型",长度) ...

  9. 从零开始的AI·决策树原来这么好理解(附实例代码)

    从零开始的AI系列 从零开始的AI·机器学习の基本概念 从零开始的AI·吃透kNN算法,学完我悟了(附实例代码) 从零开始的AI·朴素贝叶斯?拿来吧你(附实例代码) 文章目录 从零开始的AI系列 前言 ...

最新文章

  1. Oracle10g安装步骤(一)
  2. 初识github之注册和基本概念
  3. 手把手带你复现ICCV 2017经典论文—PyraNet
  4. arccatalog点要素显示不完_如果你读不完显示屏说明书,至少读完这几句话吧
  5. mysql查询不确定的信息_mysql 07.18
  6. php+larvael,PHP+Laravel的简单应用教程【ajax的使用】
  7. Ajax基础--创建XMLHttpRequest对象
  8. 学计算机是为了什么演讲稿,求大学计算机协会职位申请书和演讲稿
  9. 《Java编程思想》笔记14.类型信息
  10. UITableViewCell高度自适应变化
  11. java 模拟电梯_java实现的电梯模拟系统
  12. sql实现根据身份证计算年龄
  13. PMP课程笔记:第11章 项目风险管理
  14. LOCAL_CERTIFICATE作用
  15. 线性规划问题之案例1(奶制品的生产与销售)
  16. 辽宁师范大学计算机科学与技术在哪个校区,2021年辽宁师范大学有几个校区,大一新生在哪个校区...
  17. 日语动词里的未然形、连用形、终止形、连体形、假定形、命令形、推量形各代表的意思
  18. 搭建go开发环境时,出现GoSublime error: MarGo build failed的问题
  19. gitlab安装及配置
  20. 不可思议但又无处不在的漏洞,WEB安全基础入门—业务逻辑漏洞

热门文章

  1. 应用dubbo打造仿猫眼_打造出色简历的5大应用
  2. 单极性信号与双极性信号
  3. 基于图像的人数统计方法
  4. 基于MATLAB的教室人数统计系统
  5. SAP案例教程CO成本会计前台操作
  6. 第六章 网上银行与电子支付-2
  7. Git三板斧,git日常工作流程,基本操作流程
  8. 2021-2027全球与中国酒精测试仪吹气管市场现状及未来发展趋势
  9. 上海国家会计学院刘勤:事项法会计支撑企业更好地应对不确定性
  10. CMake - 使用 target_sources() 提高源文件处理能力