Welcome to
Deep Learning
Check out the final projects for Deep Learning Day!


Welcome to CS147! Over the past few years, Deep Learning has become a popular area, with deep neural network methods obtaining state-of-the-art results on applications in computer vision (Self-Driving Cars), natural language processing (Google Translate), and reinforcement learning (AlphaGo). These technologies are having transformative effects on our society, including some undesirable ones (e.g. deep fakes).

This course intends to give students a practical understanding of how Deep Learning works, how to implement deep neural networks, and how to apply them ethically. We introduce students to the core concepts of deep neural networks, including the backpropagation algorithm for training neural networks, as well as specific operations such as convolution (in the context of computer vision) and word embeddings and recurrent neural networks (in the context of natural language processing).

Throughout the lectures, labs, and assignments, we emphasize and require students to think critically about potential ethical pitfalls that can result from mis-application of these powerful models. The course is taught using the TensorFlow deep learning framework.

Professor: Daniel Ritchie ()
Time: MWF 12:00pm – 12:50pm
Lecture given live and recorded for asynchronous viewing. Live participation welcome but not required.
Zoom Link: https://brown.zoom.us/j/9623768285296237682852
Zoom Password: The name of our beloved lamp/bear who has recently departed campus to explore deep space (all lowercase)
Note: You must be logged into Zoom via your Brown account to access the Zoom meeting.

Course Missive / Syllabus
Anonymous Feedback Form
Capstone Declaration Form

Course staff:
HTAs + Professor: