keras-team / keras

Deep Learning for humans
http://keras.io/
Apache License 2.0
61.99k stars 19.48k forks source link

Keras: Support for continuously adapting neural nets with production data ? #1095

Closed anujgupta82 closed 7 years ago

anujgupta82 commented 8 years ago

I have created a simple neural net (using keras) for my NLP application which classify data point into 1 of the 2 classes {Class labels: 0,1}. My model gave > 95% accuracy on Test data. I have deployed the model in production. Its running good. The prediction output of the model is sent as an email to users.

These end users can send back a feedback - if the prediction was right or not. I want to incorporate this feedback into the model so as to continuously learn from this feedback (both positive and negative feedback) and improve

How can I achieve the above ? I have read about Reinforcement Learning, Online Learning, Active Learning and Adaptive learning. Any pointers/tutorials (possibly with code) will be of great help.

EderSantana commented 8 years ago

"Feedback in neural nets" is a term already taken by recurrent neural networks and such. I'd recommend you changing your title to continuously adapting neural nets with production data or something.

Beyond the ideas you saw in active learning, the naive way I would propose is waiting for data enough to form a batch and do an update step with your model.

If I find out other ideas I'll let you know.

stale[bot] commented 7 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed after 30 days if no further activity occurs, but feel free to re-open a closed issue if needed.