【发布时间】:2021-12-30 10:05:29
【问题描述】:
我给出了一个输入数组 (3000,1),我期望的输出是 0,1,2 的多重概率。 我已经在 0 和 1 之间缩放了我的输入,那么为什么我的输出会超过 1,以及那些连字符的数字是什么。
在此处输入代码
training_input, training_label = shuffle(training_input, training_label)
# training_input range from 1-100 so we scale it down to between 0-1
scaler = MinMaxScaler(feature_range=(0, 1))
scaled_training_input = scaler.fit_transform(training_input.reshape(-1, 1))
model = tf.keras.models.Sequential()
model.add(tf.keras.layers.Dense(16, input_shape=(1,), activation='relu'))
model.add(tf.keras.layers.Dense(32, activation='relu'))
model.add(tf.keras.layers.Dense(3, activation='softmax'))
[enter image description here][1]
[1]: https://i.stack.imgur.com/OXEmG.png
【问题讨论】:
标签: python keras deep-learning neural-network