Caffe 源碼閱讀(一) Blob.hpp
2024-08-24 01:54:58
Blob 四維度(N K H W)
N : SGD 一次 mini-batch 個數
K : 如果是圖片表示圖片通道數 如果是中間結果 則理解爲 feature map 個數
H、W : 如果是圖片理解爲圖片的高度寬度 如果是feature map理解爲核的寬度及高度
重點包括 個部分:
1、數據成員
2、構造函數
3、Blob數據訪問方法
4、Blob數據持久化函數: Blob中存儲了網絡中間處理結果和網絡的參數,這些數據最終是要被存儲到磁盤或從磁盤讀入內存的,最後來看Blob的數據持久化函數是如何完成數據讀寫磁盤。 Caffe就是藉助Google Protocol Buffers這個數據序列化庫來完成的。
5、參數更新函數 Update方法: 它會被網絡中參數的Blob調用,完成梯度下降過程中的參數更新。
最新文章
- 在access中如何创建数据库。你认为数据库在网站开发中所扮演的角色是什么。使用数据库和使用文件,两者的优缺点各是什么。
- Android-Universal-Image-Loader 框架使用
- IOS 代码块传值
- nested exception is org.xml.sax.SAXParseException; lineNumber: 8; columnNumber: 56; cvc-complex-type.2.4.c通配符的匹配很全面, 但无法找到元素 'dubbo:application' 的声明
- Snort规则中的逻辑关系
- springMVC系统异常处理及自定异常处理
- golang一个深复制的库
- main方法无法编译
- tcp-client-c++
- 关于 iOS 刷新效果实现的思路 和 mac软件网址推荐
- 删除旧Ambari集群
- 前端工具之WebPack解密--使用
- 值得IT运维人员警示的“一件事儿”
- 64位Ubuntu14.04搭建ADT开发环境
- VLC客户端和SDK的简单应用
- JavaScript Break 和 Continue 语句
- IDEA/Eclipse简易化使用的几个技巧
- fg和bg前后台调度命令
- Atcoder | AT2665 【Moderate Differences】
- VUE组件 之 倒计时(防刷新)