tf.round()到指定的精度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tf.round()到指定的精度相关的知识,希望对你有一定的参考价值。

tf.round(x)x的值舍入为整数值。

是否有任何方法可以舍入到3位小数位?

答案

如果你不冒险达到太高的数字,你可以轻松地做到这一点:

def my_tf_round(x, decimals = 0):
    multiplier = tf.constant(10**decimals, dtype=x.dtype)
    return tf.round(x * multiplier) / multiplier

提及:x *乘数的值不应超过2 ^ 32。所以使用上面的方法,不应该舍得太高的数字。

以上是关于tf.round()到指定的精度的主要内容,如果未能解决你的问题,请参考以下文章

几种模型评价指标实现代码

GLSL-片段着色器不同部分的精度不同

PHP 精度计算引发的灾难性Bug

Python %f 怎么指定精度? 比我想指定到小数点后两位?

1049 数列的片段和(注意精度!!)

tensorflow2.0——代码实现一元逻辑回归