adaptive filtering of tweets with machine learning by neri van otten

9
ADAPTIVE FILTERING OF TWEETS WITH MACHINE LEARNING Neri Van Otten Data Scientist, Conversocial

Upload: pydata

Post on 27-Jan-2015

109 views

Category:

Technology


2 download

DESCRIPTION

Adaptive Filtering of Tweets with Machine Learning by Neri Van Otten

TRANSCRIPT

Page 1: Adaptive Filtering of Tweets with Machine Learning by Neri Van Otten

ADAPTIVE FILTERING OF TWEETS WITH MACHINE LEARNINGNeri Van Otten

Data Scientist, Conversocial

Page 2: Adaptive Filtering of Tweets with Machine Learning by Neri Van Otten

About Conversocial• Social customer service platform

Page 3: Adaptive Filtering of Tweets with Machine Learning by Neri Van Otten

Intelligent Prioritization

Page 4: Adaptive Filtering of Tweets with Machine Learning by Neri Van Otten

Continual Improvement• Incorporate feedback from customers• Constant monitoring performance

Page 5: Adaptive Filtering of Tweets with Machine Learning by Neri Van Otten

How to Process Text• Create features• Tf-idf for bag of words• N-grams• Other features e.g. length of text, contains url, …• Convert to matrix of 0/1• Singular value decomposition (SVD)• Machine learning models

Page 6: Adaptive Filtering of Tweets with Machine Learning by Neri Van Otten

Parameter Optimization• Separate server• Runs on backup copy of database

Page 7: Adaptive Filtering of Tweets with Machine Learning by Neri Van Otten

Training Models• Daily training• Queued and trained when servers are under utilized• Lower priority as the system still has working models• Store to S3

Page 8: Adaptive Filtering of Tweets with Machine Learning by Neri Van Otten

Models in Production• Servers specific for prioritization• Chef to configure new servers• Servers download models from S3• Cache as many models in memory as possible• Evict older models• Use the client specific model to classify message

Page 9: Adaptive Filtering of Tweets with Machine Learning by Neri Van Otten

Questions