我们需要写下损失函数。例如,我们可以使用基本均方误差作为预测y和目标y_的损失函数:
loss_mse = 1/n(Sum((y-y_)^2))
张量有一些基本功能,例如tf.add(x,y)
, tf.sub(x,y)
, tf.square(x)
, tf.reduce_sum(x)
等 。
然后我们可以在Tensorflow中定义损失函数,如下所示:
cost = tf.reduce_mean(tf.square(tf.sub(y,y_)))
注意:y和y_是张量。
此外,如果我们可以写下等式,则可以定义任何其他损失函数。对于某些培训操作员(最小化器),损失函数应满足某些条件(平稳,可微...)。
一句话,Tensorflow将数组,常量,变量定义为张量,使用tf函数定义计算,并使用会话通过图形运行。我们可以定义我们喜欢的任何东西,最后运行它。
0
我是
tensorflow
。我想编写自己的自定义损失函数。是否有关于此的教程?例如,铰链损失或sum_of_square_loss(尽管这已经在tf中了)?我可以直接在python中进行操作还是必须编写cpp代码?