当前位置: 首页 > 面试题库 >

keras中的只读模式

杜楚
2023-03-14
问题内容

我从这个链接克隆的人类姿态估计keras模型人体姿势估计keras

当我尝试在Google Colab上加载模型时,出现以下错误

from keras.models import load_model
model = load_model('model.h5')

错误

ValueError                                Traceback (most recent call

last)
<ipython-input-29-bdcc7d8d338b> in <module>()
      1 from keras.models import load_model
----> 2 model = load_model('model.h5')

/usr/local/lib/python3.6/dist-packages/keras/engine/saving.py in load_model(filepath, custom_objects, compile)
    417     f = h5dict(filepath, 'r')
    418     try:
--> 419         model = _deserialize_model(f, custom_objects, compile)
    420     finally:
    421         if opened_new_file:

/usr/local/lib/python3.6/dist-packages/keras/engine/saving.py in _deserialize_model(f, custom_objects, compile)
    219         return obj
    220 
--> 221     model_config = f['model_config']
    222     if model_config is None:
    223         raise ValueError('No model found in config.')

/usr/local/lib/python3.6/dist-packages/keras/utils/io_utils.py in __getitem__(self, attr)
    300             else:
    301                 if self.read_only:
--> 302                     raise ValueError('Cannot create group in read only mode.')
    303                 val = H5Dict(self.data.create_group(attr))
    304         return val

ValueError: Cannot create group in read only mode.

有人可以帮我了解这种只读模式吗?如何加载此模型?


问题答案:

这是在Google Collab上为您创建的Git
gist示例:https
:
//gist.github.com/kolygri/835ccea6b87089fbfd64395c3895c01f


据我所理解:

您必须设置和定义模型的体系结构,然后使用model.load_weights(’alexnet_weights.h5’)。

这是一个有用的Github对话链接,希望可以帮助您更好地理解问题:https : //github.com/keras-
team/keras/issues/6937



 类似资料:
  • 问题内容: 如何在管理界面中将模型完全设为只读?它用于一种日志表,我在其中使用管理功能来搜索,排序,过滤等,但无需修改日志。 万一这看起来像是重复的,这不是我想要做的: 我不是在寻找只读字段(即使将每个字段都设为只读也可以让你创建新记录) 我不是要创建一个只读用户:每个用户都应该是只读的。 问题答案: templates / admin / view.html templates / admin

  • 创建了一个读/写数据库,使用Mac下的Neo4j Desktop(V1.1.8)和3.4.5作为数据库引擎。 仅用几个节点填充它 停止,设置并重新启动 在最后一步,服务器日志显示错误:“UnsupportedOperationException:不能在只读模式下创建索引写入器”并关闭。那么,这种选择真的(仍然)有效吗?

  • 我是Hadoop的初学者。这些问题与版本的Web UI有关。 null null

  • 问题内容: 有没有办法在django管理员中将模型设为只读?但我的意思是整个模型。因此,没有添加,没有删除,没有更改,只是将对象和字段视为只读? 问题答案: ModelAdmin提供了钩子get_readonly_fields()-以下内容未经测试,我的想法是确定模型管理员执行此操作的所有字段,而不会涉及只读字段本身的递归: 然后子类化/混合该管理员,无论它应该是只读管理员。 对于添加/删除,并使

  • 问题内容: 我正在编写一个数据处理代码,在其中创建一个新文件,将处理后的数据写入该文件并关闭。但是该文件必须以只读模式关闭,以免被意外修改。可以用Python完成吗? 问题答案: 为此,您使用 请注意,这假设您具有适当的权限,并且您不仅仅希望拥有者能够读取文件。如果不是这种情况,请删除并酌情删除。 更新 如果您需要使文件再次可写,则只需这样调用: 在打开要写入的文件之前,只需调用此方法,然后在完成

  • 问题内容: 当我要在表上执行查询时,出现错误消息: 1036-表是只读的。 我该如何解决? 中的表格属性设置为。 “修复表”功能似乎无济于事。 有什么我可以做的吗? 问题答案: 谁拥有/ var / db / mysql以及他们属于哪个组,应该是mysql:mysql。您还需要重新启动mysql才能使更改生效 还要检查当前登录的用户是否具有GRANT访问权限以进行更新