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

电商网站开发 数商云兼容最好wordpress主题

电商网站开发 数商云,兼容最好wordpress主题,云浮 网站建设,重庆网站建设仿站下面是一个最基础的贝叶斯神经网络(BNN)回归示例,采用PyTorch实现,适合入门理解。 这个例子用BNN拟合 y x 噪声 的一维回归问题,输出均值和不确定性(方差)。 import torch import torch.nn a…

下面是一个最基础的贝叶斯神经网络(BNN)回归示例,采用PyTorch实现,适合入门理解。
这个例子用BNN拟合 y = x + 噪声 的一维回归问题,输出均值和不确定性(方差)。

import torch
import torch.nn as nn
import torch.optim as optim
import numpy as np
import matplotlib.pyplot as plt# 1. 生成数据
np.random.seed(0)
x = np.linspace(-3, 3, 100)
y = x + np.random.normal(0, 0.5, size=x.shape)# 转为torch tensor
x_train = torch.tensor(x, dtype=torch.float32).unsqueeze(1)
y_train = torch.tensor(y, dtype=torch.float32).unsqueeze(1)# 2. 定义贝叶斯回归网络(输出均值和log方差)
class BayesianRegressor(nn.Module):def __init__(self):super().__init__()self.net = nn.Sequential(nn.Linear(1, 32), nn.ReLU(),nn.Linear(32, 32), nn.ReLU(),nn.Linear(32, 2) # 输出均值和log方差)def forward(self, x):out = self.net(x)mean = out[:, 0:1]logvar = out[:, 1:2]return mean, logvar# 3. 贝叶斯损失函数(负对数似然)
def bayesian_loss(mean, logvar, target):# 对应N(y|mean, exp(logvar))return (0.5 * torch.exp(-logvar) * (target - mean) ** 2 + 0.5 * logvar).mean()# 4. 训练网络
model = BayesianRegressor()
optimizer = optim.Adam(model.parameters(), lr=0.01)for epoch in range(2000):mean, logvar = model(x_train)loss = bayesian_loss(mean, logvar, y_train)optimizer.zero_grad()loss.backward()optimizer.step()if (epoch+1) % 200 == 0:print(f"Epoch {epoch+1}, Loss: {loss.item():.4f}")# 5. 预测与可视化
x_test = torch.linspace(-3, 3, 100).unsqueeze(1)
mean_pred, logvar_pred = model(x_test)
mean_pred = mean_pred.detach().numpy().flatten()
std_pred = torch.exp(0.5 * logvar_pred).detach().numpy().flatten()plt.figure(figsize=(8, 5))
plt.scatter(x, y, label='Data', color='gray', s=10)
plt.plot(x, x, 'g--', label='True function')
plt.plot(x_test, mean_pred, 'b-', label='BNN mean')
plt.fill_between(x_test.flatten(), mean_pred-2*std_pred, mean_pred+2*std_pred, color='orange', alpha=0.3, label='BNN ±2std')
plt.legend()
plt.title("Simple Bayesian Neural Network Regression")
plt.show()

http://www.dtcms.com/wzjs/556775.html

相关文章:

  • 北京西站地址耐克网站建设策划方案
  • 公司平台网站建设wordpress只能下载一个文件
  • 咸宁网站建设网络公司网站建设模板登录界面
  • 手机响应式网站开发模板之家老兵老兵建设集团有限公司
  • wordpress导航图标设置增城网站怎么做seo
  • 外贸网站建站用什么棋牌,彩票网站建设
  • 网站建设哪家效益快4p营销策略分析
  • 导航 网站 分析vue 实现网站开发
  • 徐州市建设局官方网站个人简历模板网站
  • 上海高新技术企业有哪些网站优化检测
  • 用dw设计网站怎么做asp旅游网站模板下载
  • 珠海网站建设推广方案深圳网站建设 信科网络
  • 泰兴住房和城乡建设厅网站阿里云网站备案资料
  • 章丘网站开发培训上海迪士尼网页制作
  • 伴奏网站防盗是怎么做的硬件开发岗位要求
  • 网站 动态 静态区总工会加强网站意识形态建设
  • wordpress果酱主题分享seo网站建设培训
  • 网站设计中的div是什么wordpress的模板怎么用
  • 分类信息网站怎么做SEO公司网站建设是什么意思
  • 建设官方网站企业登录网络维护是什么意思
  • 手机端网站尺寸做网站需要会语言吗
  • 网站建设 源代码手机免费建网站
  • 厦门有什么网站制作公司wordpress 国内
  • 阿里云建站百度收录吗最新重大新闻
  • 胡芦娃app软件下载网站有名的网站建设
  • 外贸建站 厦门网络推广工作能长久吗
  • 电子商务网站建设的一般步骤有贵阳做网络推广的公司
  • 怎么上传网站源码厦门市建设工程造价网站
  • 平台与网站有什么区别wordpress修改为中文
  • 3m网站源码设计网站多少钱