gpt4 book ai didi

python - PyCaffe中定义的层模块在哪里

转载 作者:太空狗 更新时间:2023-10-30 00:54:40 25 4
gpt4 key购买 nike

我正在修改 Caffe tutorial实现神经网络,但我很难确定某些 pycaffe 模块的位置,以便查看某些函数定义。

例如教程中提到:

import caffe
from caffe import layers a L, params as P
....
L.Convolution(bottom, kernel_size=ks, stride=stride, num_output=nout, pad=pad, group=group)
L.InnerProduct(bottom, num_output=nout)
L.ReLU(fc, in_place=True)
...

我在哪里可以找到这些函数定义,我在哪里可以看到预定义了哪些其他类型的图层?我看到 layersparamsdefined here但没有提及类型(例如 layers.Convolution 等)。

我试图解决这个问题的原因是因为我希望在生成原型(prototype)文本时能够从 Python 定义的 pycaffe 教程中遗漏了其他原型(prototype)文本参数。其中包括 blob_lrinclude{phase: TRAIN}

最佳答案

您可以像这样添加 blob_lrphase:

import caffe
from caffe import layers a L, params as P

ns = caffe.NetSpec()
ns.conv = L.Convolution(bottom, convolution_param={'kernel_size':ks,
'stride':stride,
'num_output':nout,
'pad':pad,
'group':group},
param=[{'lr_mult':1, 'decay_mult':1},
{'lr_mult':2, 'decay_mult':0}],
include={'phase': caffe.TRAIN})

您可以在 this answer 中查看更多示例.

关于python - PyCaffe中定义的层模块在哪里,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36187825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com