在Web应用程序中加载大型模型文件

时间:2018-12-18 06:22:34

标签: python machine-learning gearman

我已经在机器学习模型文件中创建了泡菜格式(〜100MB)。要获取情绪分析结果,我必须调用该文件。

每次都加载该文件是不可行的,因此我习惯于在<div>We use <span class="inline">model</span>中创建Worker进程,该进程将加载该文件并保持侦听模式。就像守护进程一样

以下是Gearman的代码,该代码在gearman端口上启动进程call_sentiment_worker。 `self.train'函数加载泡菜文件

4730

现在在Python 3中,Gearman不可用。

什么是处理这种情况的有效方法?它可以替代def __init__(self): self.train() print "Trained..." self.gearman_worker = gearman.GearmanWorker( ['localhost:4730'] ) self.gearman_worker.register_task('call_sentiment_worker', self.classify_demo) 或其他技术。

编辑1

链接到代码-https://github.com/karimkhanp/sentiment-analysis/blob/2fd8e785f589a00f33dc165551028029151f10bd/without_gearman/sentiment_worker.py

0 个答案:

没有答案