Создание входного слоя с несколькими столбцами
В этом упражнении вы познакомитесь с другим способом создания моделей с несколькими входными данными. Этот метод работает только с числовыми данными, однако он значительно проще для построения многомерных нейронных сетей.
В наборе данных турнира теперь есть три числовых столбца: 'seed_diff', 'home' и 'pred'. В этом упражнении вы создадите нейронную сеть, которая использует единственный входной слой для обработки всех трёх числовых входных значений.
Модель должна иметь один выходной слой для предсказания разницы счёта в турнирном матче.
Это упражнение является частью курса
Продвинутое глубокое обучение с Keras
Инструкции к упражнению
- Создайте один входной слой с 3 столбцами.
- Соедините этот входной слой с Dense-слоем, содержащим 1 нейрон.
- Создайте модель, указав
input_tensorв качестве входа иoutput_tensorв качестве выхода. - Скомпилируйте модель, используя
'adam'в качестве оптимизатора и'mean_absolute_error'в качестве функции потерь.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Create an input layer with 3 columns
input_tensor = ____((____,))
# Pass it to a Dense layer with 1 unit
output_tensor = ____(____)(____)
# Create a model
model = ____(____, ____)
# Compile the model
____.____(optimizer=____, loss=____)