我正在尝试构建一个带有一个隐藏层的小型神经网络。我希望在训练之前,模型会输出看起来随机的值。但是对于所有输入,我得到 1.0 作为输出。为什么会这样?import tensorflow as tffrom tensorflow import kerasimport numpy as npdef NewModel(): return keras.Sequential([ keras.layers.Dense(20, input_shape=(18,), activation=tf.nn.relu, name="inputLayer"), keras.layers.Dense(1, activation=tf.nn.softmax, name="outputLayer"), ])model = NewModel()i = np.array([[0.2]*18])print(model.predict(i))
添加回答
举报
0/150
提交
取消