名称“模型”未定义Keras

时间:2019-05-12 15:29:07

标签: python-3.x tensorflow keras

保存模式时出现此错误:

  

NameError跟踪(最近的呼叫   最后)在()   ----> 1 Model.save(model,filepath =“ image_ocr / model.h5”)

     

NameError:名称“ model”未定义

//imports:
from keras.models import load_model
from keras.models import Model
import os
import itertools
import codecs
import re
import datetime
import cairocffi as cairo
import editdistance
import numpy as np
from scipy import ndimage
import pylab
from keras import backend as K
from keras.layers.convolutional import Conv2D, MaxPooling2D
from keras.layers import Input, Dense, Activation
from keras.layers import Reshape, Lambda
from keras.layers.merge import add, concatenate
from keras.layers.recurrent import GRU
from keras.optimizers import SGD
from keras.utils.data_utils import get_file
from keras.preprocessing import image
import keras.callbacks

//training model

Model.save("model.h5") 

错误仅在最后一行,但我较早使用了“模型”,没有任何错误。 我不明白哪里出了错。

1 个答案:

答案 0 :(得分:0)

由于您没有发布代码的完整脚本,因此很难说出是哪一行导致了问题。根据我的经验,当错误地制定或保存模型命令时,可能会出现类似的错误消息。例如,当您制定模型保存行时,例如,检查.h5文件是否是用引号引起来的字符串

model.save("my_model.h5")

对于解决模型加载部分中出现的错误的方法,请检查是否明确定义了custom_object。希望这是有用的。