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

东莞网站建设seo推广哪个网站做舞蹈培训推广效果好

东莞网站建设seo推广,哪个网站做舞蹈培训推广效果好,四川建设厅的网站,网页制作教程好看视频一、基本概念 1、线性模型 2、线性模型可以看成#xff1a;单层的神经网络 输入维度#xff1a;d 输出维度#xff1a;1 每个箭头代表权重 一个输入层#xff0c;一个输出层 单层神经网络#xff1a;带权重的层为1#xff08;将权重和输入层放在一起#xff09; 3、…一、基本概念 1、线性模型 2、线性模型可以看成单层的神经网络 输入维度d 输出维度1 每个箭头代表权重 一个输入层一个输出层 单层神经网络带权重的层为1将权重和输入层放在一起 3、LOSS y:真实值 y^:估计值 平方损失 4、训练数据 n个样本 5、损失学习 训练损失 最小化损失来学习参数 6、显示解 7、总结 二、优化方法 1、梯度下降 2、学习率 不能太大也不能太小 3、小批量 随机梯度下降 4、批量大小 不能太大也不能太小 5、总结 三、代码实现 1、从头开始实现 import matplotlib.pyplot as plt #plt.show() import random import torch from d2l import torch as d2l# 随机生成数据集 # 权重w 2, -3.4 # 偏差 b -4.2 def synthetic_data(w, b, num_examples): #save yXwb噪声 # 均值为0方差为1的随机数n个样本列数wX torch.normal(0, 1, (num_examples, len(w)))y torch.matmul(X, w) b# 再加一个随机噪音y torch.normal(0, 0.01, y.shape)# x和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)print(features:, features[0],\nlabel:, labels[0]) d2l.set_figsize() d2l.plt.scatter(features[:, (1)].detach().numpy(), labels.detach().numpy(), 1) plt.show()def data_iter(batch_size, features, labels):num_examples len(features)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 for X, y in data_iter(batch_size, features, labels):print(X, \n, y)break # true_w torch.tensor([2, -3.4]) # true_b 4.2# 初始化模型参数 w torch.normal(0, 0.01, size(2,1), requires_gradTrue) b torch.zeros(1, requires_gradTrue)# 定义模型 def linreg(X, w, b): #save线性回归模型return torch.matmul(X, w) b# 定义损失函数 def linreg(X, w, b): #save线性回归模型return torch.matmul(X, w) b# 定义优化函数 def sgd(params, lr, batch_size): #save小批量随机梯度下降with torch.no_grad():for param in params:param - lr * param.grad / batch_sizeparam.grad.zero_() def squared_loss(a, b):y (a - b) ** 2y / 2return y# 训练 lr 0.03 num_epochs 3 net linreg loss squared_lossfor epoch in range(num_epochs):for X, y in data_iter(batch_size, features, labels):l loss(net(X, w, b), y) # X和y的小批量损失# 因为l形状是(batch_size,1)而不是一个标量。l中的所有元素被加到一起# 并以此计算关于[w,b]的梯度l.sum().backward()sgd([w, b], lr, batch_size) # 使用参数的梯度更新参数with torch.no_grad():train_l loss(net(features, w, b), labels)print(fepoch {epoch 1}, loss {float(train_l.mean()):f}) print(fw的估计误差: {true_w - w.reshape(true_w.shape)}) print(fb的估计误差: {true_b - b}) 2、简洁实现 # 1.生成数据集 import numpy as np import torch from torch.utils import data from d2l import torch as d2ltrue_w torch.tensor([2, -3.4]) true_b 4.2 features, labels d2l.synthetic_data(true_w, true_b, 1000)# 2.读取数据集 def load_array(data_arrays, batch_size, is_trainTrue): #save构造一个PyTorch数据迭代器dataset data.TensorDataset(*data_arrays)return data.DataLoader(dataset, batch_size, shuffleis_train)batch_size 10 data_iter load_array((features, labels), batch_size)print(next(iter(data_iter)))# 3.定义模型 # nn是神经网络的缩写 from torch import nnnet nn.Sequential(nn.Linear(2, 1))# 4.初始化模型参数 net[0].weight.data.normal_(0, 0.01) net[0].bias.data.fill_(0)# 5.定义损失函数 loss nn.MSELoss()# 6. 定义优化算法 trainer torch.optim.SGD(net.parameters(), lr0.03)# 7. 训练 num_epochs 3 for epoch in range(num_epochs):for X, y in data_iter:l loss(net(X) ,y)trainer.zero_grad()l.backward()trainer.step()l loss(net(features), labels)print(fepoch {epoch 1}, loss {l:f})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://www.zqtcl.cn/news/118532/

相关文章:

  • 网站建设税费很多网站没有后台
  • 百度云主机上装网站flash怎么做网页
  • 外贸网站能用阿里云吗哔哩哔哩网页版打不开
  • 南宁月嫂网站建设财经直播的网站开发一个多少钱
  • 宁波网站的建设百度网盟推广 网站
  • 大连城乡建设局网站青岛网站建设外贸
  • 石家庄网站建设招聘珠海快速网站建设
  • 网站建设代理ai制作网页
  • 微网站平台怎样做网站wordpress侧栏跟随
  • 手机网站建设好吗湖南省专业建设公司网站的机构
  • 网站代码 字体好用的cms网站
  • 美食网站首页设计用手机怎么看自己做的网站
  • 平台类网站开发怎样做永久网站二维码
  • 网站开发客户挖掘php网站开发心得3500字
  • 检察院做网站的目的青岛网站推广优化
  • dede替换网站模板定制网站建设的流程
  • 天津专业网站制作网站开发模板
  • 做二手车网站需要什么怎样建立门户网站
  • 宁波做网站首荐荣盛网络网站建设太仓
  • 购物网站公司要花费多少钱wordpress 菜单 字体加粗
  • 网站模板如何编辑软件crm免费客户管理系统
  • 微信制作网站设计重庆关键词优化软件
  • 网站的设计与应用论文平台推广计划书模板范文
  • 网站备案用户名忘了怎么办网站做301排名会掉
  • 厦门制作网站企业网站子域名怎么做
  • 青岛微网站开发品牌建设青之见
  • 淄博哪有培训做网站的湖南营销型网站建设企业
  • 动物网站建设深圳最好的营销网站建设公司
  • 各种网站制作陕西建设厅证件查询网站
  • 如何提高一个网站如何做简单网站