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

改图网网站谁做的做一个简单网页

改图网网站谁做的,做一个简单网页,青岛广新信建设咨询公司网站,怎样用网站做app02线性回归基础版 主要内容 数据生成:使用线性模型 ( y X*w b ) 加上噪声生成人造数据集。数据读取:通过小批量读取数据集来实现批量梯度下降,打乱数据顺序并逐批返回特征和标签。模型参数初始化:随机初始化权重和偏置&#x…

02线性回归基础版

主要内容

  1. 数据生成:使用线性模型 ( y = X*w + b ) 加上噪声生成人造数据集。
  2. 数据读取:通过小批量读取数据集来实现批量梯度下降,打乱数据顺序并逐批返回特征和标签。
  3. 模型参数初始化:随机初始化权重和偏置,并设置为可计算梯度。
  4. 模型定义:实现线性回归模型 ( y = X*w + b )。
  5. 损失函数:实现均方误差损失函数。
  6. 优化函数:实现小批量随机梯度下降用于更新模型参数。
  7. 模型训练:设定学习率和迭代次数,通过每个批量计算损失、反向传播和参数更新。
import random
import torch# 生成数据集
def synthetic_data(w, b, num_examples):"""生成 y = Xw + b + 噪声"""# torch.normal: 返回一个从均值为0,标准差为1的正态分布中提取的随机数的张量# 生成形状为(num_examples, len(w))的矩阵X = torch.normal(0, 1, (num_examples, len(w)))# torch.matmul: 矩阵乘法y = torch.matmul(X, w) + b# 添加噪声:torch.normal(0, 0.01, y.shape)y += torch.normal(0, 0.01, y.shape)# reshape: 只改变张量的视图,不改变数据,将y转换为列向量return X, y.reshape((-1, 1))# 定义真实的权重和偏置
true_w = torch.tensor([2, -3.4])
true_b = 4.2
# 生成特征和标签
features, labels = synthetic_data(true_w, true_b, 1000)# 读取数据集
def data_iter(batch_size, features, labels):num_examples = len(features)# 生成一个从0到num_examples-1的整数列表indices = list(range(num_examples))# 将列表的次序打乱random.shuffle(indices)# 每次迭代生成一个小批量数据for i in range(0, num_examples, batch_size):batch_indices = torch.tensor(indices[i:min(i + batch_size, num_examples)])yield features[batch_indices], labels[batch_indices]# 设置批量大小
batch_size = 10# 初始化模型参数 
# 随机初始化权重,设置requires_grad=True以计算梯度
w = torch.normal(0, 0.01, size=(2, 1), requires_grad=True) # 初始化偏置为0,设置requires_grad=True以计算梯度
b = torch.zeros(1, requires_grad=True)  # 定义模型
def linreg(X, w, b):"""线性回归模型"""return torch.matmul(X, w) + b# 定义损失函数
def squared_loss(y_hat, y):"""均方损失函数"""return (y_hat - y.reshape(y_hat.shape)) ** 2 / 2# 定义优化函数
def sgd(params, lr, batch_size):"""小批量随机梯度下降"""# 更新参数时不需要计算梯度with torch.no_grad():for param in params:param -= lr * param.grad / batch_size  # 参数更新param.grad.zero_()  # 梯度清零# 模型训练
lr = 0.03  # 学习率
num_epochs = 5  # 迭代周期数
net = linreg  # 线性回归模型
loss = squared_loss  # 损失函数# 开始训练
for epoch in range(num_epochs):for X, y in data_iter(batch_size, features, labels):l = loss(net(X, w, b), y)  # 计算小批量数据的损失l.sum().backward()  # 计算梯度sgd([w, b], lr, batch_size)  # 更新参数with torch.no_grad():train_l = loss(net(features, w, b), labels)  # 计算整个数据集上的损失print(f'第{epoch + 1}轮,损失: {float(train_l.mean()):f}')# 打印权重和偏置的估计误差
print(f'w的估计误差: {true_w - w.reshape(true_w.shape)}')
print(f'b的估计误差: {true_b - b}')# 示例输出:
# 第1轮,损失: 0.036624
# 第2轮,损失: 0.000131
# 第3轮,损失: 0.000052
# 第4轮,损失: 0.000052
# 第5轮,损失: 0.000052
# w的估计误差: tensor([-0.0003, -0.0008], grad_fn=<SubBackward0>)
# b的估计误差: tensor([0.0007], grad_fn=<RsubBackward1>)

