我正在进行一个机器学习项目,使用TensorFlow和DNNRegressor。我希望预测一个模运算值(一个角度),范围在-pi到pi之间。当我按照“正常方式”尝试时,模型表现得并不好,因为它无法理解-pi和pi实际上是相同的值。
TensorFlow是否有任何功能可以用于创建包含模运算的机器学习模型?
回答:
在这种情况下,你应该输出两个值:sin(angle)和cos(angle)。然后你可以从这些值中重建真实的角度(这是学校三角学的内容)。损失函数可以是每个输出的RMSE之和。
我正在进行一个机器学习项目,使用TensorFlow和DNNRegressor。我希望预测一个模运算值(一个角度),范围在-pi到pi之间。当我按照“正常方式”尝试时,模型表现得并不好,因为它无法理解-pi和pi实际上是相同的值。
TensorFlow是否有任何功能可以用于创建包含模运算的机器学习模型?
回答:
在这种情况下,你应该输出两个值:sin(angle)和cos(angle)。然后你可以从这些值中重建真实的角度(这是学校三角学的内容)。损失函数可以是每个输出的RMSE之和。