【发布时间】:2021-07-12 06:02:12
【问题描述】:
我一直在尝试构建一个只有 1 个 sigmoid 单元的基本模拟结构化数据分类器,所以我认为基本上是逻辑回归。一切都运行良好,直到我开始训练,但准确性停滞不前并保持不变。
X = np.array([[1,3],[2,4],[3,5]])
Y = np.array([1,0,1])
Y = Y.reshape(3,1)
model = tf.keras.Sequential([
tf.keras.layers.Dense(1, activation='sigmoid')
])
model.compile(optimizer='adam',
loss=tf.keras.losses.BinaryCrossentropy(),
metrics=['accuracy'])
model.fit(X, Y, epochs=10)
Epoch 1/10
1/1 [==============================] - 0s 364ms/step - loss: 2.6870 - accuracy: 0.3333
Epoch 2/10
1/1 [==============================] - 0s 4ms/step - loss: 2.6825 - accuracy: 0.3333
Epoch 3/10
1/1 [==============================] - 0s 4ms/step - loss: 2.6780 - accuracy: 0.3333
Epoch 4/10
1/1 [==============================] - 0s 5ms/step - loss: 2.6734 - accuracy: 0.3333
Epoch 5/10
1/1 [==============================] - 0s 4ms/step - loss: 2.6689 - accuracy: 0.3333
Epoch 6/10
1/1 [==============================] - 0s 9ms/step - loss: 2.6644 - accuracy: 0.3333
Epoch 7/10
1/1 [==============================] - 0s 4ms/step - loss: 2.6599 - accuracy: 0.3333
Epoch 8/10
1/1 [==============================] - 0s 5ms/step - loss: 2.6553 - accuracy: 0.3333
Epoch 9/10
1/1 [==============================] - 0s 7ms/step - loss: 2.6508 - accuracy: 0.3333
Epoch 10/10
1/1 [==============================] - 0s 5ms/step - loss: 2.6463 - accuracy: 0.3333
【问题讨论】:
标签: python tensorflow machine-learning keras neural-network