张量流中的deg2rad转换
Posted
技术标签:
【中文标题】张量流中的deg2rad转换【英文标题】:deg2rad conversion in tensorflow 【发布时间】:2018-02-09 14:25:06 【问题描述】:我在我的 CNN(python 2.7.14,tensorflow 1.14.0)中实现了一个半正弦损失函数。我正在寻找可以将度数转换为弧度的 tf 调用。有这样的api吗?在 tensorflow 文档中找不到这个。
【问题讨论】:
【参考方案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 或类似的东西。以上是关于张量流中的deg2rad转换的主要内容,如果未能解决你的问题,请参考以下文章