先后出现了几个问题:
首先是keras安装,使用前应安装好tensorflow
keras具体配置可在C:\Users\用户名.keras下的配置文件处修改,也可以用代码修改
os.environ['KERAS_BACKEND'] = "tensorflow"
原代码是使用theano的后端,但一会儿要vs2017以下的cl.exe,一会儿要19以上的版本,感觉比较麻烦
所以按下面这个issue,还是用tensorflow
Testing error · Issue #6 · ljsabc/MangaLineExtraction (github.com)
进行调整
最后报错
module 'tensorflow' has no attribute 'placeholder'
这是由于在tf2下使用了tf1的API,因此进到keras代码中做如下替换
#import tensorflow as tf 删除,换成下面的
import tensorflow.compat.v1 as tf
tf.disable_v2_behavior()
运行成功