我有一个保存在 pkl(pickel 文件)中的 ML 模型,加载该模型并使用它进行预测没有问题,即使我有一个公开它的休息服务,唯一的问题是我将模型加载到每个请求,都是这样的:
https://www.analyticsvidhya.com/blog/2017/09/machine-learning-models-as-apis-using-flask/
我真的希望我的模型像全局变量一样只加载一次,并且每个请求都使用该变量,而不需要每个请求都加载模型
这可能吗?
最佳答案
您可以在settings.py
中分配模型变量。每当服务器启动/重新启动时,django 都会全局存储模型变量。可以像这样访问
from django.conf import settings
print settings.my_ml_model_variable
关于python - 在 python 中,如何在 django 或 Flask 等 REST 服务中仅加载一次 ML 模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51430094/