常见功能模块
常见网络层类
导入标准库
import tensorflow as tf
# 导入 keras 模型,不能使用 import keras,它导入的是标准的 Keras 库
from tensorflow import keras
from tensorflow.keras import layers # 导入常见网络层类
网络容器
网络容器 Sequential 将多个网络层封装成一个大网络模型,只需要调用网络模型的实例一次即可完成数据从第一层到最末层的顺序运算
# 导入 Sequential 容器
from tensorflow.keras import layers, Sequential
network = Sequential([ # 封装为一个网络
layers.Dense(3, activation=None), # 全连接层
layers.ReLU(),#激活函数层
layers.Dense(2, activation=None), # 全连接层
layers.ReLU() #激活函数层 ])
x = tf.random.normal([4,3])
network(x) # 输入从第一层开始,逐层传播至最末层
Sequential 容器也可以通过 add()方法继续追加新的网络层,实现动态创建网络的功能
当需要很多层时这样建网络: