Как ограничить выходные данные нейронной сети положительными значениями в Python, KerasPython

Программы на Python
Ответить
Anonymous
 Как ограничить выходные данные нейронной сети положительными значениями в Python, Keras

Сообщение Anonymous »

Я использую пакет Keras:

Код: Выделить всё

from keras.models import Sequential
from keras.layers import Dense, Activation

model = Sequential([
Dense(100, input_shape=(52,)),
Activation('relu'),
Dense(40),
Activation('softmax'),
Dense(1),
Activation('tanh')
])

model.compile(optimizer='sgd',
loss='mean_absolute_error')
model.fit(train_x2, train_y, epochs=200, batch_size=52)
Как я могу настроить его так, чтобы он считал, что вывод должен быть равен нулю? Я могу изменить его в конце, но хочу, чтобы он учитывал этот факт во время обучения.

Подробнее здесь: https://stackoverflow.com/questions/499 ... thon-keras
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»