【发布时间】:2018-01-07 18:12:14
【问题描述】:
我正在使用 Tensorflow 创建一个自定义的损失函数,这个关于一般机器学习的问题浮现在我的脑海。
我的理解是优化算法需要一个可导的成本函数来找到/接近最小值,但是我们可以使用不可导的函数,例如绝对函数(当 x=0 时没有导数)。一个更极端的例子,我这样定义我的成本函数:
def customLossFun(x,y):
return tf.sign(x)
我预计在运行代码时会出错,但它确实有效(它没有学到任何东西,但没有崩溃)。
我错过了什么吗?
【问题讨论】:
标签: tensorflow machine-learning