我想在一台PYTHON网络主机上部署一个Flask 应用程序.这个应用程序是使用机器学习模型链接KNN,支持向量机等建立的.我已经开发了使用SCRKIT-学习库的模型. 该应用程序在我的本地计算机上运行得很好,但当我在主机上运行它时遇到内部服务器错误. 我判断了错误日志(log),发现在运行ML模型时,服务器耗尽了资源.我怎么才能解决这个问题呢?

我曾try 将SCRICKIT-LEARN模型中的n_job限制为1,但不起作用.

推荐答案

我在两个月前遇到了这个问题,花了几天时间就可以解决它.

您可以使用joblib限制您的SCRICKIT学习模型对资源的访问:

from joblib import parallel_backend
import sklearn.neighbors.KNeighborsClassifier as KNN
model = KNN(n_jobs=1)
with parallel_backend("threading", n_jobs=1):
    model.fit(X,y)

Python相关问答推荐

有症状地 destruct 了Python中的regex?

_repr_html_实现自定义__getattr_时未显示

如何从具有不同len的列表字典中创建摘要表?

输出中带有南的亚麻神经网络

C#使用程序从Python中执行Exec文件

在Wayland上使用setCellWidget时,try 编辑QTable Widget中的单元格时,PyQt 6崩溃

在np数组上实现无重叠的二维滑动窗口

合并帧,但不按合并键排序

如何禁用FastAPI应用程序的Swagger UI autodoc中的application/json?

Tkinter菜单自发添加额外项目

如何在达到end_time时自动将状态字段从1更改为0

在单次扫描中创建列表

基于形状而非距离的两个numpy数组相似性

使用Python异步地持久跟踪用户输入

freq = inject在pandas中做了什么?''它与freq = D有什么不同?''

从嵌套极轴列的列表中删除元素

Autocad使用pyautocad/comtypes将对象从一个图形复制到另一个图形

我可以不带视频系统的pygame,只用于游戏手柄输入吗?''

使用美汤对维基百科表格进行网络刮擦未返回任何内容

有什么方法可以在不对多索引DataFrame的列进行排序的情况下避免词法排序警告吗?