我是机器学习和 Keras 的初学者。我有 Keras 的参考代码。但是它的样式很旧,并且在最新的 keras 中不支持。所以我想重现这个参考代码。但我不知道如何使用口罩。旧式代码使用“输入”和“合并模式”,那么我如何在最新的 keras 中实现这一点?
- 喀拉拉邦 1.2.2
- Python 3.5.2(Anaconda 4.1.1,64 位)
更新代码
# old style
g = Graph()
# prepare inputs
g.add_node(LSTM(...))
g.add_node(
TimeDistributedDense(out_size, activation='softmax'),
name='h2',
input='h1'
)
# h2.shape and filter.shape are same. (N, )
g.add_node(
Activation(activation=normalize,),
name='action',
inputs=['h2','filter'],
merge_mode='mul',
create_output=True
)
g.compile(...)
# new style
m = Sequential()
m.add(LSTM(...))
m.add(TimeDistributred(Dense(out_size, activation='softmax')))
# how to integrate 'mul merge' and normalization?
m.add_node(BatchNormalization()) # ?
m.compile(...)