Fer*_*ndo 6 python deep-learning keras
我一直在收到这个警告:
lstm.py:119:UserWarning:该
merge功能已弃用,将于08/2017之后删除.使用来自代替层keras.layers.merge,例如add,concatenate等merged_vector =合并([L1,L2],模式=拉姆达X:(X [0] - X [1])**2,output_shape =拉姆达X:X [0]) /Library/Python/2.7/site-packages/keras/legacy/layers.py:456:UserWarning:该Merge图层已弃用,将于08/2017之后删除.使用来自代替层keras.layers.merge,例如add,concatenate等名称=名)
这与以下代码行有关:
merged_vector = merge([l1, l2], mode=lambda x: (x[0] - x[1])**2, output_shape=lambda x: x[0])
Run Code Online (Sandbox Code Playgroud)
我的模型工作正常,但如何实现自定义合并Keras 2.0.2?谢谢.
回答我自己的问题:
# Custom Merge
def euclid_dist(v):
return (v[0] - v[1])**2
def out_shape(shapes):
return shapes[0]
merged_vector = Lambda(euclid_dist, output_shape=out_shape)([l1, l2])
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1739 次 |
| 最近记录: |