0

想象一个小型机器学习 Web 应用程序:

users submit the subject of a news atrticle
server would tell what category(e.g. sport or politics) it belongs to
if the server answered wrongly, user can submit a correct category

大多数机器学习算法必须记住它们的状态,以便它们可以逐步改进模型。每次服务器收到请求重新计算模型的效率非常低。

但是 Web 应用程序是基于无状态模型的。唯一的持久层是数据库。那么如何在 Web 应用程序中实现那些非无状态模型呢?序列化其内部状态并将其存储在数据库中的最佳实践是什么?

顺便说一句,我正在使用Rails,但我猜大多数 Web 框架都是无状态的。

4

1 回答 1

0

Web 是无状态的,因此 Web 框架也是无状态的。所以你必须将状态存储在服务器的某个地方;一个好的候选者是数据库。许多网站都有大型数据库,因此将机器学习算法的许多状态也存储在数据库中应该不是问题。

于 2012-05-22T18:33:23.003 回答