Feras Saad

Ph.D Student in Computer Science at MIT

fsaad [at] mit.edu    Blog (Random Seed)    Github

I am a second year Ph.D student (MEng/SB 2016) in Computer Science and Artificial Intelligence. I am a member of the Probabilistic Computing Project, advised by Vikash Mansinghka. My academic research is centered around the design and implementation of probabilistic computing systems, as well as algorithmic approaches to statistical inference in noisy, sparse, and multivariate data. From an applied perspective, I am interested in deploying these methods to public interest data.

Projects and Software

My primary research projects, developed with colleagues at probcomp, include:
  • bayeslite, a probabilistic programming platform for probabilistic data analysis built on sqlite.
  • cgpm, a library of composable probabilistic models, which serves as the modeling and inference backed for BayesDB.
  • iventure, an interactive, jupyter-based front-end for BayesDB.
  • trcrpm, a Bayesian nonparametric method for clustering, imputing, and forecasting multivariate time series
Some introductory tutorials in iventure summarizing basic use cases of BayesDB can be found below:
  • Exploratory analysis on Gapminder, a dataset of global macroeconomic indicators of education, poverty, environment and health.
  • Predictive analysis on a table of Earth satellites from the Union of Concerned Scientists.
For access, please refer to the probabilistic programming stack.
Sublime Text users, check out my productivity plugins: AddRemoveFolder, RemoveLineBreaks.

Publications/Manuscripts

Temporally-Reweighted Chinese Restaurant Process Mixtures
for Clustering, Imputing, and Forecasting Multivariate Time Series

Saad, F.A. and Mansinghka, V.K.
Artificial Intelligence and Statistics (AISTATS), 2018.

Detecting Dependencies in Sparse, Multivariate Databases
using Probabilistic Programming and Nonparametric Bayes

Saad, F. and Mansinghka, V.
Artificial Intelligence and Statistics (AISTATS), 2017.

Time Series Structure Discovery via Probabilistic Program Synthesis
Schaechtle, U.*; Saad, F.*; Radul, A.; and Mansinghka, V.
arXiv preprint, arXiv:1611.07051, 2017.

Probabilistic Search for Structured Data via Probabilistic Programming
and Nonparametric Bayes

Saad, F.; Casarsa, L.; and Mansinghka, V.
arXiv preprint, arXiv:1704.01087, 2017.

A Probabilistic Programming Approach To Probabilistic Data Analysis
Saad, F. and Mansinghka, V.
Advances In Neural Information Processing Systems (NIPS), 2016.

Probabilistic Data Analysis with Probabilistic Programming
Saad, F. and Mansinghka, V.
arXiv preprint, arXiv:1608.05347, 2016.

Awards

Charles & Jennifer Johnson Computer Science Master of Engineering Thesis Award, MIT EECS 2017.

Teaching

Summer 2017: Instructor at the Probabilistic Programming for Advanced Machine Learning Summer School in Washington, DC.
Fall 2016: TA for 9.S915, Introduction to Probabilistic Programming, a graduate seminar at MIT.
Summer 2015: Instructor at the Probabilistic Programming for Advanced Machine Learning Summer School in Portland, Oregon.

Writing

I periodically keep notes and ideas in Random Seed.
During undergrad I wrote various op-eds for The Tech, MIT's dwindling student newspaper.
In the distant past, I was a sports journalist at Goal.com, the world's #1 football website.