【问题标题】:name "model" is not defined Keras名称“模型”未定义 Keras
【发布时间】:2019-05-12 15:29:07
【问题描述】:

保存模式时出现此错误:

NameError Traceback(最近调用 最后)在() ----> 1 Model.save(model, filepath="image_ocr/model.h5")

NameError:名称“模型”未定义

//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") 

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

【问题讨论】:

  • 代码和错误信息不匹配,请添加一个能够重现问题的独立示例。另请注意,这看起来像是代码中的错字。

标签: python-3.x tensorflow keras


【解决方案1】:

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

model.save("my_model.h5")

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-03
    • 1970-01-01
    • 1970-01-01
    • 2018-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-14
    相关资源
    最近更新 更多