思路/流程请参考:配置python程序debug/run,避免每次运行都会重复加载数据集或模型,节约大量等待时间

整体思路

  1. 使用轻量级的后端框架flask运行要加载的模型,作为后端,保持在后端运行
  2. 调用程序时直接使用url访问即可

加载数据示例代码

加入需要flask将一份数据集加载到内存中,以便快速读取:

首先配置flask

from flask import Flask, request
import pandas as pdapp = Flask(__name__)df = pd.read_excel("data/我的数据集.xlsx") # 把需要加载的数据都写到这里@app.route('/get_data', methods=['GET'])
def get_model():if request.method == 'GET':# 这里对数据集可以有一些操作,但最好在准备运行flask时就处理好return df.to_json()if __name__ == '__main__':app.run(host='127.0.0.1', debug=False, port='8999')

启动flask后,当需要访问的时候,在程序中可以使用:

def get_data():url = "http://127.0.0.1:8999/get_data"  # 这里是访问的urlrequest = requests.get(url)if request.status_code == 200:return pd.read_json(request.text)

解决python调试模型时,多次重复加载数据集与模型,节约大量等待时间相关推荐

  1. 解决Python中加载sklearn人脸数据集出现的fetch_olivetti_faces HTTPError: HTTP Error : Forbidden

    解决Python中加载sklearn人脸数据集出现的fetch_olivetti_faces HTTPError: HTTP Error : Forbidden 在使用Python进行机器学习或深度学 ...

  2. 使用flask调用接口去加载模型和数据集,避免每次运行都会重复加载数据集或模型,节约大量等待时间

    配置python程序debug/run,避免每次运行都会重复加载数据集或模型,节约大量等待时间 使用轻量级的后端框架flask运行要加载的模型,作为后端,保持在后端运行 调用程序时直接使用url访问即 ...

  3. 在MAC下,使用anaconda,解决python画图时中文乱码

    在MAC下,使用anaconda,python画图时中文乱码 在mac电脑下,安装anaconda环境,使用python画图时,使用中文显示时,中文乱码. 可在网络上找到解决办法,添加下面两行代码: ...

  4. 配置python程序debug/run,避免每次运行都会重复加载数据集或模型,节约大量等待时间

    文章目录 整体思路 逐步构建 完整代码 参考文章 整体思路 使用轻量级的后端框架flask运行要加载的模型,作为后端,保持在后端运行 调用程序时直接使用url访问即可 需要用到的依赖包: pip in ...

  5. 解决python 保存json到文件时 中文显示16进制编码的问题

    解决python 保存json到文件时 中文显示16进制编码的问题 参考文章: (1)解决python 保存json到文件时 中文显示16进制编码的问题 (2)https://www.cnblogs. ...

  6. 解决python时间戳最大为3001年1月1日15时59分59秒的问题

    自己写个python函数解决python时间戳最大为3001年1月1日15时59分59秒的问题 今天碰到一个情况,在oracle查数,某个数的值是个时间值,而且是9999年12月31日,然后pytho ...

  7. 成功解决 安装pywin32时出现python version 3.6-32 required, which was not found in the registry

    成功解决 安装pywin32时出现python version 3.6-32 required, which was not found in the registry 目录 解决问题 解决方法 解决 ...

  8. 成功解决​​​​​​​安装pywin32时出现python version 3.6 required, which was not found in the registry

    成功解决安装pywin32时出现python version 3.6 required, which was not found in the registry 目录 解决问题 解决方法 第一步,打开 ...

  9. python画图y轴在右侧_解决python中画图时x,y轴名称出现中文乱码的问题

    如下所示: #-*- coding:utf-8 -*- import numpy as np import matplotlib.pyplot as plt from matplotlib.font_ ...

最新文章

  1. keras 的 example 文件 mnist_siamese.py 解析
  2. Redis 常用命令学习三:哈希类型命令
  3. 马斯克采访:要么死的安然,要么活得绚烂
  4. 精品教程---Android应用程序框架
  5. Oracle学习:分组数据(group by)与笛卡尔积
  6. linux安装xgboost快速高效方法
  7. 计算机组成SRAM,静态读写存储器(SRAM)-计算机组成原理与汇编语言-电子发烧友网站...
  8. javaScript DOM编程常用的方法与属性
  9. 因HTTP的Header长度过长导致下载文件名出现乱码的问题
  10. 分析阶段的类图和设计阶段的类图有什么区别?
  11. 一些最近发现的小问题
  12. 2017年对口招生c语言及答案,2017年计算机专业对口考试试卷及答案.doc
  13. HeadFirstJava
  14. WinRAR 6.0 永久去除广告
  15. KMSpico 无后门下载
  16. linux usb转串口驱动报错,[驱动]内核添加USB转串口驱动支持
  17. 基于Android Studio的安卓课程设计(Keep运动软件)
  18. iOS开发者程序许可协议
  19. 推荐一个MacOS苹果电脑系统解压缩软件
  20. linux下电路图软件下载,2020年最新最好用的3款电路图软件

热门文章

  1. oracle事务默认自动提交吗_干货|事务
  2. tablewidget 行数自适应_PS滤镜知识:详解自适应广角滤镜的概括以及使用方式。...
  3. UE4移动平台上基于物理的着色
  4. 《天谕》全新PBR技术曝光 布料纹路清晰可见
  5. MySQL 储存过程-原理、语法、函数详细说明
  6. 看懂 ,学会 .NET 事件的正确姿势-简单版
  7. EasyUI numbox输入框,金额格式化显示
  8. mybatis是否接受运算符参数化
  9. 数据库内存泄漏——A SQLiteConnection object for database '/data/data/.../databases/....db' was leaked!...
  10. VIM使用小技巧-重新载入文件