【发布时间】:2020-11-18 04:15:47
【问题描述】:
我正在学习 keras 并试图近似 sin。一切似乎都很好,我的损失减少了。但问题是准确性不会改变。代码如下:
from tensorflow import keras
from keras.layers import Dense
import numpy as np
X = np.linspace(0,10,100)
y = np.sin(X)
model = keras.Sequential([
Dense(100,input_shape=(1,), activation='linear',name='relu'),
Dense(100,activation='relu', name='layer_2'),
Dense(1,activation='tanh', name='layer_3')
])
model.compile(loss='mse',optimizer='adam',metrics=['accuracy'])
model.summary()
history = model.fit(X,y,epochs=100, batch_size = 2,verbose=0,validation_split=0.2)
【问题讨论】:
-
准确率是一个分类指标,在回归任务中没有意义,比如这个。
标签: python machine-learning keras neural-network