这个线性模型如何显示非线性阶跃模式?

问题描述 投票:0回答:0

我在一些数据上训练了一个简单的线性模型,并期望预测遵循一条线。但他们不是。训练数据遵循正弦曲线。即使对于这个简单的模型,预测也会遵循训练数据,但是是循序渐进的: plot

输入使用预处理 proprocessing

型号:

body = tf.keras.Sequential([layers.Dense(1)])
    
preprocessed_inputs = preprocessing_head(inputs)
result = body(preprocessed_inputs)
model = tf.keras.Model(inputs, result)
    
model.compile(loss='mean_absolute_error', optimizer=tf.keras.optimizers.Adam(learning_rate=0.1))

当我添加隐藏层时,预测遵循更接近的曲线,没有可见的步进。 线性模型如何输出这些步骤?

我想知道预处理(输出形状 [,50])是否以某种方式使问题线性化?

tensorflow deep-learning linear-regression
© www.soinside.com 2019 - 2024. All rights reserved.