AndreaDO

导航

文章分类 -  深度学习

动手学深度学习-线性神经网络-线性回归与梯度下降
摘要:回归(regression)是能为一个或多个自变量与因变量之间关系建模的一类方法。在自然科学和社会科学领域,回归经常用来表示输入和输出之间的关系。 线性模型 最简单的线性模型 f(x)=wx+b,其中w称为权重,b称为偏置。其中x的每一行的一个样本,每一列是一种特征。 寻找最好的模型参数w和b之前, 阅读全文

posted @ 2023-11-13 15:24 AndreaDO 阅读(264) 评论(0) 推荐(0)

动手学深度学习-预备知识-简单概率论
摘要:一些概率论的简单知识 1.机器学习的本质就是预测,主要采用大数定律: 本文内代码使用jupyter notebook内执行 大数定律(law of large numbers)告 诉我们:随着投掷次数的增加,这个估计值会越来越接近真实的潜在概率。 库函数 import torch from torc 阅读全文

posted @ 2023-11-09 15:33 AndreaDO 阅读(144) 评论(0) 推荐(0)

动手学深度学习-预备知识-自动微分
摘要:pytorch中包含了自动微分的函数,学习并且进行一些练习 1. 使用pytorch计算函数 f(x)=(x1^2 )*3 + 2*e^x2 在(1,1)下的偏导数 # 计算x1 和x2在 (1,1)下的梯度 x1 = torch.tensor(1.0) x2 = torch.tensor(1.0) 阅读全文

posted @ 2023-11-09 10:56 AndreaDO 阅读(30) 评论(0) 推荐(0)

动手学深度学习-预备知识-矩阵知识
摘要:关于学习pytorch知识点中关于线性代数矩阵的知识点 1.创建矩阵 一般创建 x = torch.arange(20).reshape(4, 5) # print(x) # tensor([[ 0, 1, 2, 3, 4], # [ 5, 6, 7, 8, 9], # [10, 11, 12, 1 阅读全文

posted @ 2023-11-07 19:52 AndreaDO 阅读(112) 评论(0) 推荐(0)

深度学习-预备知识-数据的预处理
摘要:学习深度学习必须要有数据集,而在数据集的分析中,我们经常用pandas包,以下是一些简单的例子。 1.创建一个基础的数据集 使用以下代码来创建 import os import sys os.makedirs(os.path.join("..", "data"), exist_ok=True) # 阅读全文

posted @ 2023-11-07 14:15 AndreaDO 阅读(52) 评论(0) 推荐(0)