My lab works on the problem of learning to recognize, categorize and generate structural patterns based on examples (this is called induction). Structural patterns refers to patterns in data that are not easily represented by a fixed-length sequence of numbers (i.e. a vector). Examples: English text, the shape of a molecule, a sequence of DNA, a radio signal, a system log, a video. The lab is problem-driven (not solution driven), so we use a number of methods and tools like artificial neural networks, support vector machine, deep belief networks, hidden Markov models, evolutionary algorithms and deep learning. Problems are drawn from a variety of domains, but problems related to biology are especially welcome.
GRADUATE APPLICANTS: Unfortunately, I receive far too many expressions of interest from potential graduate students to reply individually to each potential student. If you wish to apply please make sure to include all relevant information including: a statement that you have read this research statement, your grades, your publications, your major software projects (GitHub links), programming languages that you have mastered, language abilities, writing sample, references, and a personalized statement about why you are applying to my lab. Do not use form letters; if I see two applications that use the same sentences, I discard both. Please send only one e-mail; multiple e-mails decrease your chance or receiving a reply. Thank you for your interest.