解决python调试模型时,多次重复加载数据集与模型,节约大量等待时间
思路/流程请参考:配置python程序debug/run,避免每次运行都会重复加载数据集或模型,节约大量等待时间
整体思路
- 使用轻量级的后端框架flask运行要加载的模型,作为后端,保持在后端运行
- 调用程序时直接使用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调试模型时,多次重复加载数据集与模型,节约大量等待时间相关推荐
- 解决Python中加载sklearn人脸数据集出现的fetch_olivetti_faces HTTPError: HTTP Error : Forbidden
解决Python中加载sklearn人脸数据集出现的fetch_olivetti_faces HTTPError: HTTP Error : Forbidden 在使用Python进行机器学习或深度学 ...
- 使用flask调用接口去加载模型和数据集,避免每次运行都会重复加载数据集或模型,节约大量等待时间
配置python程序debug/run,避免每次运行都会重复加载数据集或模型,节约大量等待时间 使用轻量级的后端框架flask运行要加载的模型,作为后端,保持在后端运行 调用程序时直接使用url访问即 ...
- 在MAC下,使用anaconda,解决python画图时中文乱码
在MAC下,使用anaconda,python画图时中文乱码 在mac电脑下,安装anaconda环境,使用python画图时,使用中文显示时,中文乱码. 可在网络上找到解决办法,添加下面两行代码: ...
- 配置python程序debug/run,避免每次运行都会重复加载数据集或模型,节约大量等待时间
文章目录 整体思路 逐步构建 完整代码 参考文章 整体思路 使用轻量级的后端框架flask运行要加载的模型,作为后端,保持在后端运行 调用程序时直接使用url访问即可 需要用到的依赖包: pip in ...
- 解决python 保存json到文件时 中文显示16进制编码的问题
解决python 保存json到文件时 中文显示16进制编码的问题 参考文章: (1)解决python 保存json到文件时 中文显示16进制编码的问题 (2)https://www.cnblogs. ...
- 解决python时间戳最大为3001年1月1日15时59分59秒的问题
自己写个python函数解决python时间戳最大为3001年1月1日15时59分59秒的问题 今天碰到一个情况,在oracle查数,某个数的值是个时间值,而且是9999年12月31日,然后pytho ...
- 成功解决 安装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 目录 解决问题 解决方法 解决 ...
- 成功解决安装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 目录 解决问题 解决方法 第一步,打开 ...
- python画图y轴在右侧_解决python中画图时x,y轴名称出现中文乱码的问题
如下所示: #-*- coding:utf-8 -*- import numpy as np import matplotlib.pyplot as plt from matplotlib.font_ ...
最新文章
- keras 的 example 文件 mnist_siamese.py 解析
- Redis 常用命令学习三:哈希类型命令
- 马斯克采访:要么死的安然,要么活得绚烂
- 精品教程---Android应用程序框架
- Oracle学习:分组数据(group by)与笛卡尔积
- linux安装xgboost快速高效方法
- 计算机组成SRAM,静态读写存储器(SRAM)-计算机组成原理与汇编语言-电子发烧友网站...
- javaScript DOM编程常用的方法与属性
- 因HTTP的Header长度过长导致下载文件名出现乱码的问题
- 分析阶段的类图和设计阶段的类图有什么区别?
- 一些最近发现的小问题
- 2017年对口招生c语言及答案,2017年计算机专业对口考试试卷及答案.doc
- HeadFirstJava
- WinRAR 6.0 永久去除广告
- KMSpico 无后门下载
- linux usb转串口驱动报错,[驱动]内核添加USB转串口驱动支持
- 基于Android Studio的安卓课程设计(Keep运动软件)
- iOS开发者程序许可协议
- 推荐一个MacOS苹果电脑系统解压缩软件
- linux下电路图软件下载,2020年最新最好用的3款电路图软件
热门文章
- oracle事务默认自动提交吗_干货|事务
- tablewidget 行数自适应_PS滤镜知识:详解自适应广角滤镜的概括以及使用方式。...
- UE4移动平台上基于物理的着色
- 《天谕》全新PBR技术曝光 布料纹路清晰可见
- MySQL 储存过程-原理、语法、函数详细说明
- 看懂 ,学会 .NET 事件的正确姿势-简单版
- EasyUI numbox输入框,金额格式化显示
- mybatis是否接受运算符参数化
- 数据库内存泄漏——A SQLiteConnection object for database '/data/data/.../databases/....db' was leaked!...
- VIM使用小技巧-重新载入文件