Ошибка в количестве нейронов

Я нахожусь в Kubuntu 12.04, и они работают нормально. Они тоже работали над Konqueror. По vi-ярлыкам его понимали, что клавиши «hjkl» работают, а не /, # или Esc или какие-либо параметры редактирования, просто клавиши навигатора, но в сочетании с focus follow mouse активировали его мощный инструмент.

1
задан 31 May 2018 в 09:40

1 ответ

В случае бинарной классификации (два класса) в последнем слое нейронной сети требуется всего один нейрон и функция активации 'sigmoid':

model = Sequential()
model.add(Dense(10, input_dim=8, activation='relu'))
model.add(Dense(4, activation='relu'))
model.add(Dense(1, activation='sigmoid'))    # output layer
#binary_crossentropy - т.к. у нас два класса.
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])

model.fit(X, Y, epochs=15, batch_size=10,  verbose=1)
predictions = model.predict(X)

PS в случае мультиклассовой классификации (categorical_crossentropy) число нейронов в последний / выходном слое должно соответствовать значения классов.

3
ответ дан 6 June 2018 в 11:58

Другие вопросы по тегам:

Похожие вопросы: