pytorch实现线性回归以及softmax

本文演示了如何使用PyTorch实现线性回归,包括数据加载、网络结构初始化、训练过程以及结果比较。通过三种不同的方式初始化多层网络,并展示了`sum`函数在不同维度上的应用。
摘要由CSDN通过智能技术生成

pytorch实现线性回归

import torch
from torch import nn
import numpy as np
torch.manual_seed(1)
#manual_seed使每次生成相同随机数

#print(torch.version)
torch.set_default_tensor_type(‘torch.FloatTensor’)
num_inputs = 2
num_examples = 1000

true_w = [2, -3.4]
true_b = 4.2

features = torch.tensor(np.random.normal(0, 1, (num_examples, num_inputs)), dtype=torch.float)
labels = true_w[0] * features[:, 0] + true_w[1] * features[:, 1] + true_b
labels += torch.tensor(np.random.normal(0, 0.01, size=labels.size()), dtype=torch.float)
import torch.utils.data as Data

batch_size = 10

将特征以及标签放入dataset中

dataset = Data.TensorDataset(features, labels)

载入数据

data_iter = Data.DataLoader(
dataset=dataset, # torch TensorDataset format

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值