[英]Issue in removing layer from keras surgeon
I am trying to remove a layer using kerassurgeon however I am facing issue to do I tried different ways but none of themworking.我正在尝试使用 kerassurgeon 删除一个图层,但是我遇到了问题,我尝试了不同的方法,但都没有工作。
# delete layer_1 from a model
from kerassurgeon import Surgeon
surgeon = Surgeon(vgg_model)
surgeon.add_job('delete_layer', layer_1)
new_model = surgeon.operate()
Error错误
NameError Traceback (most recent call last)
<ipython-input-9-dabc597cba5b> in <module>()
2 from kerassurgeon import Surgeon
3 surgeon = Surgeon(vgg_model)
->4 surgeon.add_job('delete_layer', layer_1)
5 new_model = surgeon.operate()
NameError: name 'layer_1' is not defined
from kerassurgeon.operations import delete_layer
# delete layer_1 from a model
model = delete_layer(vgg_model, layer_1)
Error错误
1 from kerassurgeon.operations import delete_layer
2 # delete layer_1 from a model
->3 model = delete_layer(vgg_model, layer_1)
NameError: name 'layer_1' is not defined
# or kerassurgeon for standalone Keras
from tfkerassurgeon import delete_layer
model = delete_layer(vgg_model.layers[0])
Error错误
1 # or kerassurgeon for standalone Keras
-> 2 from tfkerassurgeon import delete_layer, insert_layer
3
4 model = delete_layer(vgg_model.layers[0])
ImportError: cannot import name 'delete_layer' from 'tfkerassurgeon' (/usr/local/lib/python3.7/dist-packages/tfkerassurgeon/__init__.py)
I also was facing this issue however I checked GitHub ( https://github.com/BenWhetton/keras-surgeon ), just change我也遇到了这个问题,但是我检查了 GitHub ( https://github.com/BenWhetton/keras-surgeon ),只需更改
this:这个:
from kerassurgeon import delete_layer, insert_layer
to:至:
from kerassurgeon.operations import delete_layer, insert_layer
To prevent module import error I would recommend downloading every package how it is written in the original website or GitHub, readme file.为防止模块导入错误,我建议下载每个 package 原始网站或 GitHub 自述文件中的编写方式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.