我正在阅读Keras blog讲解如何使用Flask创建简单的图像分类器Restful API。我想知道如何在不使用python的其他Web框架中实现加载模型的相同方法。

在下面的代码中,将在服务器启动之前将模型加载到内存中,直到服务器处于活动状态,它才会运行:

# if this is the main thread of execution first load the model and

# then start the server

if __name__ == "__main__":

print(("* Loading Keras model and Flask starting server..."

"please wait until server has fully started"))

load_model()

app.run()

我熟悉Pickle,并且知道如何在其他Web框架(例如Node.js的python-shell)中运行python代码。腌制的模型只建立一次,每次需要时都可以加载。但我希望实现与本教程建议的相同的功能,即只加载一次,并多次使用。创建一个单独的python服务器应用程序来将加载的模型提供给Node.js是否是一个好主意?

参考方案

您可以使用load_model在Keras中加载模型并传递路径:

from keras.models import load_model

model = load_model('model.hd5')

我已经创建了一个加载Keras模型的Flask API,如果有帮助,您可以在这里看看:

https://github.com/Ares513/DetectingTrollsApi/blob/master/api.py

Python sqlite3数据库已锁定 - python

我在Windows上使用Python 3和sqlite3。我正在开发一个使用数据库存储联系人的小型应用程序。我注意到,如果应用程序被强制关闭(通过错误或通过任务管理器结束),则会收到sqlite3错误(sqlite3.OperationalError:数据库已锁定)。我想这是因为在应用程序关闭之前,我没有正确关闭数据库连接。我已经试过了: connectio…Python:集群作业管理 - python

我在具有两个阶段的计算群集(Slurm)上运行python脚本,它们是顺序的。我编写了两个python脚本,一个用于阶段1,另一个用于阶段2。每天早上,我检查所有第1阶段的工作是否都以视觉方式完成。只有这样,我才开始第二阶段。通过在单个python脚本中组合所有阶段和作业管理,是否有一种更优雅/自动化的方法?我如何知道工作是否完成?工作流程类似于以下内容:w…如何在模型内部冻结模型的特定层? - python

