我在执行 tf.round(x) x=[0.4, 1.5, 2.5, -1.5, -2.5, -0.4] 时遇到一些问题
如果我想让 ans=[0, 2, 3, -2, -3, 0] 从零舍入一半
我应该怎么做?我尝试过 tf.keras.backend.round()、tf.math.round、tf.math.rint()
我在 python 中得到了类似的答案,但在 TF 中没有得到类似的答案
>>>decimal.Decimal(101.5).quantize(decimal.Decimal('0'), rounding=decimal.ROUND_HALF_UP)
Decimal('102')
>>>decimal.Decimal(102.5).quantize(decimal.Decimal('0'), rounding=decimal.ROUND_HALF_UP)
Decimal('103')
>>>decimal.Decimal(-101.5).quantize(decimal.Decimal('0'), rounding=decimal.ROUND_HALF_UP)
Decimal('-102')
>>>decimal.Decimal(-102.5).quantize(decimal.Decimal('0'), rounding=decimal.ROUND_HALF_UP)
Decimal('-103')
谢谢
手掌心
炎炎设计
相关分类