【问题标题】:Optimizing using only accuracy [duplicate]仅使用准确性进行优化 [重复]
【发布时间】:2022-01-25 08:43:34
【问题描述】:

据我所知,我们通过在迭代中更改权重参数来优化我们的模型。 目的是最小化损失并最大化准确性

如果我们有准确度作为参数,我不明白为什么还要使用损失作为参数。

我们可以只使用模型中的准确率和丢弃损失吗? 有了准确度,我们还可以更改模型权重吗?

【问题讨论】:

  • 我们优化损失,准确性只是一个副作用。 SGD(NN 背后的优化机制)需要一个可微函数。损失函数是可微的,但准确度不是。
  • 这不是编程题,这种题在 Stack Overflow 中是不合适的。这也包含在基本的机器学习课程中。

标签: python tensorflow keras deep-learning neural-network


【解决方案1】:

简而言之,完善神经网络就是将预期结果与给定结果之间的差异最小化。差异被称为成本/损失。所以cost/loss越小,越接近预期值,所以准确率越高

我建议你在 youtube 上观看 3Blue1Brown 关于神经网络的视频系列

【讨论】:

    猜你喜欢
    • 2013-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-23
    相关资源
    最近更新 更多