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

福州专业网站建设网络公司微博今日热搜榜

福州专业网站建设网络公司,微博今日热搜榜,哈尔滨市建设工程网,做的好详情页网站代码功能 网络定义: 使用 torch.nn 构建了一个简单的前馈神经网络。 隐藏层使用 ReLU 激活函数,输出层使用 Sigmoid 函数(适用于二分类问题)。 数据生成: 使用经典的 XOR 问题作为数据集。 数据点为二维输入&#xff…

代码功能

网络定义:
使用 torch.nn 构建了一个简单的前馈神经网络。
隐藏层使用 ReLU 激活函数,输出层使用 Sigmoid 函数(适用于二分类问题)。
数据生成:
使用经典的 XOR 问题作为数据集。
数据点为二维输入,目标为 0 或 1。
训练过程:
使用二分类交叉熵损失函数 BCELoss。
优化器为 Adam,具有较快的收敛速度。
损失可视化:
每次训练后记录损失并绘制损失曲线。
结果输出:
显示最终预测值,并与真实标签进行比较。
在这里插入图片描述

代码

import torch
import torch.nn as nn
import torch.optim as optim
import numpy as np
import matplotlib.pyplot as plt# 1. 定义前馈神经网络
class FeedforwardNN(nn.Module):def __init__(self, input_dim, hidden_dim, output_dim):super(FeedforwardNN, self).__init__()self.fc = nn.Sequential(nn.Linear(input_dim, hidden_dim),  # 输入层到隐藏层nn.ReLU(),  # 激活函数nn.Linear(hidden_dim, output_dim),  # 隐藏层到输出层nn.Sigmoid()  # 输出层的激活函数(适用于二分类问题))def forward(self, x):return self.fc(x)# 2. 创建 XOR 数据集
def create_xor_data():X = np.array([[0, 0], [0, 1], [1, 0], [1, 1]], dtype=np.float32)y = np.array([[0], [1], [1], [0]], dtype=np.float32)return X, y# 3. 训练前馈神经网络
def train_fnn():# 数据准备X, y = create_xor_data()X = torch.tensor(X, dtype=torch.float32)y = torch.tensor(y, dtype=torch.float32)# 初始化网络、损失函数和优化器input_dim = X.shape[1]hidden_dim = 10output_dim = 1model = FeedforwardNN(input_dim, hidden_dim, output_dim)criterion = nn.BCELoss()  # 二分类交叉熵损失optimizer = optim.Adam(model.parameters(), lr=0.01)# 训练网络epochs = 1000loss_history = []for epoch in range(epochs):# 前向传播outputs = model(X)loss = criterion(outputs, y)# 反向传播与优化optimizer.zero_grad()loss.backward()optimizer.step()# 记录损失loss_history.append(loss.item())if (epoch + 1) % 100 == 0:print(f"Epoch [{epoch + 1}/{epochs}], Loss: {loss.item():.4f}")# 绘制损失曲线plt.plot(loss_history)plt.xlabel('Epoch')plt.ylabel('Loss')plt.title('Training Loss Curve')plt.show()# 输出训练结果with torch.no_grad():predictions = model(X).round()print("Predictions:", predictions.numpy())print("Ground Truth:", y.numpy())# 运行训练
if __name__ == "__main__":train_fnn()
http://www.yidumall.com/news/59282.html

相关文章:

  • 小工厂怎么做网站建立公司网站需要多少钱
  • wordpress换主题郑州靠谱seo整站优化
  • 丽水做网站的公司互联网营销做什么
  • 百度 网站建设百度搜索排名机制
  • php网站开发进程免费网站可以下载
  • 用什么做网站最好好的营销网站
  • 宝安营销型网站建设公司百度榜
  • mailchimp for wordpress自学seo能找到工作吗
  • 网站建设主要学什么广州新一期lpr
  • 嘉兴五县两区网站建设公司seo
  • 都江堰网站建设公司广州营销网站建设靠谱
  • 怎么做旅行网站海南百度总代理
  • 广州网页设计机构网站seo优化免费
  • 常州做网站建设外贸网站建设流程
  • 网站建设制作 武汉精准网站seo诊断报告
  • 打码网站如何建设合肥seo推广排名
  • 网上做期末试卷的网站百度如何发布作品
  • 可以做翻译的网站seo网站制作优化
  • 公司章程范本厦门seo优化推广
  • 深圳较便宜的网站建设刷关键词排名
  • 网站开发网页加载缓慢查询数据库慢2345网址中国最好
  • 上海网站建设-目前企业网站所面临的困惑南宁seo怎么做优化团队
  • 网站建设员课程男生短期培训就业
  • wordpress小工具里页面苏州seo关键词优化价格
  • 网站解决方案合肥网络关键词排名
  • 做网站有什么关于财务的问题黄页引流推广网站
  • 如何建立网站的快捷方式seo外包方案
  • 热门行业潍坊百度关键词优化
  • 学做电商那个网站好seo广州工作好吗
  • 心理健康网站建设论文网络培训seo