【发布时间】:2016-04-30 11:14:41
【问题描述】:
我正在尝试了解 caffe 的基础知识,尤其是与 python 一起使用。
我的理解是模型定义(比如给定的神经网络架构)必须包含在'.prototxt' 文件中。
当您使用'.prototxt' 对数据进行模型训练时,您会将权重/模型参数保存到'.caffemodel' 文件中
此外,用于训练的'.prototxt' 文件(包括学习率和正则化参数)与用于测试/部署的文件之间存在差异,不包括它们。
问题:
-
'.prototxt'是训练的基础是否正确?'.caffemodel'是训练的结果(权重),使用'.prototxt'在训练数据上? - 有一个
'.prototxt'用于训练和一个用于 测试,并且只有微小的差异(学习率 和正则化因素),但 nn 架构(假设您使用神经网络)是否相同?
对这些基本问题和可能的一些非常不正确的假设表示歉意,我正在做一些在线研究,上面的几行总结了我迄今为止的理解。
【问题讨论】:
-
请在每个帖子中限制自己一个问题。这太宽泛了。
-
嗨,马特,我明白了。我删除了问题 3,这是最广泛的问题。我留下了两个问题,但它们是高度相关的是/否问题 - 希望这没问题。
-
关于使用python接口“解决”的其他问题,您可能会发现this answer相关。
-
非常感谢 Shai,很棒的提示。
标签: python neural-network deep-learning caffe pycaffe