From CS 294-1 Spring 2013
CS294-1 Spring 2013, Behavioral Data Mining
Sections: W 2-3, and 3-4pm, 310 Soda
Lectures MW 9-10:30am in 306 Soda
This is a course about large-scale mining of behavioral data - data generated by people. Examples include the web itself, social media (Facebook, Twitter, Livejournal), digital mega-libraries, shopping (Amazon, Ebay), tagging (Flickr, Digg) repositories (Wikipedia, Stack Overflow), MOOC data, server logs and recommenders (Netflix, Amazon etc). These datasets have an enormous variety of potential uses in health care, government, education, commerce etc. They provide previously-unknown opportunities to understand human behavior, and to provide better services to people. The course will be hands-on and include several assignments on large datasets and a final project. The course covers data mining algorithms from general machine learning, causal analysis, social networks and natural language processing. There will be a modest coverage of systems issues: big data toolkits and their affordances, some recent innovations from scientific computing, and GPU programming. Students should have some familiarity with Java or Scala, and will be working with Hadoop and/or Spark, Matlab and BIDMat/BIDMach. Projects will have access to a large number of experimental datasets totaling approximately 6 TB compressed.
- Instructor: John Canny, Office Hours TuTh 4-5pm
- Teaching Assistant: Huasha Zhao: Office hours TBD
4/9/2013: Assignment 3 deadline extended to 4/18/2013 here.
This course will have several programming assignments, and fluency with a high-level language (ideally Java) is essential. Descriptions of algorithms will require good familiarity with linear algebra and at least an upper division statistics course or machine learning course. Students will work on assignments in two-person teams with a goal of maximizing performance, and undergraduate knowledge of systems is a plus. Teams with complementary strengths in math/stat and systems are likely to do very well.
- Assignment [Assignment 1 ]
- Assignment due March 4: [Assignment 2 ]
- Assignment due by March 20: [Project Proposal ]
03/18/2013: Project proposals (Schedule)
03/20/2013: Project proposals
- Assignment due by April 18: Assignment 3
03/25-29/2013: Spring Break
- 04/18/2013 Assignment due: Assignment 3
This week: progress reviews for all projects
05/01/2013: Visualization II
05/07/2013: Project Presentations 2-6pm, 306 Soda Hall.
05/08/2013: Project Posters 4-5pm, 5th floor Soda Atrium.
05/15/2013: Final Report Due