名称“model”未定义Keras

8e2ybdfx  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(215)

我在保存模式时遇到此错误:
()中的名称错误跟踪(最近调用的最后一个)----〉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")

错误只在最后一行,但我之前使用'model'没有任何错误。我不明白哪里是错误。

djmepvbi

djmepvbi1#

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

model.save("my_model.h5")

对于模型加载部分出现的错误的解决方案,检查您的custom_object是否定义清楚。希望这是有用的。

相关问题