我必须对o
火炬模型(lua 脚本)的输出进行二值化,值范围是 [-1,+1],我想以以下方式对这些值进行阈值处理:
0 if o[i]<0
1 if o[i]>=0
输出由 32 个大小为 1x1 浮点张量的层组成,所以 32 个浮点数,我想从这 32 个浮点数中获取 32 位,但我找不到允许这样做的层。
目前我有一个 for 循环来检查每个级别的值,但速度很慢。
也许我可以使用阈值层或自己实现一个,您有什么建议吗?
您可以使用“大于或等于”运算符https://github.com/torch/torch7/blob/master/doc/maths.md#torchgea-b
local threshold_tensor = o:ge(0)