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

网友让你建网站做商城asp.net做网站的流程

网友让你建网站做商城,asp.net做网站的流程,京东商城官网入口,爱奇艺的网站是用什么做的000动手从0实现线性回归 0. 背景介绍 我们构造一个简单的人工训练数据集#xff0c;它可以使我们能够直观比较学到的参数和真实的模型参数的区别。 设训练数据集样本数为1000#xff0c;输入个数#xff08;特征数#xff09;为2。给定随机生成的批量样本特征 X∈R10002 …000动手从0实现线性回归 0. 背景介绍 我们构造一个简单的人工训练数据集它可以使我们能够直观比较学到的参数和真实的模型参数的区别。 设训练数据集样本数为1000输入个数特征数为2。给定随机生成的批量样本特征 X∈R1000×2 X∈R 1000×2 我们使用线性回归模型真实权重 w[2,−3.4]⊤ 和偏差 b4.2以及一个随机噪声项 ϵϵ 来生成标签 # 需要导入的包 import numpy as np import torch import random from d2l import torch as d2l from IPython import display from matplotlib import pyplot as plt1. 生成数据集合待拟合 使用python生成待拟合的数据 num_input 2 num_example 1000 w_true [2,-3.4] b_true 4.2 features torch.randn(num_example,num_input) print(features.shape str(features.shape) ) labels w_true[0] * features[:,0] w_true[1] * features[:,1] b_true labels torch.tensor(np.random.normal(0,0.01 , size labels.size() ),dtype torch.float32) print(features[0],labels[0])2.数据的分批量处理 def data_iter(batch_size, features, labels):num_example len(labels)indices list(range(num_example))random.shuffle(indices)for i in range(0, num_example, batch_size):j torch.tensor( indices[i:min(i batch_size,num_example)])yield features.index_select(0,j) ,labels.index_select(0,j)3. 模型构建及训练 3.1 定义模型 def linreg(X, w, b):return torch.mm(X,w)b3.2 定义损失函数 def square_loss(y, y_hat):return (y_hat - y.view(y_hat.size()))**2/23.3 定义优化算法 def sgd(params , lr ,batch_size):for param in params:param.data - lr * param.grad / batch_size3.4 模型训练 # 设置超参数 lr 0.03 num_epochs 5 net linreg loss square_loss batch_size 10 for epoch in range(num_epochs):for X,y in data_iter(batch_size batch_size,featuresfeatures,labels labels):l loss(net(X,w,b),y).sum()l.backward()sgd([w,b],lr,batch_sizebatch_size)#梯度清零避免梯度累加w.grad.data.zero_()b.grad.data.zero_()train_l loss(net(features,w,b),labels)print(epoch %d, loss %f %(epoch 1 ,train_l.mean().item()))epoch 1, loss 0.032550 epoch 2, loss 0.000133 epoch 3, loss 0.000053 epoch 4, loss 0.000053 epoch 5, loss 0.000053 基于pytorch的线性模型的实现 相关数据和初始化与上面构建相同定义模型 import torch from torch import nn class LinearNet(nn.Module):def __init__(self, n_feature):# 调用父类的初始化super(LinearNet,self).__init__()# Linear(输入特征数输出特征的数量是否含有偏置项)self.linera nn.Linear(n_feature,1)def forward(self,x):y self.linera(x)return y #打印模型的结构 net LinearNet(num_input) print(net) # LinearNet( (linera): Linear(in_features2, out_features1, biasTrue) )初始化模型的参数 from torch.nn import init init.normal_(net.linera.weight,mean0,std 0.1) init.constant_(net.linera.bias ,val0)定义损失函数 loss nn.MSELoss()5.定义优化算法 import torch.optim as optim optimizer optim.SGD(net.parameters(),lr 0.03) print(optimizer)训练模型 num_epochs 3 for epoch in range(1,num_epochs1):for X,y in data_iter(batch_size batch_size,featuresfeatures,labels labels):output net(X)l loss(output,y.view(-1,1))optimizer.zero_grad()l.backward()optimizer.step()print(epoch %d ,loss: %f %(epoch,l.item()) )epoch 1 ,loss: 0.000159 epoch 2 ,loss: 0.000089 epoch 3 ,loss: 0.000066
http://www.dnsts.com.cn/news/79199.html

相关文章:

  • 商城网站建设流程腾讯云如何建设网站首页
  • 广告网站设计wordpress程序网站
  • wordpress本地网站上传网站建设中常见的问题
  • 重庆璧山网站建设美化网页制作教程
  • 如何能让网站尽快备案通过宠物网站建设费用
  • 东莞网站优化建设团队php网站开发有前景吗
  • php培训网站源码乔托运智能建站
  • 租用海外服务器的网站有域名吗2015做导航网站有哪些
  • 设备高端网站建设效果图网站建设
  • 做游戏和做网站哪个难大网站前端怎么做的
  • 做电影网站有风险吗聚通达网站建设
  • 关于排版的网站潍坊昌大建设集团网站
  • 模板建站配云服务器施工怎么自己做网站表白
  • flash网站需要改变怎样推广小程序
  • 关于网站建设的求职意向济南网站建设老威
  • 惠州企业建站系统宝塔建站工具
  • 做视频网站的挣钱吗wordpress mohtml
  • 黄页88网站推广怎么样郑州网站建设公司电话多少
  • 简述网站规划的主要内容快递wordpress 插件
  • 外贸哪家做网站商务网站建设目的
  • 文字壁纸做背景处理的网站长春人才网招聘
  • 微信h5游戏网站建设张家界网站
  • 长春到四平网络优化的三个方法
  • 企业营销的网站多软件网站下载安装
  • 域名绑了小程序还可以做网站吗项目优化seo
  • 怎样用flash做游戏下载网站在线商城网站开发代码
  • 浙江城乡建设网站建站公司哪个好
  • 网络门户网站文案策划的网站
  • 电商设计素材网站有哪些建筑设计师专业网站
  • 网站建设的重要性 学校那个网站可以做数学题赚钱