回归函数中的负无穷大或正无穷大

阿杰

我的输出显示损失函数的无穷大或负无穷大。它应该是0或1。

w = np.random.randn(6)
x = np.random.randn(6)
b =1
z = np.dot(w,x) + b
# a is sigmoid 
a = 1/1+np.exp(-z)
loss_function = -(np.dot(a,np.log(y) + np.dot((1-a),np.log(1-y))))

在y的情况下,当我为y使用任何值时。表明

-inf

要么 inf

有人可以解释一下吗?

Yoan BMSC

您正在向后应用交叉熵损失函数的公式,这就是为什么您只会得到无穷大的原因。

您的真实标签y01这将永远无法工作,而是a您应该在日志中输入:

loss_function = -(np.dot(y,np.log(a) + np.dot((1-y),np.log(1-a))))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

回归函数中的负无穷大或正无穷大

来自分类Dev

负无穷大

来自分类Dev

如何在MATLAB中实现负无穷大到正无穷大?

来自分类Dev

在Python中分别测试正无穷大或负无穷大

来自分类Dev

在R中的值替换期间区分无穷大和负无穷大

来自分类Dev

TextBlock中的无穷大符号

来自分类Dev

区分opencl中的正负无穷大

来自分类Dev

榆木中的无穷大符号

来自分类Dev

javascript中的数字是无穷大?

来自分类Dev

是无穷大是Java中的NaN?

来自分类Dev

除以负的股息,但舍入为负的无穷大?

来自分类Dev

使用JAVA Math库时的负无穷大

来自分类Dev

使用JAVA Math库时的负无穷大

来自分类Dev

在Pytorch中使用Logistic回归的预测返回无穷大

来自分类Dev

函数int()是否舍入为负无穷大(底数)或零?

来自分类Dev

FFTW根本不会返回无穷大,接近零或负无穷大的其他值

来自分类Dev

正或负无穷大作为Haxe中的默认参数

来自分类Dev

检查double是否等于C ++中的负无穷大的最佳方法

来自分类Dev

TensorFlow reduce_max中的错误是否为负无穷大?

来自分类Dev

为什么整数被认为是正无穷大?

来自分类Dev

以下哪个函数的无穷大递增性更高?

来自分类Dev

有日期时间±无穷大吗?

来自分类Dev

选择数字等于无穷大的地方

来自分类Dev

如何表示整数无穷大?

来自分类Dev

错误:“无穷大”未命名类型

来自分类Dev

在物理计算中表示无穷大

来自分类Dev

速度突然从零跳到无穷大

来自分类Dev

为什么输出变成无穷大

来自分类Dev

超出范围整数:无穷大