神经网络中的分类和回归之间有什么关系?

机器算法验证 回归 神经网络
2022-04-22 03:04:20

一般来说,神经网络被训练成分类器来进行分类。但是,在有监督的机器学习中,我们通常需要进行回归或预测,例如预测明天的股票指数或温度。

那么,我的问题是神经网络中分类和回归之间的关系是什么?以及如何训练神经网络来训练回归模型进行预测?

1个回答

分类和回归之间的区别在于,分类输出一个/多个类的预测概率,而回归提供一个值。我们可以通过简单地改变最后一层的激活函数来输出一个值来让神经网络输出一个值。

通过改变sigmoid、relu、tanh等激活函数。我们可以使用一个函数()。因此,虽然反向传播只是简单地推导出f(x)=xf(x)

为了说明,我将在下面为您提供单层神经网络回归的前向和后向传递:

前向传递: inputs>x

weightsinputtohidden>w1

weightshiddentooutput>w2

z2=w1x

a2=sigmoid(z2)

z3=w2a2

a3=f(z3)

向后传球:

targets>Y

f(x)=x>f(x)=1

sigmoid(x)>sigmoid(x)(1sigmoid(x))

d3=Ya3

d2=w2d3

w2=a2d3

w1=d2a2x

这里的 d3 和 d2 是层级错误。

请确保在代码中为上述方程实现时正确处理尺寸。