![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PyTorch
Sakura樱_子于
这个作者很懒,什么都没留下…
展开
-
PyTorch实现逻辑回归模型
逻辑回归是线性的二分类模型模型表达式:y=f(WX+b),f(x)=11+e−xy=f(WX+b),f(x)=\frac{1}{1+e^{-x}}y=f(WX+b),f(x)=1+e−x1????(x)称为Sigmoid函数,也称为 Logistic函数,作用是将输入数据映射到[0, 1]之间。二分类方法:class={0,0.5>y1,0.5≤yclass=\begin{cases}...原创 2020-03-02 16:52:50 · 888 阅读 · 0 评论 -
机器学习模型训练步骤
数据模块数据的采集,清洗,划分和预处理。模型模块根据任务的难易程度选择简单的线性模型或者复杂的神经网络模型。损失函数根据不同的任务选择不同的损失函数,比如线性回归中选择均方差损失函数,分类选择交叉熵。优化器有了loss就可以求取梯度,得到梯度,用优化器更新权值。迭代训练反复训练的过程...原创 2020-03-02 11:54:38 · 2604 阅读 · 0 评论 -
PyTorch中的自动求导系统autograd
深度学习模型的训练,就是不断更新权值,权值的更新需要求解梯度,求解梯度十分繁琐,PyTorch提供自动求导系统,我们只要搭建好前向传播的计算图,就能获得所有张量的梯度。torch.autograd.backward()torch.autograd.backward(tensors, grad_tensors=None, ...原创 2020-03-01 21:50:59 · 488 阅读 · 0 评论 -
计算图,动态图与静态图
计算图 计算图是用来描述运算的有向无环图。计算图有两个主要元素:结点(Node) 和边(Edge)。结点表示数据,如向量,矩阵,张量;边表示运算,如加减乘除卷积等。用计算图表示 y = ( x+ w) * ( w + 1 ) 拆分成 a = x + w ;b = w + 1 ;y = a * b+1xa +wby *y对w求导,相当于找到计算图中所有y到w的路径,路径上的导数求积...原创 2020-03-01 16:24:34 · 2832 阅读 · 0 评论 -
PyTorch实现线性回归
概念线性回归是分析一个变量与另外一(多)个变量之间关系的方法因变量:y自变量:x关系:线性表达式:y = wx + b目的:求解w和b求解步骤:确定模型Model:y = wx + b选择损失函数均方差MSE:1m∑i=1m(yi−yi^)2\frac{1}{m}\sum_{i=1}^{m}(y_i - \hat{y_i})^2m1∑i=1m(yi−yi^)2...原创 2020-03-01 11:40:57 · 373 阅读 · 0 评论 -
PyTorch中的张量数学运算
加减乘除torch.add()torch.addcdiv()torch.addcmul()torch.sub()torch.div()torch.mul()对数,指数,幂函数torch.log(input, out=None) ——以e为底torch.log10(input, out=None)torch.log2(input, out=None)torch.exp(...原创 2020-02-29 19:03:56 · 3988 阅读 · 0 评论 -
PyTorch中张量的操作:拼接、切分、比较、索引和变换
张量的拼接torch.cat()torch.cat(tensors, dim=0, out=None)功能: 将张量按维度dim进行拼接tensors: 张量序列dim : 要拼接的维度t = torch.ones((2, 3))q = torch.zeros((2, 3))t0 = torch.cat([t, q], 0)t1 ...原创 2020-02-29 17:18:33 · 1439 阅读 · 0 评论 -
PyTorch中张量的创建方法
张量的概念 张量,即Tensor,是PyTorch的基本数据结构。在数学概念中,张量是一个多维数组,它是标量、向量、矩阵的高维拓展。torch.Tensor中的属性:data: 被包装的Tensorgrad: data的梯度grad_fn: 创建Tensor的Function,如加法,乘法,这个操作在求导过程中需要用到,所以需要将其记录下来。requires_grad: 指示是否需...原创 2020-02-28 17:38:51 · 14122 阅读 · 4 评论 -
Windows下PyTorch开发环境安装
Anaconda安装PyCharm安装CUDA与CuDNN安装将pip源更换到国内镜像PyTorch安装原创 2020-03-01 11:43:54 · 2487 阅读 · 0 评论 -
PyTorch简介、发展与优点
PyTorch简介 PyTorch是2017年1月FAIR(Facebook AI Research)发布的一款深度学习框架。从名称可以看出,PyTorch是由Py和Torch构成的。其中,Torch是纽约大学在2012年发布的一款机器学习框架,采用Lua语言为接口的机器学习框架,但因Lua语言较为小众,导致Torch知名度不高。PyTorch是在Torch基础上用 python语言进行封装和...原创 2020-02-26 19:16:00 · 10512 阅读 · 2 评论