"Introduction to Neural Networks and Deep Learning (Part 2 - Convolutional Neural Networks, Basic Language Modeling)”
Series Overview: Neural networks and deep learning currently provides the best solutions to many problems in image recognition, speech recognition, natural language processing, and generative AI.
The Part 1 class and this Part 2 class will teach many of the core concepts behind neural networks and deep learning, and basic language modeling.
The planned Part 3 class (to be confirmed) will teach a simple Generative Pre-trained Transformer (GPT), based on the seminal Attention is All You Need paper and OpenAI's GPT-2/GPT-3.
In this Part 2 class, in the first section, we again use a neural network in teaching a computer to recognize handwritten digits. Here we introduce the convolutional neural network. They are predominantly used in computer vision applications, such as for recognizing objects in images.
The second section of the Part 2 class introduces basic language modeling, and simple generation of text based on prior learned text, in this case, baby names.
But you don’t need to be a professional programmer. The demo code provided is in Python, and should be easy to understand with just a little effort.
Benefits of attending this Part 2 class of the series:
• Build upon the core principles behind neural networks and deep learning in the Part 1 class to learn about convolutional neural networks.
• See a simple Python program that solves a concrete problem: teaching a computer to recognize a handwritten digit.
• Improve the result through incorporating more and more core ideas about neural networks and deep learning.
• Understand basic language modeling.
• Implement a simple language model that generates baby names from existing names.
• Get introduced to the popular PyTorch library.
• Run straightforward Python demo code examples.
Part 2 class Pre-requisites: The material in the Part 1 class, which requires some basic familiarity with multivariable calculus and matrix algebra, but nothing advanced. Basic familiarity with Python or similar computer language.
Date and Time
Location
Hosts
Registration
- Date: 19 Apr 2025
- Time: 08:30 AM to 12:30 PM
- All times are (UTC-04:00) Eastern Time (US & Canada)
-
Add Event to Calendar
- Starts 31 January 2025 12:00 PM
- Ends 16 March 2025 12:30 PM
- All times are (UTC-04:00) Eastern Time (US & Canada)
- Admission fee ?
Speakers
CL Kim
"Introduction to Neural Networks and Deep Learning (Part 2 - Convolutional Neural Networks, Basic Language Modeling)”
Biography:
CL Kim works in Software Engineering at CarGurus, Inc. He has graduate degrees in Business Administration and in Computer and Information Science from the University of Pennsylvania. He had previously taught for a few years the well-rated IEEE Boston Section class on introduction to the Android Platform and API.
Address:United States
Agenda
Benefits of attending the series:
• Learn the core principles behind neural networks and deep learning.
• See a simple Python program that solves a concrete problem: teaching a computer to recognize a handwritten digit.
• Improve the result through incorporating more and more core ideas about neural networks and deep learning.
• Understand the theory, with worked-out proofs of fundamental equations of backpropagation for those interested.
• Understand basic language modeling.
• Run straightforward Python demo code example.