Hello,神经网络!
您将构建一个简单的神经网络,体会在 Keras 中搭建模型是多么快捷。
您要搭建的网络:输入为两个数字,经过包含 10 个神经元的隐藏层,最后输出一个不受约束的单个数值。
要得到不受约束的输出,可在输出层不设置激活函数。这在回归等问题中很有用,因为我们希望输出可以取任意未受约束的数值。
本练习是课程的一部分
Keras 深度学习入门
练习说明
- 从
tensorflow.keras.models导入Sequential模型,并从tensorflow.keras.layers导入Dense层。 - 创建一个
Sequential模型实例。 - 添加一个具有 10 个神经元、
input_shape为 2 个神经元的隐藏Dense层。 - 再添加一个包含 1 个神经元的输出层,并使用
summary()概览模型。
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Import the Sequential model and Dense layer
from tensorflow.keras.____ import ____
from tensorflow.keras.____ import ____
# Create a Sequential model
model = ____
# Add an input layer and a hidden layer with 10 neurons
model.add(Dense(____, input_shape=(____,), activation="relu"))
# Add a 1-neuron output layer
model.add(____)
# Summarise your model
model.____