Keras回归不经过原点
Keras regression does not pass through the origin
我是机器学习的初学者,我想在Python中用Keras预测一个非线性回归,但是即使我有一些训练数据(0,0),Keras也无法通过原点。
Fail to predict (0,0)
但是如果我添加更多的火车数据 (0,0),Keras 最终会设法通过。
Prediction passing through the origin
但是,我不想手动添加这些数据以正确预测输出。
有没有办法强制Keras通过原点?
您应该提供一个具体的 architecture/model 结构,以便给出针对您的模型的建议。但这里有两个适用于大多数情况的通用规则。
将use_bias=False
传递给每个 keras层
仅使用满足f(0)=0
的激活,例如relu
,linear
, 等等...
我是机器学习的初学者,我想在Python中用Keras预测一个非线性回归,但是即使我有一些训练数据(0,0),Keras也无法通过原点。 Fail to predict (0,0)
但是如果我添加更多的火车数据 (0,0),Keras 最终会设法通过。 Prediction passing through the origin
但是,我不想手动添加这些数据以正确预测输出。
有没有办法强制Keras通过原点?
您应该提供一个具体的 architecture/model 结构,以便给出针对您的模型的建议。但这里有两个适用于大多数情况的通用规则。
将
use_bias=False
传递给每个 keras层仅使用满足
f(0)=0
的激活,例如relu
,linear
, 等等...