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

简易dropout代码 2026.7.9

import numpy as np class Dropout: def __init__(self, dropout_rate=0.5): self.drop_rate = dropout_rate self.mask = None def forward(self, x, is_train=True): if is_train: # x必须是numpy数组才有shape random_mat = np.random.rand(*x.shape) self.mask = random_mat > self.drop_rate output = x * self.mask return output else: scale = 1 - self.drop_rate output = x * scale return output def backward(self, upstream_grad): grad_x = upstream_grad * self.mask return grad_x # 测试代码 if __name__ == "__main__": dropout_layer = Dropout(dropout_rate=0.5) # 正确:传入numpy数组,不能传纯数字 x_data = np.array([10, 20, 30, 40]) # 训练模式前向传播 train_out = dropout_layer.forward(x_data, is_train=True) print("训练输出:", train_out) # 推理模式前向传播 pred_out = dropout_layer.forward(x_data, is_train=False) print("推理输出:", pred_out) # 反向梯度测试 grad = dropout_layer.backward(np.array([1,1,1,1])) print("反向梯度:", grad)
http://www.jsqmd.com/news/1157668/

相关文章:

  • 2026防水连接器哪家好,深圳防水连接器厂家推荐,覆盖光伏 LED 植物灯批发优质厂商 - 栗子测评
  • Go 并发安全 map:sync.Map 和分片锁的各自适用场景
  • 3 种长视频理解方案对比:LongVLM vs Video-XL vs ViLAMP,内存/精度/速度实测
  • 【Bug已解决】openclaw network timeout / Connection timed out — OpenClaw 网络超时解决方案
  • 2026年7月9日——重庆防水补漏哪家好?4项标准挑出靠谱的 - 捷修防水
  • PLC通信与故障处理03-PROFINET从入门到精通——工业以太网的王者之路,工业以太网卷王PROFINET:三层架构拆解、IRT纳秒级同步、TIA Portal实战全解析
  • 电动车带电池怎么寄?资深用户掏心窝子分享经验,看完不再被坑! - 快递物流资讯
  • QMCDecode:逆向解析QQ音乐QMC加密格式,实现音频跨平台播放
  • 2026上海黄金回收靠谱测评|7大品牌横向对比+避坑攻略 - 小蝶回收测评
  • 检视Rage的着色器
  • Neovim 0.12.4 官方版下载(夸克网盘,SHA256校验)
  • 雅典中国官方售后服务中心|地址与客服服务热线权威信息声明(2026年7月更新) - 亨得利官方服务中心
  • OpenHarmony ArkUI 页面 组件生命周期完整解析(API Version23+)
  • 告别“断腿”交易:2026二手电动车托运全流程拆解 - 快递物流资讯
  • AI 数据分析脚手架:一个 Prompt 模板管一类分析场景
  • 2026年当前知名的1-氯丙烷制造厂:宜兴市骋源高新材料有限公司深度解析 - 品牌鉴赏官2026
  • 宝鸡离婚财产分割谈不拢怎么办?2026年这5家律师推荐 - 本地品牌推荐
  • Kimi LeetCode 3530. 有向无环图中合法拓扑排序的最大利润 Java实现
  • MelonLoader:Unity游戏Mod加载器的终极解决方案
  • doom3脚本部分
  • 【安全与故障排查】07-混沌工程落地:用故障注入提升系统韧性
  • 2026年新消息:青岛执行异议律师咨询选择指南与专业推荐 - 品牌鉴赏官2026
  • 7550稳压芯片24V应用为什么要串电阻?一文讲透LDO散热原理
  • 远程部署工具ZEQP-PSDeploy
  • MAX77654与PIC18LF46K40的嵌入式电源管理方案
  • 网盘直链下载助手终极指南:免费获取九大网盘真实下载链接的完整方案
  • STM32F042K6与CMT-8540S-SMT蜂鸣器实现嵌入式音频反馈方案
  • Go 语言初始化 MySQL 数据库实战指南:从零到生产环境部署
  • 猫抓浏览器插件:三步快速掌握网页视频下载的完整方案
  • 如何5分钟配置大麦网自动化抢票脚本:告别黄牛票的终极指南