【深度学习模型】下载部署efficientnet.h5

问题

Downloading data from https://storage.googleapis.com/keras-applications/efficientnet.h5
Exception: URL fetch failure on https://storage.googleapis.com/keras-applications/efficientnet.h5: None -- unknown url type: https
unable to load app 0 (mountpoint='') (callable not found or import error)

在调用与efficientnet相关的深度学习模型的时候,keras会自动下载网络模型h5文件。如果没有配置好URL就会报上面的错,这时两种选择,一种是配好URL,另一种是直接替keras下载h5文件。这里讲一下自己下载h5的解决方法,我上传了effectivenetb3_notop.h5在这https://download.csdn.net/download/m0_47634756/34646222

解决办法

查看错误的代码在:/opt/py37/lib/python3.7/site-packages/tensorflow/python/keras/applications/effcient.py调用了get_file.py
而get_file在:/opt/py37/lib/python3.7/site-packages/tensorflow/python/keras/utils/data_utils.py (我的py37是虚拟环境)
【深度学习模型】下载部署efficientnet.h5_第1张图片
根据这里的注释,把h5文件下载下来放在~/.keras/datasets(/home/user/.keras/datasets)里面供keras调用,这里可能需要自己创建.keras文件夹和datasets文件夹以及models文件夹,其中datasets和models文件夹中都需要放这个h5文件。。注意这里是放在user这个文件夹下面的.keras,如果在别的用户下面启动服务器加载模型,则依然找不到这个h5文件,报同样的错误。
【深度学习模型】下载部署efficientnet.h5_第2张图片

注:在xftp中没法看见“.”开头的隐藏文件,所以需要在工具->选项里面选择显示隐藏文件,才可以找到.keras。
同理,在shell中也没法看到隐藏文件,需要ls -a ,才能列出隐藏文件。

你可能感兴趣的:(python,深度学习,神经网络,linux)