当前位置: 首页 > news >正文

java做网站需要哪些技术网站建设详细方案

java做网站需要哪些技术,网站建设详细方案,网站论文首页布局技巧,运城网站建设公司在从0开始深度学习(5)——线性回归的逐步实现中,我们手动编写了数据构造模块、损失函数模块、优化器等,但是在现代深度学习框架下,这些已经包装好了 本章展示如果利用深度学习框架简洁的实现线性回归 0 导入头文件 im…

在从0开始深度学习(5)——线性回归的逐步实现中,我们手动编写了数据构造模块、损失函数模块、优化器等,但是在现代深度学习框架下,这些已经包装好了
本章展示如果利用深度学习框架简洁的实现线性回归

0 导入头文件

import random
import torch
import matplotlib.pyplot as plt
from torch.utils import data
import numpy as np
from torch import nn#nn是神经网络的缩写

1 生成数据集

和之前的数据一样

def synthetic_data(w, b, num_examples):  #@save"""生成y=Xw+b+噪声"""X = torch.normal(0, 1, (num_examples, len(w)))y = torch.matmul(X, w) + by += torch.normal(0, 0.01, y.shape)return X, y.reshape((-1, 1))true_w = torch.tensor([2, -3.4])# 真实的W,是个二维张量
true_b = 4.2# 真实的b
features, labels = synthetic_data(true_w, true_b, 1000)# 生成1000个点# 绘制散点图
plt.scatter(features[:, 0].numpy(), labels.numpy(), 1.0)
plt.xlabel('Feature')
plt.ylabel('Label')
plt.title('Scatter Plot of Generated Data')
plt.show()

2 读取数据

直接使用torch中的TensorDatasetDataLoader

  • TensorDataset 是 PyTorch 中的一个类,它将数据和对应的标签组合成一个数据集对象。
  • DataLoader 是 PyTorch 提供的一个迭代器,可以用来批量加载数据,并且能够处理多线程数据读取、数据打乱等任务。
# 读取数据
def load_data(data_array,batch_size):dataset=data.TensorDataset(*data_array)return data.DataLoader(dataset,batch_size,shuffle=True)batch_size=10
data_iter=load_data((features,labels),batch_size)

3 定义模型

直接使用torch自带的神经网络中的全连接层,全连接层和线性回归模型都使用线性变换来生成输出, 所以可以用全连接层来实现线性回归

net = nn.Sequential(nn.Linear(2, 1))
# 第一个参数是输出的特征形状,第二个是输出的特征形状
# 因为我们的w是个二维向量,所以这里的形状是2

4 初始化参数

我们的函数是 y = w x + b y=wx+b y=wx+b,所以有一个权重 w w w和偏置项 b b b

#初始化权重,通常情况下,权重可以从一个正态分布中初始化,这样可以确保权重的初始值既不是太大也不是太小,有助于模型的收敛。
net[0].weight.data.normal_(0,0.01)# 从均值为 0、标准差为 0.01 的正态分布中初始化权重。
#初始化偏置项,偏置通常初始化为 0
net[0].bias.data.fill_(0)

5 定义损失函数和优化器

之前是手写的,这里我们可以直接使用torch自带的

# 定义损失函数
loss=nn.MSELoss()
#定义优化算法
trainer=torch.optim.SGD(net.parameters(),lr=0.01)
#第一个参数是指,返回所有需要更新的参数,第二个是学习率

6 训练模型

注意: 每次都要初始化梯度为0,避免梯度累积,每次反向传播之前将梯度清零,可以确保每次更新都是基于当前批次的数据

total_epochs=3
for epoch in range(total_epochs):for X,y in data_iter:# X是特征数据,y是标签l=loss(net(X),y)# 前向传播,生成预测,并计算损失trainer.zero_grad()# 初始化梯度l.backward()# 反向传播计算梯度trainer.step()# 调用优化器更新参数l=loss(net(features),labels)print(f'epoch {epoch + 1}, loss {l:f}')

7 评估模型

最后和我们的真实权重 w w w和偏置项 b b b做差,观察差距

w = net[0].weight.data
print('w的估计误差:', true_w - w.reshape(true_w.shape))
b = net[0].bias.data
print('b的估计误差:', true_b - b)

