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

做网站什么语言搜索引擎优化简称seo

做网站什么语言,搜索引擎优化简称seo,怎么做网站在谷歌,做动态图片的网站吗自定义实现 import randomimport torchdef synthetic_data(w, b, num_examples):"""生成yXwb噪声 数据X: 代表原始的样本y: 代表特征值或者结果值"""# 定义X的输入区间 0 ~ 1, 列数是w的维数X torch.normal(0, 1, (num_examples, len(w)))# 定义…

自定义实现

import randomimport torchdef synthetic_data(w, b, num_examples):"""生成y=Xw+b+噪声 数据X: 代表原始的样本y: 代表特征值或者结果值"""# 定义X的输入区间 0 ~ 1, 列数是w的维数X = torch.normal(0, 1, (num_examples, len(w)))# 定义 yy = torch.matmul(X, w) + b# 增加额外噪声y += torch.normal(0, 0.01, y.shape)# 重新改变y的形状 2 * 1000, 1 * 1000return X, y.reshape((-1, 1))def data_iter(batch_size, features, labels):"""定义迭代器, 支持训练过程每个epochs"""num_exaples = len(features)indices = list(range(num_exaples))random.shuffle(indices)for i in range(0, num_exaples, batch_size):batch_indices = torch.tensor(indices[i: min(i + batch_size, num_exaples)])yield features[batch_indices], labels[batch_indices]def linreg(X, w, b):"""定义线性模型"""return torch.matmul(X, w) + bdef squared_loss(y_hat, y):"""定义损失函数, 均方差损失函数"""return (y_hat - y.reshape(y_hat.shape)) ** 2 / 2def sgd(params, lr, batch_size):"""定义优化方法, 小批量随机梯度下降"""with torch.no_grad():for param in params:param -= lr * param.grad / batch_sizeparam.grad.zero_()if __name__ == '__main__':true_w = torch.tensor([2, -3.4])true_b = 4.2batch_size = 10features, labels = synthetic_data(true_w, true_b, 1000)# print(features)# print(labels)# 生成随机的两行一列的, 0~0.01的值w = torch.normal(0, 0.01, (2, 1), requires_grad=True)b = torch.zeros(1, requires_grad=True)# 步长lr = 0.0001num_epochs = 3000# 定义网络, 通过什么样的网络进行数据的拟合net = linreg# loss 是为了计算预测值和真实值之间的关系loss = squared_loss# 定义优化方法和参数更新方式sgd = sgdfor epoch in range(num_epochs):for X, y in data_iter(batch_size, features, labels):# X 和 y 的小批量损失l = loss(net(X, w, b), 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('epoch %d, loss %f' % (epoch + 1, train_l.mean().item()))print("w的估计误差: ", true_w - w.reshape(true_w.shape))print("b的估计误差: ", true_b - b)

简洁实现

import randomimport torch
from torch import nndef synthetic_data(w, b, num_examples):"""生成y=Xw+b+噪声 数据X: 代表原始的样本y: 代表特征值或者结果值"""# 定义X的输入区间 0 ~ 1, 列数是w的维数X = torch.normal(0, 1, (num_examples, len(w)))# 定义 yy = torch.matmul(X, w) + b# 增加额外噪声y += torch.normal(0, 0.01, y.shape)# 重新改变y的形状 2 * 1000, 1 * 1000return X, y.reshape((-1, 1))def load_array(data_arrays, batch_size, is_train=True):"""构造一个数据迭代器"""dataset = torch.utils.data.TensorDataset(*data_arrays)return torch.utils.data.DataLoader(dataset, batch_size, shuffle=is_train)if __name__ == '__main__':true_w = torch.tensor([2, -3.4])true_b = 4.2batch_size = 10features, labels = synthetic_data(true_w, true_b, 1000)# print(features)# print(labels)# 生成随机的两行一列的, 0~0.01的值w = torch.normal(0, 0.01, (2, 1), requires_grad=True)b = torch.zeros(1, requires_grad=True)data_iter = load_array((features, labels), batch_size)# 步长lr = 0.003# 定义网络, 通过什么样的网络进行数据的拟合net = nn.Sequential(nn.Linear(2, 1))# 初始化模型参数net[0].weight.data.normal_(0, 0.01)net[0].bias.data.fill_(0)# loss 是为了计算预测值和真实值之间的关系loss = nn.MSELoss()# 定义优化方法和参数更新方式sgd = torch.optim.SGD(net.parameters(), lr=0.03)num_epochs = 3for epoch in range(num_epochs):for X, y in data_iter:l = loss(net(X), y)sgd.zero_grad()l.backward()sgd.step()l = loss(net(features), labels)print(f'epoch {epoch + 1}, loss {l:f}')w = net[0].weight.dataprint('w的估计误差:', true_w - w.reshape(true_w.shape))b = net[0].bias.dataprint('b的估计误差:', true_b - b)
http://www.dtcms.com/wzjs/132151.html

相关文章:

  • 个人做商贸网站seo 优化技术难度大吗
  • 管庄网站建设如何在百度发布广告信息
  • 小学网站logo怎么做福州seo网站管理
  • 网站内怎样做关键词有效果网页制作公司排名
  • 为什么都用java做网站seo的中文名是什么
  • 有没人做阿里巴巴网站维护的年度关键词
  • 网站修改字体尺寸怎么做网站性能优化方法
  • 做购物网站建设的公司株洲seo优化推荐
  • 西安 做网站 499太原seo公司
  • 怎么做网站外链如何自己建网站
  • 彩票做网站犯法吗seo销售好做吗
  • 企业网站建设目标百度商城购物
  • 提供模板网站制作多少钱西安网站推广排名
  • 中国建设银行网站查行号seo建站
  • 实惠网站建设市场营销策略包括哪些策略
  • 网站设计原型工具腾讯会议开始收费
  • 泉州优化公司网站关键词优化工具
  • 网站的侧边栏怎么做站长工具域名查询社区
  • 互动创意网站广东vs北京首钢
  • 网站建设的相关技术各大网站的网址
  • 网站怎么做切换中英文网站排名优化专业定制
  • 网站不备案百度收录吗信息流推广方式
  • 武汉便宜做网站肉片机客服系统网页源码2022免费
  • 如何设计微商城网站建设北京网络营销推广外包
  • 建一个b2c网站多少钱行业网站有哪些平台
  • 做网站建设给人销售网络营销最新案例
  • 博客网站建设设计报告网上开店如何推广自己的网店
  • wordpress支持的语言包成都关键词优化排名
  • 做标志的网站百度软件下载安装
  • 苍南网站建设什么软件可以免费引流