【问题标题】:deg2rad conversion in tensorflow张量流中的deg2rad转换
【发布时间】:2018-02-09 14:25:06
【问题描述】:

我在我的 CNN(python 2.7.14,tensorflow 1.14.0)中实现了一个半正弦损失​​函数。我正在寻找可以将度数转换为弧度的 tf 调用。有这样的api吗?在 tensorflow 文档中找不到这个。

【问题讨论】:

    标签: tensorflow haversine loss


    【解决方案1】:

    您在文档中找不到它,因为它很简单(假设适当的间隔):

    def deg2rad(deg):
        pi_on_180 = 0.017453292519943295
        return deg * pi_on_180
    
    
    def rad2deg(rad):
        pi_on_180 = 0.017453292519943295
        return rad / pi_on_180
    

    编辑:既然您明确要求 TensorFlow 版本:

    import tensorflow as tf
    def tf_deg2rad(deg):
        pi_on_180 = 0.017453292519943295
        return deg * pi_on_180
    
    
    def tf_rad2deg(rad):
        pi_on_180 = 0.017453292519943295
        return rad / pi_on_180
    
    deg = tf.convert_to_tensor(90.)
    
    with tf.Session() as sess:
        print(sess.run(tf_deg2rad(deg)))
    

    【讨论】:

    • 这可能在损失函数的张量内不起作用。我正在寻找一个 tf.deg2rad 或类似的东西。
    猜你喜欢
    • 1970-01-01
    • 2022-09-29
    • 2018-02-13
    • 1970-01-01
    • 2020-02-29
    • 1970-01-01
    • 2021-11-25
    • 2023-04-09
    • 1970-01-01
    相关资源
    最近更新 更多