我正在尝试构建一个带有一个隐藏层的小型神经网络。我希望在训练之前,模型会输出看起来随机的值。但是对于所有输入,我得到 1.0 作为输出。为什么会这样?
import tensorflow as tf
from tensorflow import keras
import numpy as np
def 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))
侃侃无极
相关分类