T81-558: Applications of Deep Neural Networks Washington University in St. Louis

Fall 2017, Mondays, 6 - 8:30 PM, Psychology #249 Jeff Heaton, Ph.D., [email protected] http://sites.wustl.edu/jeffheaton (636) 525-1842 This syllabus is subject to change as the semester progresses.

Course Description: Deep learning is a group of exciting new technologies for neural networks. By using a combination of advanced training techniques and neural network architectural components, it is now possible to train neural networks of much greater complexity. This course will introduce the student to deep belief neural networks, regularization units (ReLU), convolution neural networks and recurrent neural networks. High performance computing (HPC) aspects will demonstrate how deep learning can be leveraged both on graphical processing units (GPUs), as well as grids. Deep learning allows a model to learn hierarchies of information in a way that is similar to the function of the human brain. Focus will be primarily upon the application of deep learning, with some introduction to the mathematical foundations of deep learning. Students will use the Keras/TensorFlow in the Python programming language to architect a deep learning model for several real-world data sets and interpret the results of these networks. Prerequisite(s): None; however, general programming experience is assumed. The Python programming language will be used for this class and reviewed as appropriate. Elements from mathematics (generally at a Calculus I level) will be introduced and explained. Credit Hours: 3

Text: Artificial Intelligence for Humans, Volume 3: Deep Learning and Neural Networks, 1st Edition Author(s): Jeff Heaton; ISBN-13: 978-1505714340 (it is not necessary to purchase volumes 1& 2)

Course Objectives: At the completion of this course, students will be able to: 1. Explain how neural networks (deep and otherwise) compare to other machine learning models. 2. Determine when a deep neural network would be a good choice for a particular problem. 3. Demonstrate their understanding of the material through a final project.

1

Grade Distribution: Class Attendance & Participation Programming Assignments (4) Midterm Exam (Takehome) Final Project

10% 40% 20% 30%

Letter Grade Distribution: 100 94 87 85 82 79

A+ A AB+ B B-

77 75 73 <73

C+ C CF

Course Policies: • General – No makeup quizzes or exams will be given. – Grades in the C range represent performance that is below expectations; Grades in the B range represent performance that meets expectations; Grades in the A range represent work that is excellent. – Grades will be maintained online. Students are responsible for tracking their progress by referring to the the university’s Blackboard system. • Programs and Assignments – Students are expected to work independently. Offering and accepting solutions from others is an act of plagiarism, which is a serious offense and all involved parties will be penalized according to the Academic Honesty Policy. Discussion amongst students is encouraged, but when in doubt, direct your questions to the professor, tutor, or lab assistant. – Programs that fail to compile will not receive a grade higher than 79%. Programs that do not produce the correct output will not receive a grade higher than 89%. Original programs that produce the expected output will always receive 100%. For multi-question programming assignment, each question is evaluated individually. – No late assignments will be accepted under any circumstances. • Attendance and Absences – Attendance is expected and will be taken each class. You are allowed to miss 1 class during the semester without penalty. Any further absences will result in point and/or grade deductions. – Students are responsible for all missed work, regardless of the reason for absence. It is also the absentee’s responsibility to get all missing notes or materials.

2