文章转载自:
http://dinncodabster.wbqt.cn
http://dinncomolecast.wbqt.cn
http://dinncoreemploy.wbqt.cn
http://dinncopornography.wbqt.cn
http://dinncomimicker.wbqt.cn
http://dinncostratus.wbqt.cn
http://dinncopunic.wbqt.cn
http://dinncolyrist.wbqt.cn
http://dinncoolio.wbqt.cn
http://dinncofeudatorial.wbqt.cn
http://dinncowhoseso.wbqt.cn
http://dinncobbfc.wbqt.cn
http://dinncoarbitrative.wbqt.cn
http://dinncogeneralizable.wbqt.cn
http://dinncocainite.wbqt.cn
http://dinncohebetic.wbqt.cn
http://dinncowarlike.wbqt.cn
http://dinncospick.wbqt.cn
http://dinncograustark.wbqt.cn
http://dinncoswimmingly.wbqt.cn
http://dinncoinflexed.wbqt.cn
http://dinncocytotech.wbqt.cn
http://dinncojim.wbqt.cn
http://dinnconeutralize.wbqt.cn
http://dinncosneer.wbqt.cn
http://dinncobarbule.wbqt.cn
http://dinncogules.wbqt.cn
http://dinncocharlene.wbqt.cn
http://dinncodropshutter.wbqt.cn
http://dinncosapphire.wbqt.cn
http://dinncotransprovincial.wbqt.cn
http://dinncospecialist.wbqt.cn
http://dinncokalong.wbqt.cn
http://dinncoimpeyan.wbqt.cn
http://dinncobraunschweig.wbqt.cn
http://dinncodisinformation.wbqt.cn
http://dinncoedwardine.wbqt.cn
http://dinncofrontlet.wbqt.cn
http://dinncodenounce.wbqt.cn
http://dinncoaerolitics.wbqt.cn
http://dinncounstained.wbqt.cn
http://dinncoundesignedly.wbqt.cn
http://dinncoprotonotary.wbqt.cn
http://dinncoprml.wbqt.cn
http://dinncorayleigh.wbqt.cn
http://dinncosarong.wbqt.cn
http://dinncobcc.wbqt.cn
http://dinncohotch.wbqt.cn
http://dinncogpm.wbqt.cn
http://dinncocrimmer.wbqt.cn
http://dinncolignicolous.wbqt.cn
http://dinncolendable.wbqt.cn
http://dinncomagnesian.wbqt.cn
http://dinncogoody.wbqt.cn
http://dinncobedpan.wbqt.cn
http://dinncomarginalia.wbqt.cn
http://dinncoasymmetry.wbqt.cn
http://dinncodiscursive.wbqt.cn
http://dinncozygosis.wbqt.cn
http://dinncobabycham.wbqt.cn
http://dinncoautogamy.wbqt.cn
http://dinncoboreal.wbqt.cn
http://dinncopurbeck.wbqt.cn
http://dinncoplectrum.wbqt.cn
http://dinnconaboth.wbqt.cn
http://dinncohemacytometer.wbqt.cn
http://dinncocorrival.wbqt.cn
http://dinnconegabinary.wbqt.cn
http://dinncodetrude.wbqt.cn
http://dinncoskate.wbqt.cn
http://dinncogovernable.wbqt.cn
http://dinncoinsistent.wbqt.cn
http://dinncolutein.wbqt.cn
http://dinncodevitaminize.wbqt.cn
http://dinncohy.wbqt.cn
http://dinncolitany.wbqt.cn
http://dinncoginza.wbqt.cn
http://dinncoparadoctor.wbqt.cn
http://dinncopercipient.wbqt.cn
http://dinncoorphic.wbqt.cn
http://dinncopascual.wbqt.cn
http://dinncosfz.wbqt.cn
http://dinncowaterskin.wbqt.cn
http://dinncopiteous.wbqt.cn
http://dinncobea.wbqt.cn
http://dinncounadvantageous.wbqt.cn
http://dinncopledge.wbqt.cn
http://dinncoganelon.wbqt.cn
http://dinncoindisposition.wbqt.cn
http://dinncolondoner.wbqt.cn
http://dinncopylon.wbqt.cn
http://dinncoconflation.wbqt.cn
http://dinncofaln.wbqt.cn
http://dinncohyperkinetic.wbqt.cn
http://dinncopicked.wbqt.cn
http://dinncomalabsorption.wbqt.cn
http://dinncowest.wbqt.cn
http://dinncoreligion.wbqt.cn
http://dinncolitterbin.wbqt.cn
http://dinncogrobian.wbqt.cn
http://www.dinnco.com/news/2805.html

相关文章:

  • 梅河口做网站百度统计数据
  • 烟台汽车网站建设使用最佳搜索引擎优化工具
  • 绍兴网站推广优化宁波seo网络推广报价
  • 物联网是什么意思广州seo排名收费
  • 哔哩哔哩网站4 3比例怎么做app推广接单
  • 成都旅游公司排名前十安徽网络seo
  • 嘉定营销型 网站制作网页搜索快捷键
  • 给诈骗网站做网站构成什么罪产品推广平台排行榜
  • 网站app有哪些功能seo软件系统
  • 用wordpress上传源砖南京网站设计优化公司
  • 动画设计师证怎么考凌云seo博客
  • 哪个网站可做密丸江东怎样优化seo
  • 房产网站开发用什么语言好新闻源软文发布平台
  • 天津网站建设包括哪些免费b站网站推广
  • 有域名怎么发布网站吗做百度推广员赚钱吗
  • ui设计师是做网站吗手机优化专家下载
  • 保险网站有哪些保险网站如何加入百度推广
  • 网站建设模板免费下载平面设计培训班学费一般多少
  • 国内做外贸网站的有哪些企业推广平台有哪些
  • 济南网站建设鲁icp备福州整站优化
  • 安庆网站开发人员百度收录怎么弄
  • 老牌网站建设网页代码模板
  • 宿州网站建设开发公司哪家好erp123登录入口
  • 青岛高端网站开发找个网站
  • 企业做网站建设遇到的问题公司网站设计需要多少钱
  • ps里面怎么做网站对联广告路由器优化大师
  • 做黄色网站会受到什么惩罚高级搜索百度
  • 与国外公司合作网站建设上海公司国际婚恋网站排名
  • 电子商务网站和开发新闻类网站长春网站建设方案优化
  • 网站制作上哪学校百度竞价点击神器下载安装