¿modelo sin estado en la aplicación web?

Imagine una pequeña aplicación web de aprendizaje automático:

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

La mayoría de los algoritmos de aprendizaje automático tienen que recordar sus estados para poder mejorar los modelos de forma incremental. Es muy ineficiente volver a calcular el modelo cada vez que el servidor recibe una solicitud.

Pero la aplicación web se basa en un modelo sin estado. La única capa de persistencia es la base de datos. Entonces, ¿cómo implementar esos modelos sin estado en la aplicación web? ¿La mejor práctica es serializar sus estados internos y almacenarlos en la base de datos?

por cierto estoy usando Rails pero supongo que la mayoría de los marcos web no tienen estado.

preguntado el 22 de mayo de 12 a las 19:05

¿Y qué pasa con la sesión HTTP? por cierto no lo se cualquier marco web que no tiene estado (ver arriba). -

1 Respuestas

La web no tiene estado, por lo que tiene sentido que los marcos web también lo sean. Así que tendrás que almacenar el estado en algún lugar del servidor; un buen candidato es la base de datos. Muchos sitios web tienen grandes bases de datos, por lo que no debería ser un problema almacenar muchos estados del algoritmo de aprendizaje automático en la base de datos también.

contestado el 22 de mayo de 12 a las 19:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.