- 10
- 0
- 约2.18万字
- 约 18页
- 2017-04-12 发布于四川
- 举报
caffe源码解析-caffe.proto
要看caffe源码,首先应该看的就是caffe.proto。?它位于…\src\caffe\proto目录下,在这个文件夹下还有一个.pb.cc和一个.pb.h文件,这两个文件都是由caffe.proto编译而来的。?在caffe.proto中定义了很多结构化数据,包括:
BlobProto
Datum
FillerParameter
NetParameter
SolverParameter
SolverState
LayerParameter
ConcatParameter
ConvolutionParameter
DataParameter
DropoutParameter
HDF5DataParameter
HDF5OutputParameter
ImageDataParameter
InfogainLossParameter
InnerProductParameter
LRNParameter
MemoryDataParameter
PoolingParameter
PowerParameter
WindowDataParameter
V0LayerParameter
caffe.proto中的几个重要数据类型
caffe.pb.cc里面的东西都是从caffe.proto编译而来的,无非就是一些关于这些数据结构(类)的标准化操作,比如
void CopyFrom();
void MergeFrom();
void Clear();
bool IsInitialized() const;
int ByteSize() const;
bool MergePartialFromCodedStream();
void SerializeWithCachedSizes() const;
SerializeWithCachedSizesToArray() const;
int GetCachedSize()
void SharedCtor();
void SharedDtor();
void SetCachedSize() const;
0 BlobProto
message BlobProto {//blob的属性以及blob中的数据(data\diff)
optional int32 num = 1 [default = 0];
optional int32 channels = 2 [default = 0];
optional int32 height = 3 [default = 0];
optional int32 width = 4 [default = 0];
repeated float data = 5 [packed = true];
repeated float diff = 6 [packed = true];
}
1 Datum
message Datum {
optional int32 channels = 1;
optional int32 height = 2;
optional int32 width = 3;
optional bytes data = 4;//真实的图像数据,以字节存储(bytes)
optional int32 label = 5;
repeated float float_data = 6;//datum也能存float类型的数据(float)
}
2 LayerParameter
message LayerParameter {
repeated string bottom = 2; //输入的blob的名字(string)
repeated string top = 3; //输出的blob的名字(string)
optional string name = 4; //层的名字
enum LayerType { //层的枚举(enum,和c++中的enum一样)
NONE = 0;
ACCURACY = 1;
BNLL = 2;
CONCAT = 3;
CONVOLUTION = 4;
DATA = 5;
DROPOUT = 6;
EUCLIDEAN_LOSS = 7;
ELTWISE_PRODUCT = 25;
FLATTEN = 8;
HDF5_DATA = 9;
HDF5_OUTPUT = 10;
HINGE_LOSS = 28;
IM2COL = 11;
IMAGE_DATA = 12;
INFOGAIN_LOS
您可能关注的文档
- 9年级化学教学设计.doc
- 江西省靖安中学2009-2010届高二下学期期末考试(地理).doc
- 河北省冀州中学10-11届高二下学期第三次月考(物理).doc
- 9年级化学物质组成的奥秘.doc
- 江西省靖安中学2009-2010届高二下学期期末考试(英语).doc
- 9年级化学试卷(排).doc
- 9年级历史下学期期末测试题4.doc
- 河北省冀州中学10-11届高二下学期第三次月考(数学理).doc
- 江西省靖安中学2009-2010届高二下学期期末考试(数学).doc
- 河北省冀州中学10-11届高二下学期第三次月考(生物).doc
- 住院医师规范化培训《康复医学》习题(含参考答案)解析.docx
- 2025年5月住院医师规范化培训《耳鼻咽喉科》复习题(含参考答案).docx
- 2025年9月住院医师规范化培训《骨科》试题库(含答案).docx
- 2025年住院医师规范化培训《口腔修复科》模拟考试题+答案.docx
- 8月住院医师规范化培训《外科》测试题(附答案解析).docx
- 2025年6月住院医师规范化培训《预防医学科》练习题(附参考答案).docx
- 2025年7月住院医师规范化培训《放射科》习题(含参考答案).docx
- 2024年住院医师规范化培训《医学影像科》模拟试题(含答案).docx
- 住院医师规范化培训《神经外科》模考试题与参考答案.docx
- 3月住院医师规范化培训《康复医学》测试题+参考答案解析.docx
最近下载
- 外来施工人员安全培训.ppt VIP
- 铁路接触网安规.pdf VIP
- 2025年CAIE注册人工智能工程师(LevelI)认证考试全真模拟试题.docx VIP
- 外来施工人员安全培训.ppt VIP
- 鑫科瑞数控NEW18iM(1000MDc系列)(1000Mica)铣销加工中心用户手册V1810.pdf
- 2026-2031年中国血液制品(血制品)行业研究及十五五规划分析报告.docx
- 新一代轧机机架.PDF
- COPD概念与常识解读.ppt VIP
- 磁场定位技术:原理、发展与医疗领域的创新应用.docx VIP
- 铜陵学院2022-2023学年第2学期《高等数学(下)》期末试卷(A卷)附标准答案.pdf
原创力文档

文档评论(0)