如何将合并函数转换为在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”获取了多个值。