【发布时间】:2017-08-27 09:54:55
【问题描述】:
我有一个Word2Vec 模型(机器学习模型之一),可以通过文件名获得这个预训练模型:
model = Word2Vec.load(fname)
所以,我可以通过使用这个模型得到一些预测:
预测 = model.predict(X)
我想要做的是从用户那里获取请求(包括查询词)并将这些数据查询到我的预训练模型并获取预测,以便服务器可以使用此预测数据发送响应。这个过程应该在每次用户发送查询时发生,所以这个预训练的模型应该总是在内存中。
要实现这一点,我想我必须使用Redis,Celery 有点东西,但据我所知,Celery 与 Django 网络应用程序异步工作,所以它不适合什么我想做...
如何在我的Django 应用程序中实现此功能?
谢谢。
【问题讨论】:
-
有一个如何使用 Django 部署机器学习模型的教程:deploymachinelearning.com,代码在 github:github.com/pplonski/my_ml_service
标签: django machine-learning redis celery