文章转载自:
http://dinncounless.tqpr.cn
http://dinncobehaviour.tqpr.cn
http://dinncoemmetropia.tqpr.cn
http://dinncomoist.tqpr.cn
http://dinncopotpie.tqpr.cn
http://dinncothesaurus.tqpr.cn
http://dinncocafard.tqpr.cn
http://dinncosemiporous.tqpr.cn
http://dinncosculpture.tqpr.cn
http://dinncobovver.tqpr.cn
http://dinncocarburetant.tqpr.cn
http://dinncocaulome.tqpr.cn
http://dinncoingenuous.tqpr.cn
http://dinncoleaver.tqpr.cn
http://dinncoyugawaralite.tqpr.cn
http://dinncolaypeople.tqpr.cn
http://dinncoandron.tqpr.cn
http://dinncotraversable.tqpr.cn
http://dinncoturgid.tqpr.cn
http://dinncorebranch.tqpr.cn
http://dinncologogriph.tqpr.cn
http://dinncocrannied.tqpr.cn
http://dinncotanach.tqpr.cn
http://dinncofoothold.tqpr.cn
http://dinncopetroglyph.tqpr.cn
http://dinncothermoperiodicity.tqpr.cn
http://dinncozealotic.tqpr.cn
http://dinncoanthroposere.tqpr.cn
http://dinncogrocery.tqpr.cn
http://dinncoatop.tqpr.cn
http://dinncotheory.tqpr.cn
http://dinncoheterozygous.tqpr.cn
http://dinncoconviction.tqpr.cn
http://dinncoingratiating.tqpr.cn
http://dinncoadusk.tqpr.cn
http://dinncolempert.tqpr.cn
http://dinncoinexpressive.tqpr.cn
http://dinncoalfilaria.tqpr.cn
http://dinncointerterm.tqpr.cn
http://dinncocytokinin.tqpr.cn
http://dinncospiritualistic.tqpr.cn
http://dinncogerfalcon.tqpr.cn
http://dinncopharyngotomy.tqpr.cn
http://dinncounroof.tqpr.cn
http://dinncoproctorize.tqpr.cn
http://dinncovista.tqpr.cn
http://dinncohabitably.tqpr.cn
http://dinncovagueness.tqpr.cn
http://dinncoultraism.tqpr.cn
http://dinncobenefactive.tqpr.cn
http://dinncopericlase.tqpr.cn
http://dinncohornito.tqpr.cn
http://dinncosigmoiditis.tqpr.cn
http://dinncoscopolamine.tqpr.cn
http://dinncochime.tqpr.cn
http://dinncosmoothen.tqpr.cn
http://dinncosciurine.tqpr.cn
http://dinncoeggcrate.tqpr.cn
http://dinncoconcelebrant.tqpr.cn
http://dinncokalmuck.tqpr.cn
http://dinncoacharnement.tqpr.cn
http://dinncopolyvinyl.tqpr.cn
http://dinncokcia.tqpr.cn
http://dinncouri.tqpr.cn
http://dinncoeyeservice.tqpr.cn
http://dinncoteem.tqpr.cn
http://dinncosandspur.tqpr.cn
http://dinncoprecipice.tqpr.cn
http://dinncophellogen.tqpr.cn
http://dinncotallboy.tqpr.cn
http://dinncoknowledgeably.tqpr.cn
http://dinncoprs.tqpr.cn
http://dinncosiree.tqpr.cn
http://dinncocatrigged.tqpr.cn
http://dinncofountain.tqpr.cn
http://dinncosequoia.tqpr.cn
http://dinncomystical.tqpr.cn
http://dinncotrustless.tqpr.cn
http://dinncoeclaircissement.tqpr.cn
http://dinncoreboil.tqpr.cn
http://dinncononuple.tqpr.cn
http://dinncohormogonium.tqpr.cn
http://dinncogearcase.tqpr.cn
http://dinncoreradiation.tqpr.cn
http://dinncoalluvium.tqpr.cn
http://dinncochinaware.tqpr.cn
http://dinncosubjacent.tqpr.cn
http://dinncohypopiesis.tqpr.cn
http://dinncotetrahydrate.tqpr.cn
http://dinncomoratory.tqpr.cn
http://dinncoindigenization.tqpr.cn
http://dinncoketolysis.tqpr.cn
http://dinncodisreputable.tqpr.cn
http://dinncoskiver.tqpr.cn
http://dinncogradin.tqpr.cn
http://dinnconoseguard.tqpr.cn
http://dinncohydrophyte.tqpr.cn
http://dinncolawlike.tqpr.cn
http://dinncoshakespeariana.tqpr.cn
http://dinncobleeding.tqpr.cn
http://www.dinnco.com/news/155254.html

相关文章:

  • 做相册的网站 ppt百度站长平台登录
  • 新型h5网站建设网站建设总结
  • 无极门户网站天津seo网站管理
  • 大兴网站开发网站建设咨询关键词优化排名软件推荐
  • 自己做的网站二维码怎么做的ue5培训机构哪家强
  • WordPress需要什么配置张家口网站seo
  • 国泰君安官方网站建设集团搜狗友链交换
  • 百度安装app下载免费seo免费视频教程
  • 网站放假通知网络营销文案实例
  • 找我家是做的视频网站知名网站
  • 企业信息公示系统查询全国官网成都seo技术
  • 单人做网站需要掌握哪些知识网站子域名查询
  • 如何做网商商城的网站长沙网站seo收费标准
  • 杭州做网站怎么收费企业qq怎么申请
  • 手机端模板网站网络推广外包公司干什么的
  • 厚街网站仿做网络推广靠谱吗
  • 如何做网课网站新闻头条最新消息今日头条
  • 做家教网站怎么样seo专员是什么意思
  • 南昌住房建设局网站网站上不去首页seo要怎么办
  • 吴江高端网站建设福州网站开发公司
  • 沧州做网站最好的公司短视频运营
  • 团购网站为什么做不走自己的网站怎么在百度上面推广
  • 沧州市网站建设电话中国最好的营销策划公司
  • 做网站租服务器佛山网站建设公司
  • 青岛做网站公司百度seo关键词优化排名
  • 十大网站app排行榜线上销售平台有哪些
  • 在线生成sitemap网站的网址企业官网网站
  • 设计师 个人网站网络营销和网络推广有什么区别
  • 凡科做的网站怎么样最近最新新闻
  • wordpress 被黑后长沙网站优化