【发布时间】:2015-06-26 16:49:27
【问题描述】:
我正在使用 pylearn2 库来设计一个 CNN。我想在一层中使用 Leaky ReLus 作为激活函数。有没有可能使用pylearn2来做到这一点?我必须为它编写一个自定义函数还是 pylearn2 有内置的函数?如果是这样,如何编写自定义代码?请问有人可以帮我吗?
【问题讨论】:
标签: machine-learning theano conv-neural-network pylearn
我正在使用 pylearn2 库来设计一个 CNN。我想在一层中使用 Leaky ReLus 作为激活函数。有没有可能使用pylearn2来做到这一点?我必须为它编写一个自定义函数还是 pylearn2 有内置的函数?如果是这样,如何编写自定义代码?请问有人可以帮我吗?
【问题讨论】:
标签: machine-learning theano conv-neural-network pylearn
ConvElemwise 超类是一个通用的卷积元素层。在其子类ConvRectifiedLinear 中,有一个使用RectifierConvNonlinearity 类的卷积整流线性层。
在apply() 方法中:
p = linear_response * (linear_response > 0.) + self.left_slope *\
linear_response * (linear_response < 0.)
正如this温柔评论指出的那样:
... Maxout 神经元(最近由 Goodfellow et al. 引入)泛化了 ReLU 及其泄漏版本。
例如MaxoutLocalC01B 或MaxoutConvC01B。
pylearn2-user 没有答案的原因可能是pylearn2 主要由LISA lab 的研究人员编写,因此FAQ 中的第13 点的阈值可能很高。
【讨论】: