1. 进入FlyAI预训练模型地址
  2. 找到需要的keras模型,相应链接后确定
    3.得到复制后的内容
# 必须使用该方法下载模型,然后加载
from flyai.utils import remote_helper
path = remote_helper.get_remote_date("https://www.flyai.com/m/v0.8|NASNet-mobile.h5")

直接在本地运行会出错。需要修改以下两个文件:

  • remote_helper.py。把os.path.join(sys.path[0], 'data', 'input', 'model')改成自己的地址(保存模型的地址)
  • download.py中的地址改成自己的地址
  1. 下载模型放到本地的.keras文件夹下,即可在任意位置直接调用。

附:remote_helper.py代码

import sysimport hashlib
import json
import os
import platform
import uuid
from os.path import joinfrom flyai.processor.download import download_model__DOMAIN = "https://www.flyai.com"def __genearteMD5(str):hl = hashlib.md5()hl.update(str.encode(encoding='utf-8'))return hl.hexdigest()def __check_dir(str):if " " in str:return Falsereturn all(ord(c) < 128 for c in str)def __get_home_path():sys = platform.system()if sys == "Windows":if not __check_dir(os.environ['HOMEPATH']):path = join("C://", '.flyai', "")else:path = join(os.environ['HOMEPATH'], '.flyai', "")else:path = join(os.environ['HOME'], '.flyai', "")if not os.path.exists(path):os.makedirs(path)return pathdef __get_mac():try:address = hex(uuid.getnode())[2:]return '-'.join(address[i:i + 2] for i in range(0, len(address), 2))except:return "unknown"def __get_token():GOOS = platform.system()if GOOS == "Windows":file_path = os.path.join(os.environ['HOMEPATH'], '.flyai_flyai')else:file_path = os.path.join(os.environ['HOME'], '.flyai_flyai')if os.path.exists(file_path):file = open(file_path, 'r')token = file.read()return tokenelse:file_path = join(__get_home_path(), "." + __genearteMD5(__get_mac() + __DOMAIN))if os.path.exists(file_path):file = open(file_path)login_data = json.loads(file.read())return login_data['token']else:file_path = os.path.join(sys.path[0], 'train.json')if os.path.exists(os.path.join(sys.path[0], 'train.json')):file = open(file_path)login_data = json.loads(file.read())return login_data['token']def get_remote_date(remote_name):if "http" in remote_name:token = __get_token()if token is not None:return download_model(remote_name + "?token=" + __get_token(),os.path.join(sys.path[0], 'data', 'input', 'model'), is_print=True)else:return None

flyai下载预训练的keras模型相关推荐

  1. Keras 的预训练权值模型用来进行预测、特征提取和微调(fine-tuning)

    转至:Keras中文文档 https://keras.io/zh/applications/ 应用 Applications Keras 的应用模块(keras.applications)提供了带有预 ...

  2. 加载torchvision中预训练好的模型并修改默认下载路径

    原因是home目录下的硬盘满了 所以只好改pytorch下载预训练的模型 参考https://blog.csdn.net/ProLover98/article/details/104792115 成功 ...

  3. 【Pytorch】加载torchvision中预训练好的模型并修改默认下载路径(使用models.__dict__[model_name]()读取)

    说明 使用torchvision.model加载预训练好的模型时,发现默认下载路径在系统盘下面的用户目录下(这个你执行的时候就会发现),即C:\用户名\.cache\torch\.checkpoint ...

  4. 基于Keras预训练词向量模型的文本分类方法

    本文语料仍然是上篇所用的搜狗新闻语料,采用中文预训练词向量模型对词进行向量表示.上篇文章将文本分词之后,采用了TF-IDF的特征提取方式对文本进行向量化表示,所产生的文本表示矩阵是一个稀疏矩阵,本篇采 ...

  5. 【深度学习】预训练的卷积模型比Transformer更好?

    引言 这篇文章就是当下很火的用预训练CNN刷爆Transformer的文章,LeCun对这篇文章做出了很有深意的评论:"Hmmm".本文在预训练微调范式下对基于卷积的Seq2Seq ...

  6. PromptCLUE:大规模多任务Prompt预训练中文开源模型

    简介 PromptCLUE:大规模多任务Prompt预训练中文开源模型. 中文上的三大统一:统一模型框架,统一任务形式,统一应用方式.支持几十个不同类型的任务,具有较好的零样本学习能力和少样本学习能力 ...

  7. 使用预训练的 ImageNet 模型进行图像分类

    在这篇文章中,我们将学习如何使用预训练的 ImageNet 模型来执行图像分类.我们已经看到了如何训练一个简单的神经网络来对 CIFAR-10 数据集中的图像进行分类,但这是一个相对简单的任务,因为只 ...

  8. TensorFlow 调用预训练好的模型—— Python 实现

    1. 准备预训练好的模型 TensorFlow 预训练好的模型被保存为以下四个文件 data 文件是训练好的参数值,meta 文件是定义的神经网络图,checkpoint 文件是所有模型的保存路径,如 ...

  9. 在 C/C++ 中使用 TensorFlow 预训练好的模型—— 直接调用 C++ 接口实现

    现在的深度学习框架一般都是基于 Python 来实现,构建.训练.保存和调用模型都可以很容易地在 Python 下完成.但有时候,我们在实际应用这些模型的时候可能需要在其他编程语言下进行,本文将通过直 ...

最新文章

  1. 51nod 1065 最小正字段和 解决办法:set存前缀和,二分插入和二分查找
  2. api.533.net 文章迁移计划
  3. MPB:中科院城环所杨军组-​​淡水浮游细菌群落采集、过滤与保存
  4. Svchost.exe病毒
  5. 使用Movie Maker制作视频相册
  6. Javaweb 第15天 web练习和分页技术
  7. Android 5.1上MultiDex异常: DexPathList NoSuchMethodException makeDexElements
  8. 对每个 IP 访问量实时监控。
  9. 【python数据挖掘课程】十四.Scipy调用curve_fit实现曲线拟合
  10. Java基础之正则表达式
  11. linux timespec 链接库,Linux内核 timespec_sub()
  12. python pip3 pip_Python:pip 和pip3的区别
  13. codeblocks快速注释多行
  14. Excel实现电子发票管理
  15. 探析如何组织计算机课堂教学,探析如何组织计算机课堂教学
  16. ip地址解析,ip归属地识别
  17. 火线、地线、零线区别
  18. Place Holder 方法
  19. Dual Graph Attention Networks for Deep Latent Representation of Multifaceted Social...》论文学习笔记
  20. 编译链接脚本lds文件

热门文章

  1. matlab内读取文件目录时斜杠和反斜杠的使用
  2. 真 ● 禁秘技 ● 奥义 ● 终端美化
  3. 使用 curl 下载需要太长时间?试试在 cURL 中设置超时
  4. OSChina 周六乱弹 ——忙,要有孙悟空的神通化身无数就好了。
  5. ArcGIS 矢量切片服务随记
  6. 浅析极溯链溯源存证业务模式?
  7. 同义词SYNONYM
  8. 基于OIDC实现单点登录SSO、第三方登录
  9. 如何在Chrome浏览器中关闭cookie
  10. 基于Java+MySQL实现(图形界面)NBA 数据分析系统【100010135】