该生成模型使用何种算法?对应生成器代码采用哪类神经网络?
问题解答
1. 生成器采用的神经网络类型
你贴的生成器代码全部由Dense全连接层、BatchNormalization批归一化层和LeakyReLU激活层组成,没有出现卷积层(CNN的核心结构)、循环层(LSTM的核心结构),所以它属于*全连接神经网络(也叫多层感知机/MLP)*结构的GAN生成器。
2. Dense(32)中32的含义
TensorFlow Keras中Dense是全连接层的实现类,第一个入参是units参数,这里的32就是该参数的赋值,指代当前全连接层的输出神经元数量,也就是该层会将输入的特征映射为32维的输出特征。
你可以结合代码里的断言验证这个逻辑:前面Dense(16)的输出维度是16,对应assert model.output_shape == (None,16 ),如果替换成Dense(32),输出维度就会变成(None, 32)。
内容的提问来源于stack exchange,提问作者pranav
相关产品推荐
相关产品推荐

