【问题标题】:how to perform the output binarization of a torch model如何执行火炬模型的输出二值化
【发布时间】:2017-09-06 13:22:20
【问题描述】:

我必须对 Torch 模型(lua 脚本)的输出 o 进行二值化,值范围是 [-1,+1],我想以这样的方式对这些值进行阈值处理:

0 if o[i]<0
1 if o[i]>=0

输出由 32 个大小为 1x1 浮点张量的层组成,因此有 32 个浮点数,我想从这 32 个浮点数中获取 32 位,但我找不到允许这样做的层。

目前我有一个 for 循环来检查每个级别的值,但速度很慢。

也许我可以使用阈值层或自己实现一个,您有什么建议吗?

【问题讨论】:

    标签: lua torch tensor


    【解决方案1】:

    您可以使用“大于或等于”运算符https://github.com/torch/torch7/blob/master/doc/maths.md#torchgea-b

    local threshold_tensor = o:ge(0)
    

    【讨论】:

      猜你喜欢
      • 2020-09-21
      • 1970-01-01
      • 2022-12-04
      • 2022-08-04
      • 2020-01-23
      • 1970-01-01
      • 2021-06-18
      • 2017-07-20
      • 2022-07-20
      相关资源
      最近更新 更多