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

深度学习入门

全连接批量归一化

  • 目的是:只有一个学习率, 通过归一化,让所有的 x i x_i xi具有一样的分布,则对每个参数 w i w_i wi梯度的作用是相当的
  • 实现是:实际上是在全连接中增加了两个节点 γ \gamma γ, β \beta β

请添加图片描述

卷积批量归一化

  • 卷积实际上是一种共用权值的批量归一化层,输入一个特征图通道上的所有值和输出的一块区域事实上形成了全连接
  • 输入: 1 × 1 × C i n 1 \times 1 \times C_{in} 1×1×Cin
  • 输出: h k × w k × C o u t h_k \times w_k \times C_{out} hk×wk×Cout
    参数总量: C i n × h k × w k × C o u t C_{in} \times h_k \times w_k \times C_{out} Cin×hk×wk×Cout
    请添加图片描述

torch张量维度重构

参考:
一文读懂torch的view机制
torch的view和reshape底层机制

import torch
arr = torch.rand(2, 3, 4, 5)
arr_1d = arr.flatten()
for d1 in range(2):for d2 in range(3):for d3 in range(4):for d4 in range(5):index = d1 * 3 * 4 * 5 + d2 * 4 * 5 + d3 * 5 + d4 * 1print(arr_1d[index])
import torch
arr = torch.rand(2, 3, 4, 5)
arr_1d = arr.flatten()
s4 = 1
s3 = 5 * 1
s2 = 4 * 5 * 1
s1 = 3 * 4 * 5 * 1for d1 in range(2):for d2 in range(3):for d3 in range(4):for d4 in range(5):index = d1 * s1 + d2 * s2 + d3 * s3 + d4 * s4print(arr_1d[index])
http://www.lryc.cn/news/222215.html

相关文章:

  • 嵌入式图像处理机器视觉库YMCV使用
  • vscode设置pycharm中的项目路径和debug方法
  • 10-27 maven概念
  • SQL审计是什么意思?目的是什么?有什么好处?
  • CSS 网页布局
  • 智慧燃气管网监测系统功能简要介绍
  • 深度解析:如何开发一对一交友App的关键要素和流程
  • ClickHouse 学习之从高级到监控以及备份(二)
  • 「随笔」IT行业哪个方向比较好就业
  • Halcon WPF 开发学习笔记(0):开篇介绍
  • SLAM中求导相关的公式总结
  • 在微信小程序中怎么做投票活动
  • 如何使用 NFTScan NFT API 在 Arbitrum 网络上开发 Web3 应用
  • 线上问题排查方法
  • 智能柜+MRO:制造业中的自动售货机
  • flutter笔记:骨架化加载器
  • 关于视频封装格式和视频编码格式的简介
  • npm发布自己的包
  • 【漏洞复现】weblogic-10.3.6-‘wls-wsat‘-XMLDecoder反序列化(CVE-2017-10271)
  • CRM中的销售机会管理是什么?三个步骤帮你创建销售渠道
  • X(原Twitter)怎么发推文最有效?技巧分享
  • Ionic 模块组件的理解
  • sql:1对多获取最新一条数据
  • CDN加速技术:降低企业云服务成本的有效利用
  • 设计模式——享元模式(Flyweight Pattern)+ Spring相关源码
  • vue3中el-tree设置默认选中节点和展开节点
  • 软件测试需求分析是什么?为什么需要进行测试需求分析?
  • GreenPlum简介
  • HTML和CSS入门学习
  • 轻量封装WebGPU渲染系统示例<17>- 使用GPU Compute之元胞自动机(源码)