在单个密集层周围添加时间分布的包装器有什么区别吗?两者都有相同数量的参数(2208)和相同的输出形状(None,6,32)。目的是我有一个6个时间步长的数据序列,每个时间步有64个特征,我想通过一个密集层。你知道吗
# With TimeDistributed
m = keras.models.Sequential()
m.add(keras.layers.TimeDistributed(keras.layers.Dense(32, activation='relu'), input_shape=(6, 64)))
# No TimeDistributed
m = keras.models.Sequential()
m.add(keras.layers.Dense(32, activation='relu', input_shape=(6, 64)))
不,这两个例子没有区别。你知道吗
默认情况下,如果
len(input_shape) = 2
用于Dense
层(不包括批处理维度),则其行为方式与使用TimeDistributed
层相同。你知道吗但是,如果您将输入展平(
Flatten
层),然后将其输入到Dense
层,则情况就不同了。你知道吗相关问题 更多 >
编程相关推荐