Stefano ErmonPh.D. Candidate
|
I am currently a PhD candidate in the Department of Computer Science at Cornell University, working with Professor Carla Gomes and Professor Bart Selman. I received a B.Sc. (2006) and M.Sc. (2008) both in Electrical Engineering from the University of Padova.
NEWS: I've accepted a tenure-track assistant professor position in Computer Science at Stanford University.
WISH
WISH is a general algorithm to approximate (with high probability and within any desired degree of accuracy) discrete weighted sums defined over exponentially large sets of items. This implementation is specifically designed to approximate the partition function (normalization constant) of discrete probabilistic graphical models, by (approximately) solving a small number of optimization instances (maximum likelihood queries) using a combinatorial optimization package. |
||
MoNet
MoNet is an algorithm to infer latent network structure based on observations of textual "cascades" spreading over the network. For example, MoNet can be used to infer a following relationship (who is following whom) on Twitter by observing sequences of tweets. It first defines a probabilistic model that specifically takes into account time and textual information of the messages, and then infers the most likely underying network structure by solving a sequence of convex optimization problems.
|
|
|
Combinatorial Materials Discovery Benchmark Instances In combinatorial materials discovery, materials scientists search for new materials with desirable physical properties by obtaining x-ray diffraction measurements on hundreds of samples from a composition spread. We integrated domain-specific scientific background knowledge about the physical and chemical properties of the materials into a Satisfiability Modulo Theories (SMT) reasoning framework based on linear arithmetic. Using a novel encoding, state-of-the-art SMT solvers can automatically analyze large synthetic datasets, and generate interpretations that are physically meaningful and very accurate, even in the presence of noise.
|
||
Search Tree Sampler SearchTreeSampler is a sampling technique that, while enforcing an approximately uniform exploration of the search space, leverages the reasoning power of a systematic constraint solver in a black-box scheme. They key idea is to explore the search tree uniformly in a breadth-first way, subsampling a subset of representative nodes at each level. The number of nodes kept at each level is a parameter used to trade off uniformity with computational complexity. The samples provided by STS can then be used to estimate the number of solutions of the problem (partition function).
|
|
|
Energy Demand in Commuter Trips Dataset We produced a dataset of energy demand profiles for commuter trips acros the US by processing the raw data originally collected by the ChargeCar project at CMU. We used this dataset to train an intelligent energy management system for electric vehicles, based on a combination of optimization, MDPs, and supervised learning techniques. The new approach significantly outperforms the leading algorithms that were previously proposed as part of an open algorithmic challenge. |
|
|
Flat Histogram Sampling Code We investigated the use of advanced flat histogram sampling techniques from statistical physics to explore large combinatorial spaces. This is a class of adaptive MCMC (Markov Chain Monte Carlo) methods that can adapt transition probabilities based on the chain history. Intuitively, this allows the chain to escape from local minima, which can be very helpful for difficult energy landscapes. Further, we introduced a focused component (inspired by local search combinatorial optimization) that can leverage problem structure and speed up convergence.
|
|
|
Educational Software
Free program I developed with help of M.D. friends to assist in the preparation of the Italian Medical Licensing Natioanl Exam. Users can practice with a user-friendly GUI and over 6,000 multiple-choice questions, and focus on the most challenging subjects based on statistics collected by the program.
|
|
Soccer
I like to play soccer and luckily there are many opportunities to play in Ithaca. In the picture our team photo after winning the 2009 Cornell Outdoor Soccer Intramurals.
|
||
Ice Hockey
After moving to Ithaca, I picked up ice hockey. Our CS Department has a long standing tradition of organizing (and sponsoring) friendly pick-up hockey games at the local ice rink. In the picture a somewhat outdated group photo taken before a game at Lynah Rink. |
||
Hiking
I was lucky to grow up in a beatiful region in the middle of the Italian Alps, and thanks to my parents I've enjoyed many beautiful hikes since I was little. In the picture me and my dog resting in the grass with the beautiful Odle on the background. |