我的keras模型由多个模型组成。每个“子模型”都有多个层次。如何在“子模型”中调出图层并设置可训练性/冻结特定图层? python参考方案 我将使用Keras中的VGG19卷积神经网络的示例,尽管它适用于任何神经网络体系结构:from keras.applications.vgg19 import VGG19 model = VGG19(weights=&…Python-Excel导出 - python

我有以下代码:import pandas as pd import requests from bs4 import BeautifulSoup res = requests.get("https://www.bankier.pl/gielda/notowania/akcje") soup = BeautifulSoup(res.cont…Python:传递记录器是个好主意吗? - python

我的Web服务器的API日志如下:started started succeeded failed 那是同时收到的两个请求。很难说哪一个成功或失败。为了彼此分离请求,我为每个请求创建了一个随机数,并将其用作记录器的名称logger = logging.getLogger(random_number) 日志变成[111] started [222] start…

python加载模型包占用内存多大_如何保持Keras模型加载到内存中并在需要时使用它? - python...相关推荐

  1. 比Keras更好用的机器学习“模型包”:无需预处理,0代码上手做模型

    萧箫 发自 凹非寺 量子位 报道 | 公众号 QbitAI 做机器学习模型时,只是融合各种算法,就已经用光了脑细胞? 又或者觉得,数据预处理就是在"浪费时间"? 一位毕业于哥廷根大 ...

  2. svchost占用内存过高_是什么导致你的Java服务器内存和CPU占用过高呢

    一.内存占用过高 1.造成服务器内存占用过高只有两种情况:内存溢出或内存泄漏 (1)内存溢出:程序分配的内存超出物理内存的大小,导致无法继续分配物理内存,出现OOM报错. (2)内存泄漏:不再调用的对 ...

  3. java虚拟机和内存的关系_深入理解java虚拟机(linux与jvm内存关系)

    本文转载自美团技术团队发表的同名文章 https://tech.meituan.com/linux-jvm-memory.html 一, linux与进程内存模型 要理解jvm最重要的一点是要知道jv ...

  4. java8默认内存收集器_使用正确的垃圾收集器将Java内存使用量降至最低

    java8默认内存收集器 大小对于软件至关重要. 很明显,与大的整体方法相比,在微服务体系结构中使用小片段具有更多优势. 最新的Java版本的Jigsaw有助于分解旧应用程序或从头开始构建新的云原生应 ...

  5. 已提交内存过大_电脑内存条的作用、选购技巧以及注意事项详解

    内存条我想大家应该不陌生,买过电脑的朋友们应该都知道内存条是什么东西.内存条是购买电脑时必须考虑的因素,可以说内存条是决定电脑的好坏的原因之一.下面小编就来为大家介绍一下内存条的作用.选购技巧以及注意 ...

  6. 已提交内存过大_虚拟内存别关!?!

    内存是干什么吃的? 计算机程序运行时的临时数据都放置在内存.如果内存过小,应用没有足够的空间放置临时数据,就会导致应用的崩溃.典型的内存不足错误如下: 虚拟内存--它是假的吗? 为了节省购买内存的成本 ...

  7. python加载模型包占用内存多大_加载pickle python对象会占用大量内存

    我有一个 python的pickle对象,它生成一个180 Mb的文件.当我取消它时,内存使用量会爆炸到2或3Gb.你有类似的经历吗?这是正常的吗? 对象是包含字典的树:每个边是一个字母,每个节点都是 ...

  8. python读取视频占用内存太大_视频流用多进程读写,内存溢出怎么办?

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import gc import os from multiprocessing import Manager, Process import cv2 v ...

  9. linux运行java程序内存过大_排查java应用linux环境内存占用过高的问题

    一.问题场景 在一个短信平台的项目中,设置了一个下发节点的Xmx为16G,但是出现了内存撑满,导致CPU过高的情况.当时的具体情况是,该应用内存占用16G,该应用CPU占用1400%(16核),服务器 ...

最新文章

  1. 5G NGC — 关键技术 — 网络切片 — 实现原理
  2. Npm的配置管理及设置代理
  3. 每天一道LeetCode-----杨辉三角从第一行到最后一行的最小路径和
  4. linux ctrlc 退出循环_linux按行读取 (while read line与forloop)
  5. java jpa 规范_Java:在JPA中使用规范模式
  6. Python 自带的 any() 函数--判断给定的可迭代参数 iterable 是否全部为 False
  7. linux中的acl权限,linux中的权限和ACL
  8. AcWing 195. 骑士精神
  9. 内网ip 设置_我的天,大牛黑客轻而易举打穿三层内网,吃惊
  10. c# webclient 保存会话信息_winform项目——仿QQ即时通讯程序16:会话列表的存储
  11. 八年了,必须放手了,我不是你妈妈
  12. clickhouse创建数据库以及表
  13. 数据库管理软件SQLPro for SQLite for Mac 2022.30
  14. 23007 2017-2018-2 《程序设计与数据结构》第2周学习总结
  15. 前端开发人员MAC装机工具
  16. k2pbreed刷高恪教程_【转载】斐讯K1、K2、K2P 大部分官方固件刷机、刷入Breed 辅助工具教程工具...
  17. java数组排序的方法_Java数组排序方法详解
  18. 龙果学院Elasticsearch顶尖高手系列-高手进阶篇完整版
  19. Python爬虫获取PPT模板
  20. RGB 256颜色表代码表

热门文章

  1. dll加载问题的解决方法
  2. 结构光双目视觉测距原理
  3. /usr/bin/ld: 找不到 -lopencv_dep_cudart
  4. DTCC 2020 | 阿里云梁高中:DAS之基于Workload的全局自动优化实践
  5. 持续定义Saas模式云数据仓库+BI
  6. 解密阿里云高效病原体基因检测工具
  7. 入门云数据库Redis,满足你的高读写性能场景需求
  8. 双十一高并发场景背后的数据库RDS技术揭秘
  9. 场景化封装,一站式使用,普惠AI集成 ——阿里云发布智能媒体管理产品
  10. 冲击中国超融合第一,浪潮的底气从何而来?