Academic Honesty Policy Summary: Introduction In addition to skills and knowledge, COLLEGE/UNIVERSITY aims to teach students appropriate Ethical and Professional Standards of Conduct. The Academic Honesty Policy exists to inform students and Faculty of their obligations in upholding the highest standards of professional and ethical integrity. All student work is subject to the Academic Honesty Policy. Professional and Academic practice provides guidance about how to properly cite, reference, and attribute the intellectual property of others. Any attempt to deceive a faculty member or to help another student to do so will be considered a violation of this standard. Instructor’s Intended Purpose The student’s work must match the instructor’s intended purpose for an assignment. While the instructor will establish the intent of an assignment, each student must clarify outstanding questions of that intent for a given assignment. Unauthorized/Excessive Assistance The student may not give or get any unauthorized or excessive assistance in the preparation of any work. Authorship The student must clearly establish authorship of a work. Referenced work must be clearly documented, cited, and attributed, regardless of media or distribution. Even in the case of work licensed as public domain or Copyleft, (See: http://creativecommons.org/) the student must provide attribution of that work in order to uphold the standards of intent and authorship. Declaration Online submission of, or placing one’s name on an exam, assignment, or any course document is a statement of academic honor that the student has not received or given inappropriate assistance in completing it and that the student has complied with the Academic Honesty Policy in that work. Consequences An instructor may impose a sanction on the student that varies depending upon the instructor’s evaluation of the nature and gravity of the offense. Possible sanctions include but are not limited to, the following: (1) Require the student to redo the assignment; (2) Require the student to complete another assignment; (3) Assign a grade of zero to the assignment; (4) Assign a final grade of “F” for the course. A student may appeal these decisions according to the Academic Grievance Procedure. (See the relevant section in the Student Handbook.) Multiple violations of this policy will result in a referral to the Conduct Review Board for possible additional sanctions. The full text of the Academic Honesty Policy is in the Student Handbook.

3

Course Outline: The weekly coverage might change as it depends on the progress of the class. Class Class 1 08/28/2017 Labor Day 09/04/2017

Content • Python for Machine Learning NO CLASS - Labor Day

Class 2 09/11/2017

• Introduction to TensorFlow • Neural Network & Machine Learning Basics • Assignment: Read Chapter 1

Class 3 09/18/2017

• Training a Neural Network • Assignment: Read Chapters 4 & 5

Class 4 09/25/2017

• Classification & Regression

Class 5 10/02/2017

• Backpropagation • Assignment: Read Chapter 6, Program 1 Due (10/03 at Midnight)

Class 6 10/09/2017

• Preprocessing • Assignment: Program 2 Due (10/10 at Midnight)

Fall Break 10/16/2017 Class 7 10/23/2017

NO CLASS - Fall Break • Kaggle Datasets

Class 8 10/30/2017

• Convolutional Neural Networks • Evaluating Neural Network Performance • Assignment: Take Home Midterm Due (10/31 at Midnight)

Class 9 11/06/2017

• Regularization and Dropout • Assignment: Read Chapter 12

Class 10 11/13/2017

• Timeseries and Recurrent Neural Networks

Class 11 11/20/2017

• Natural Language Processing • Assignment: Read Chapter 13, Program 3 Due (submitted on Kaggle.com, due 11/21 Kaggle Time)

Class 12 11/27/2017

• Applications of Neural Networks

Class 13 12/04/2017

• Advanced Deep Learning Topics • Applications of Deep Learning • Assignment: Program 4 Due (12/05 at Midnight)

Class 14 12/11/2017

• GPU, HPC and Cloud • Assignment: Final Project Due (12/18 at Midnight)

4

Syllabus - GitHub

others is an act of plagiarism, which is a serious offense and all involved parties will be penalized according ... Academic Honesty Policy Summary: Introduction.

116KB Sizes 4 Downloads 508 Views

Recommend Documents

MATH 241 Fall 2014 Course Syllabus - GitHub
Sep 10, 2014 - Students taking this course may not receive credit for MATH 114, except ... Computer Software: We will also be using R which is a free, open source ... producing PDF's, I recommend TEXworks which can be downloaded here.

MATH 621 Fall 2017 (3 credits) Course Syllabus - GitHub
The exam schedule is given on page 6. Reschedule of Two Lectures ... scanning them in as a PDF (sub 2MB) and sending them to me. You will be rewarded in.

MATH 241 Spring 2015 (3 credits) Course Syllabus - GitHub
Apr 28, 2015 - MATH 241 Spring 2015 (3 credits). Course Syllabus ... The textbook is a way to get “another take” on the material. .... For editing and producing PDF's, I recommend. TEXworks ... Expect my grader to call the doctor or hospital ...

MATH 241 Fall 2017 (3 credits) Course Syllabus - GitHub
Sep 27, 2017 - scanning them in as a PDF (sub 2MB) and sending them to me. You will be rewarded in two ways: (1) if you do this for half the .... For editing and producing PDF's,. I recommend TEXworks which can be downloaded here. .... (a) Watch the

MATH 241 Fall 2016 (3 credits) Course Syllabus - GitHub
Dec 5, 2016 - Thus, I will need the email address that you reliably check. The ... scanning them in as a PDF (sub 2MB) and sending them to me. .... good boost to your grade; I once had a student go from a B to and A- based on these.

Syllabus
To contact the staff, email: [email protected] ... HTML, XHTML, and CSS: Your visual blueprint for designing effective Web pages. Rob Huddleston ... A schedule of lectures, subject to change, appears below. Lecture 1: Hardware.

Syllabus
Description. This course is all about understanding: understanding what's going on inside your computer when you flip on the switch, why tech support has you ...

Syllabus
Prior programming experience in any object-oriented language and familiarity with HTML is assumed. Distance students must have access to an Intel-based ...

Syllabus
Movie Night: Pirates of Silicon Valley. Mon 2/8. Lecture 3: The Internet. Mon 2/22. Lecture 4: The Internet, Continued. Mon 3/1. Lecture 5: Multimedia. Mon 3/22.

Syllabus
Instructor. : Fikret Ercal - Office: CS 314, Phone: 341-4857. E-mail & URL : [email protected] http://web.mst.edu/~ercal/index.html. Office Hours : posted on the class website. **If there is no prior notice and the instructor is late for the class, stude

Syllabus
Computer Science E-‐1: Understanding Computers and the Internet ... do on the Internet can be watched by others, and how your computer can become ...

Syllabus - cs164
Computer Science 164: Mobile Software Engineering ... Description .... intend to use outside of the course (e.g., for a job) must be approved by the staff. ... Administrative Board and the outcome for some student is Admonish, Probation, ...

course syllabus
Nov 25, 2015 - An advanced course designed for analysis of typical part failures on equipment. V. .... No use of electronic devices during scheduled class activities, unless otherwise approved by instructor prior to ... Printed Name. Signature ...

GERMAN IM 14 SYLLABUS
be non-literary in style and will not deal with any particular specialised theme. The passages may be descriptive, narrative, argumentative or any combination of ...

socket options - All Syllabus
Broadcasting is supported for only datagram sockets and only on net works ... Calling setsockopt leads to one of the following three scenarios depending on the .... Can be used to establish separate servers for the same service on different ...

course syllabus
May 4, 2015 - Chair email: [email protected]. II. Class Times, Location ... equipment, troubleshoot power distribution and transmission systems and have the opportunity to secure a (CDL) ... occupation and the business/industry and will

Physics (2110011) Syllabus - MOBILPASAR.COM
Feb 12, 2016 - PHYSICS - Physics - 2110011 - New Syllabus, Text Books, Reference Books List, Course Outcome http://www.gtuinfo.in/Engineering-Degree/Subject/2110011/Physics/Syllabus. 1/2. This is not official website of GTU, ... Applications of LASER

Syllabus Updated.docx.pdf
This class focuses on the integration of new skills. When we first ... clear progress. ... Any unexcused absences on days when you are scheduled to perform will.

Syllabus-SVICA.pdf
of simulation languages, Introduction to GPSS Action times, general description, Succession of. events, facilities and storage, Choice of paths, Conditional transfers, program control statements,. Estimation methods, Relication of Runs, Batch Means ,

course syllabus
Apr 8, 2015 - Texas State Technical College challenges students to be learners who assume responsibility for being a part of a community of scholars.

Syllabus-UPSC.pdf
Page 1 of 66. Section-III. SYLLABI FOR THE EXAMINATION. PART-A. PRELIMINARY EXAMINATION. The Examination shall comprise two compulsory papers of 200 marks each. Paper I - (200 marks) Duration : Two hours. Current events of national and international

Syllabus Review.pdf
EDUCATION W140. (W EDUC 140 online course). The Art of Making Meaning: Educational Perspectives on Literacy and Learning in a Global World. Course ...

Syllabus-UPSC.pdf
Challenges to internal security through communication networks, role of media and social networking. sites in internal security challenges, basics of cyber ...

PGT - Physics Syllabus - APMS
Management: Role of student, teacher, Leadership style of teacher, Creation of non-threatening learning ... child, Time Management, Distinction between Assessment for Learning &. Assessment of Learning, School based .... Science laboratories, Procure