theano中有fmod吗?
Is there an fmod in theano?
我正在尝试处理 HSV 色彩空间中的图像。由于色调通道是循环的,我希望它在 0 和 1 之间归一化。我计划在输出层上使用线性激活。有没有办法添加另一层以循环方式钳制输出。比如 1.02 -> 0.02?
您可以在线性激活中添加一个额外的激活(而不是另一层)
linear_activation = ..... # your code to calculate linear activation
cyclic_linear_activation = theano.tensor.switch(linear_activation > 1.0,
linear_activation % 1.0,
linear_activation)
theano.tensor.switch
将在将其更改为 x mod 1.0 之前检查激活是否大于 1.0,并且它将对 linear_activation
[=14= 中的每个元素分别执行此操作]
编辑
要像处理正面一样处理负面,您可以执行以下操作
theano.tensor.switch(cyclic_linear_activation < 0.0,
(cyclic_linear_activation % 1.0) + 1.0,
cyclic_linear_activation )
我正在尝试处理 HSV 色彩空间中的图像。由于色调通道是循环的,我希望它在 0 和 1 之间归一化。我计划在输出层上使用线性激活。有没有办法添加另一层以循环方式钳制输出。比如 1.02 -> 0.02?
您可以在线性激活中添加一个额外的激活(而不是另一层)
linear_activation = ..... # your code to calculate linear activation
cyclic_linear_activation = theano.tensor.switch(linear_activation > 1.0,
linear_activation % 1.0,
linear_activation)
theano.tensor.switch
将在将其更改为 x mod 1.0 之前检查激活是否大于 1.0,并且它将对 linear_activation
[=14= 中的每个元素分别执行此操作]
编辑
要像处理正面一样处理负面,您可以执行以下操作
theano.tensor.switch(cyclic_linear_activation < 0.0,
(cyclic_linear_activation % 1.0) + 1.0,
cyclic_linear_activation )