码迷,mamicode.com
首页 > 其他好文 > 详细

pytorch

时间:2019-11-26 13:20:48      阅读:74      评论:0      收藏:0      [点我收藏+]

标签:抖动   tor   randn   nbsp   rand   矩阵乘法   none   精确   and   

技术图片

 

 

import torch
import time
a = torch.randn(10000, 1000)#要有空格
b = torch.randn(1000, 2000)#1000行,2000列的矩阵
t0 = time.time()
c = torch.matmul(a, b)#CPU模式的矩阵乘法
t1 = time.time()
print(a.device, t1-t0, c.norm(2))
cpu 0.534600019454956 tensor(140360.3125

技术图片

 

 

#自动求导数
import torch
import time
from torch import autograd
x = torch.tensor(1.)
a = torch.tensor(1., requires_grad=True)#a的初始值为1
b = torch.tensor(2., requires_grad=True)
c = torch.tensor(3., requires_grad=True)
y = a**2*x+b*x+c
print(before: , a.grad, b.grad, c.grad)
grads = autograd.grad(y, [a, b, c])#求导
print(after: , grads[0], grads[1], grads[2])

before:  None None None
after:  tensor(2.) tensor(1.) tensor(1.)

技术图片

 

梯度下降 可以求极小值

 技术图片

 

核心;x = x -f(x)×学习率(导数)#学习率为了更 精确的预测
在f(x)=0处抖动,因为=0也会有误差 极小值

 

一般只要预测值是连续的,都叫回归问题
逻辑回归:用于预测属于某类的概率 (预测值在[0,1]),从这个角度理解,他就是2分类预测

 技术图片

 

 技术图片

 

 技术图片

 

 

w,b在变动

技术图片

 

 

pytorch

标签:抖动   tor   randn   nbsp   rand   矩阵乘法   none   精确   and   

原文地址:https://www.cnblogs.com/tingtin/p/11934739.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!