

Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Community
Ask the community for help and clear up your study doubts
Discover the best universities in your country according to Docsity users
Free resources
Download our free guides on studying techniques, anxiety management strategies, and thesis advice from Docsity tutors
The course will walk you through the realm of Artificial Neural Networks (ANN) and Cognitive Modeling.
Typology: Slides
1 / 3
This page cannot be seen from the preview
Don't miss anything!
The course will walk you through the realm of Artificial Neural Networks (ANN) and Cognitive Modeling. Unlike courses where you only learn to use existing tools and predefined functions to implement a model, in this course you will have to understand the mathematics behind computational modeling. You will learn how ANNs are modeled based on the structure and functionality of brain neurons, how they are constructed, how they learn from data, and how the technology can be used to develop machine intelligence for real life applications. You will have to program ANNs from scratch without using existing functions, and need background knowledge of linear algebra (https://ecampusontario.pressbooks.pub/linearalgebrautm/chapter/chapter-2- matrix-algebra/). You will go through some tutorials organized by the TAs (https://www.tensorflow.org/tutorials/quickstart/beginner) and learn to build simple ANN models which would evolve into more complicated models. Finally, you will download, modify and execute a deep learning model as a group to see how models can be developed to real life problems. Since models learn from data, there are three main phases in the model development.
Required courses: Machine Learning; Multivariable Calculus; Linear Algebra; Probability & Statistics. Pre-requisite courses include Linear Algebra, CISC 235/3.0 or ELEC 278/3.0, and programming experience. Recommended knowledge: Any of the COGS courses (100 or 201) or PSYC 100 or PSYC 221 or PHIL 270.
There is no required textbook for the class. Here are some references that can be used:
Shown below are the topics for lectures and assignments. These are subject to change. The slides will be available on the class onQ page before the class meeting.
Week Lecture Topics Activities Week 1 Introduction Week 2 Perceptron Project Proposal (literature review and data) Week 3 Multilayer Perceptron Assignment 1 Week 4 Network Design Week 5 Radial Basis Functions, PCA Week 6 Fall Break (Oct 9-13) Week 7 Unsupervised Learning: Clustering, kmeans Clustering Competitive Learning
Quiz 1 (on Friday) Assignment 2
Week 8 Unsupervised Learning: Kohonen Networks Week 9 Unsupervised Learning: SOM Week 10 Introduction to Deep Learning
Assignment 3
Week 11 Introduction to Deep Learning, Genetic Algorithms Week 12 Genetic Algorithms Project Report Week 13 Assignment 4 Quiz 2 (on Friday) / Presentations