如何将合并函数转换为在Keras 2上可读。?

如何将合并函数转换为在Keras 2上可读。?,keras,keras-layer,Keras,Keras Layer,我有一个为keras1.x.x编写的程序,我正试图在keras2.x.x中重新运行它。但是到了这个时候, from keras.layers import Input, merge up2 = merge([UpSampling2D(size=(2, 2))(conv5), conv4], mode='concat', concat_axis=1) 它显示以下错误: UserWarning: The `merge` function is deprecated and will be rem

我有一个为
keras1.x.x
编写的程序,我正试图在
keras2.x.x
中重新运行它。但是到了这个时候,

from keras.layers import Input, merge

up2 = merge([UpSampling2D(size=(2, 2))(conv5), conv4], mode='concat', concat_axis=1)
它显示以下错误:

UserWarning: The `merge` function is deprecated and will be removed after 08/2017. Use instead layers from `keras.layers.merge`, e.g. `add`, `concatenate`, etc.
  up1 = merge([UpSampling2D(size=(2, 2))(conv3), conv2], mode='concat', concat_axis=1)
/usr/local/python/3.5.2-gcc4/externalmodules/lib/python3.5/site-packages/keras/legacy/layers.py:456: UserWarning: The `Merge` layer is deprecated and will be removed after 08/2017. Use instead layers from `keras.layers.merge`, e.g. `add`, `concatenate`, etc.
  name=name)

我没有改变任何东西,即使数据是一样的。能否请您指导我如何将合并函数转换为在Keras 2.x.x.上可读。?谢谢

警告已清除。您应该使用
kears.layers.merge.Concatenate
而不是
merge

from keras.layers.merge import Concatenate
up2 = Concatenate([UpSampling2D(size=(2, 2))(conv5), conv4], axis=1)

谢谢你的评论。我尝试了你的建议,它向我显示了以下错误:
TypeError:\uuuu init\uuuu()为参数“axis”获取了多个值。