【pytorch】权重为0的情况

py 复制代码
import torch
import torch.nn as nn

# 定义简单的神经网络
class SimpleNN(nn.Module):
    def __init__(self):
        super(SimpleNN, self).__init__()
        self.fc1 = nn.Linear(2, 2)  # 隐藏层
        self.fc2 = nn.Linear(2, 1)  # 输出层
        
        # 将隐藏层权重和偏置初始化为0
        self.fc1.weight.data.fill_(0)
        self.fc1.bias.data.fill_(0)
        
        # 将输出层权重和偏置初始化为0
        self.fc2.weight.data.fill_(0)
        self.fc2.bias.data.fill_(0)

    def forward(self, x):
        x = torch.relu(self.fc1(x))  # 激活函数
        x = self.fc2(x)
        return x

# 创建网络实例
net = SimpleNN()

# 输入数据
input_data = torch.tensor([[1.0, 2.0], [3.0, 4.0]])

# 前向传播
output = net(input_data)
print("Output:", output)

记录一下上述代码,体现了隐含层和输出层的权重为全0时的结果,可惜奇怪的是李沐的例子中权重改为全0仍然能够成功训练,目前还不知道为什么。

相关推荐
ZFSS12 小时前
Midjourney Shorten API 的集成与使用
java·前端·数据库·人工智能·ai·midjourney·ai编程
俊哥V12 小时前
每日 AI 研究简报 · 2026-05-20
人工智能·ai
andafaAPS12 小时前
安达发|aps软件系统:塑料薄膜业数字化升级,破生产管理难题
人工智能·aps生产排程·安达发aps·计划排产软件·自动排单软件·aps软件系统
前端若水12 小时前
【无标题】
java·人工智能·python·机器学习
数字供应链安全产品选型12 小时前
数字供应链安全治理体系研究:从软件供应链到AI原生安全的演进与实践
人工智能·安全·ai-native
iDao技术魔方12 小时前
GEO 生成式引擎优化完全指南:让你的内容成为 AI 的默认答案
人工智能
HIT_Weston12 小时前
87、【Agent】【OpenCode】read 工具提示词
人工智能·agent·opencode
墨北小七12 小时前
使用火山引擎 HiAgent 构建工业级设备智能运维智能体
运维·人工智能·火山引擎