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

大连建设网站制作家具网站设计网站

大连建设网站制作,家具网站设计网站,ie浏览器打不开建设银行网站,flash网站什么意思注#xff1a;书中对代码的讲解并不详细#xff0c;本文对很多细节做了详细注释。另外#xff0c;书上的源代码是在Jupyter Notebook上运行的#xff0c;较为分散#xff0c;本文将代码集中起来#xff0c;并加以完善#xff0c;全部用vscode在python 3.9.18下测试通过。…注书中对代码的讲解并不详细本文对很多细节做了详细注释。另外书上的源代码是在Jupyter Notebook上运行的较为分散本文将代码集中起来并加以完善全部用vscode在python 3.9.18下测试通过。 Chapter3 Linear Neural Networks 3.2 Implementations of Linear Regression from Scratch import numpy as np import matplotlib.pyplot as plt import pandas as pd import random import torch from d2l import torch as d2ldef synthetic_data(w, b, num_examples): #saveGenerate y Xw b noise.#generates a random matrix X with dimensions (num_examples, len(w)) using a normal distribution with a mean of 0 and standard deviation of 1.X torch.normal(0, 1, (num_examples, len(w)),dtypetorch.float32) #calculates the target values y by multiplying the input matrix X with the weight vector w and adding the bias term b. y torch.matmul(X, w) b #And then adds some random noise to the target values y. The noise is generated from a normal distribution with mean 0 and standard deviation 0.01. y torch.normal(0, 0.01, y.shape) return X, y.reshape((-1, 1)) #The -1 in the first dimension means that PyTorch should automatically infer the size of that dimension based on the total number of elements. In other words, it is used to ensure that the reshaped tensor has the same total number of elements as the original tensor.true_wtorch.tensor([2,-3.4],dtypetorch.float32) true_b4.2 features,labelssynthetic_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()#显示散点图 #features[:, 1] selects the second column of the features tensor. #The detach() method is used to create a new tensor that shares no memory with the original tensor, and numpy() is then called to convert it to a NumPy array. #1 is the size of the markers in the scatter plot.def data_iter(batch_size,features,labels):num_exampleslen(features)indiceslist(range(num_examples))#随机读取文本random.shuffle(indices)#Shuffle the indices意为打乱索引 for i in range(0,num_examples,batch_size):batch_indicestorch.tensor(indices[i:min(ibatch_size,num_examples)])#min(i batch_size, num_examples) is used to handle the last batch, which might have fewer examples than batch_size.yield features[batch_indices],labels[batch_indices]#初始化参数。从均值为0标准差为0.01的正态分布中抽取随机数来初始化权重并将偏置量置为0 wtorch.normal(0,0.01,size(2,1),requires_gradTrue) btorch.zeros(1,requires_gradTrue)#定义线性回归模型 def linreg(X,w,b): #savereturn torch.matmul(X,w)b #广播机制用一个向量加一个标量时标量会加到向量的每一个分量上#定义均方损失函数 def squared_loss(y_hat,y): #savereturn (y_hat-y.reshape(y_hat.shape))**2/2#定义优化算法小批量随机梯度下降 def sgd(params,lr,batch_size): #savewith torch.no_grad():for param in params:param-lr*param.grad/batch_sizeparam.grad.zero_()#轮数num_epochs和学习率lr都是超参数先分别设为3和0.03具体方法后续讲解 lr0.03 num_epochs3 batch_size10for epoch in range(num_epochs):for X,y in data_iter(batch_size,features,labels):lsquared_loss(linreg(X,w,b),y)l.sum().backward()#因为l是一个向量而不是标量因此需要把l的所有元素加到一起来计算关于(w,b)的梯度sgd([w,b],lr,batch_size)with torch.no_grad():train_lsquared_loss(linreg(features,w,b),labels)print(fepoch {epoch1}:squared_loss {float(train_l.mean()):f}) print(fw的估计误差:{true_w-w.reshape(true_w.shape)}) #结果中的grad_fnSubBackward0表示这个tensor是由一个正向减法操作生成的 print(fb的估计误差:{true_b-b})#RsubBackward1表示由一个反向减法操作生成
http://www.hkea.cn/news/14374748/

相关文章:

  • 建站系统wordpress下载网站建设平台是干什么的
  • 门户网站系统开发wordpress营业按钮
  • 网站后台发布图片upload failed网站建设流程精英
  • 怎么去做网站上线后wordpress后台无法登陆
  • 邢台网站1237一12岁手工暗器
  • 网站建设ppt简介兰州起点网站建设
  • 电子外贸网站建设猫咪网站模版下载
  • 最便宜的购物网站排名徐州网站开发案例
  • 六安网站建设推荐宣传推广方案范文
  • 郑州网站优化工资南靖网站建设
  • 南昌企业网站建设网店运营教学
  • 青岛网站建设代理加盟免费网站建设系统
  • 基于liferay portal的乡镇企业门户网站建设研究网站系统灵活性
  • 网站建设方案页面设计分析网络销售新手入门
  • 阅读网站模板下载摄影集 wordpress
  • 企业网站源码怎么获取企业建网站平台
  • 个人怎么注册网站流程有了网站源码怎么做网站
  • 深圳网站建设全包社区网站的建设
  • 厦门建设局网站商品房建设网站应该加什么服务器
  • 怎样能让百度搜到自己的网站网站点击赚钱怎么做
  • 网站建设青雀品牌策划与推广方案
  • wordpress 整站ssl在线制作图片的免费软件
  • 网站建设课题简介网站建设教育平台
  • 域名打不开原来的网站概述网站建设的流程
  • 谷歌绘制的网站wordpress主题 电影
  • 网站加速器免费永久如何提高网站的收录率和收录量
  • 甘肃做网站的公司有哪些重庆建设网
  • 多导航织梦网站模板下载地址百度包年推广网站建设
  • 东营建设网站网站的界面设计怎么做
  • 做外贸网站特色建设网站怎么备案