IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 人工智能 -> 使用pytorch高级api实现线性回归 -> 正文阅读

[人工智能]使用pytorch高级api实现线性回归

import torch
from matplotlib import pyplot as plt
import numpy as np
from torch.utils import data
import torch
from torch import nn
from collections.abc import Iterator,Iterable
# y = 7*x1+8*x2+5
true_w = torch.tensor([7.0,8.0])
true_b = torch.tensor([5.0])

def generate_data(num_examples):
    x = torch.normal(0,1,[num_examples,2])
    y = torch.matmul(x,true_w)+true_b+torch.normal(0,0.01,[num_examples])
    y = y.reshape([-1, 1]) #reshape 不是原地操作
    print(y.shape)
    return x,y



def load_data(data_array,batch_size,is_train=True):#返回的是可迭代的,一次返回batch_size个
    train_data = data.TensorDataset(*data_array)
    return data.DataLoader(train_data,batch_size,shuffle=is_train)


# 定义损失函数 两个位数应该一样,默认是取均值了
loss = nn.MSELoss()


# 定义层,上一层输入是下一层输出输入为?*2
net = nn.Sequential(nn.Linear(2,1))

#训练器
trainer = torch.optim.SGD(net.parameters(),lr=0.03)

data_iter = load_data(generate_data(1000),5)

for x,y in data_iter:
    l = loss(net(x),y)
    l.backward()
    trainer.step() #执行一次梯度下降
    trainer.zero_grad() # 必须清零梯度,否则会累加

print(net.state_dict())
  人工智能 最新文章
2022吴恩达机器学习课程——第二课(神经网
第十五章 规则学习
FixMatch: Simplifying Semi-Supervised Le
数据挖掘Java——Kmeans算法的实现
大脑皮层的分割方法
【翻译】GPT-3是如何工作的
论文笔记:TEACHTEXT: CrossModal Generaliz
python从零学(六)
详解Python 3.x 导入(import)
【答读者问27】backtrader不支持最新版本的
上一篇文章      下一篇文章      查看所有文章
加:2021-11-09 19:29:17  更:2021-11-09 19:33:12 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/27 6:30:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码