Instructional Material
How AI is Transforming Employee Training
Throughout the evolution of humankind, we have always aimed to achieve things that make our life easier by freeing us from laborious tasks. Just take, for example, the invention of the wheel, which revolutionized how we transport things, then thousands of years later came the computer and the internet. Every generation, we are making progress with one ultimate aim: to make our lives easier. So at this age, we are at the threshold where Artificial Intelligence (AI) is taking over our lives and reducing manual labor by leaps and bounds. We have used AI to crunch numbers and solve problems from behind the screen to advance in defense technologies and space exploration.
Analysis of Generalized Bregman Surrogate Algorithms for Nonsmooth Nonconvex Statistical Learning
She, Yiyuan, Wang, Zhifeng, Jin, Jiuwu
Modern statistical applications often involve minimizing an objective function that may be nonsmooth and/or nonconvex. This paper focuses on a broad Bregman-surrogate algorithm framework including the local linear approximation, mirror descent, iterative thresholding, DC programming and many others as particular instances. The recharacterization via generalized Bregman functions enables us to construct suitable error measures and establish global convergence rates for nonconvex and nonsmooth objectives in possibly high dimensions. For sparse learning problems with a composite objective, under some regularity conditions, the obtained estimators as the surrogate's fixed points, though not necessarily local minimizers, enjoy provable statistical guarantees, and the sequence of iterates can be shown to approach the statistical truth within the desired accuracy geometrically fast. The paper also studies how to design adaptive momentum based accelerations without assuming convexity or smoothness by carefully controlling stepsize and relaxation parameters.
An Empirical Investigation of the Role of Pre-training in Lifelong Learning
Mehta, Sanket Vaibhav, Patil, Darshan, Chandar, Sarath, Strubell, Emma
The lifelong learning paradigm in machine learning is an attractive alternative to the more prominent isolated learning scheme not only due to its resemblance to biological learning, but also its potential to reduce energy waste by obviating excessive model re-training. A key challenge to this paradigm is the phenomenon of catastrophic forgetting. With the increasing popularity and success of pre-trained models in machine learning, we pose the question: What role does pre-training play in lifelong learning, specifically with respect to catastrophic forgetting? We investigate existing methods in the context of large, pre-trained models and evaluate their performance on a variety of text and image classification tasks, including a large-scale study using a novel dataset of 15 diverse NLP tasks. Across all settings, we observe that generic pre-training implicitly alleviates the effects of catastrophic forgetting when learning multiple tasks sequentially compared to randomly initialized models. We then further investigate why pre-training alleviates forgetting in this setting. We study this phenomenon by analyzing the loss landscape, finding that pre-trained weights appear to ease forgetting by leading to wider minima. Based on this insight, we propose jointly optimizing for current task loss and loss basin sharpness in order to explicitly encourage wider basins during sequential fine-tuning. We show that this optimization approach leads to performance comparable to the state-of-the-art in task-sequential continual learning across multiple settings, without retaining a memory that scales in size with the number of tasks. The contemporary machine learning paradigm concentrates on isolated learning (Chen & Liu, 2018) i.e., learning a model from scratch for every new task. In contrast, the lifelong learning (LL) paradigm (Thrun, 1996) defines a biologically-inspired learning approach where models learn tasks in sequence, ideally preserving past knowledge and leveraging it to efficiently learn new tasks. LL has the added benefit of avoiding periodical re-training of models from scratch to learn novel tasks or adapt to new data, with the potential to reduce both computational and energy requirements (Hazelwood et al., 2018; Strubell et al., 2019; Schwartz et al., 2020). In the context of modern machine learning where state-of-the-art models are powered by deep neural networks, catastrophic forgetting has been identified as a key challenge to implementing successful LL systems (McCloskey & Cohen, 1989; French, 1999). Catastrophic forgetting happens when the model forgets knowledge learned in previous tasks as information relevant to the current task is incorporated.
Financial Engineering and Artificial Intelligence in Python
This course will teach you the core fundamentals of financial engineering, with a machine learning twist. We will cover must-know topics in ... Have you ever thought about what would happen if you combined the power of machine learning and artificial intelligence with financial engineering? Today, you can stop imagining, and start doing. This course will teach you the core fundamentals of financial engineering, with a machine learning twist. We will learn about the greatest flub made in the past decade by marketers posing as "machine learning experts" who promise to teach unsuspecting students how to "predict stock prices with LSTMs".
Video Highlights: Andrew Ng on Career Advice / Reading Research Papers - insideBIGDATA
Stanford University, CS230 is a widely revered course to learn the foundations of Deep Learning, understand how to build neural networks, and learn how to lead successful machine learning projects. Students learn about Convolutional networks, RNNs, LSTM, Adam, Dropout, BatchNorm, Xavier/He initialization, and more. In the video lecture below, Andrew Ng Adjunct Professor, Computer Science, presents Lecture 8 which touches on career advice and also tips for reading research papers.
Raspberry Pi Pico machine learning inference tutorial
If you are interested in learning more about machine learning inference on the recently launched Raspberry Pi Pico microcontroller, you may be interested in a new project published to the Hackster.io Classed as an intermediate skill level project and taking approximately 60 minutes, Maslov covers the basics of setting up a Seeed Grove Shield for Pi Pico v1.0 and Edge Impulse. Edge Impulse is a platform that enables developers to easily train and deploy deep learning models on embedded devices. Check out the video below to learn more. "This is another article in know-how series, which focuses solely on a specific feature or technique and today Iรญll tell you how to use neural network trained with Edge Impulse with new Raspberry Pico 2040. Also make sure to watch the tutorial video with step-by-step instructions."
NLP Certification- BERT to GPT-3 Transformer Implementations
This course introduces you to the fundamentals of Transformers in NLP. Transformers (formerly known as PyTorch-transformers and pytorch-pretrained-bert) provide thousands of pre-trained models to perform tasks on different modalities such as text, vision, and audio. Transformer Models are great with Sequential Data and are Pre-trained which makes them versatile and capable. It allows further to Gain Out-of-the-Box Functionality. Transformer models enable you to take a large-scale LM (language model) trained on a massive amount of text (the complete works of Shakespeare), then update the model for a specific conceptual task, far beyond mere "reading," such as sentiment analysis and even predictive analysis.
Quantum Machine Learning- An Intuitive Introduction
In the last couple of years, researchers investigated if quantum computing can help to improve classical machine learning algorithms. This course would enable you to gain insight into the realm of Quantum Computing. The students would be able to learn and develop expertise in Quantum algorithms, gates and implementation of these codes. The undergraduate students would particularly find it very imperative and for realizing their final year projects and reports. Furthermore, this course is an introduction to the fundamental concepts of quantum circuits and algorithms.
Deep Learning A-Z : Hands-On Artificial Neural Networks
Artificial intelligence is growing exponentially. There is no doubt about that. Self-driving cars are clocking up millions of miles, IBM Watson is diagnosing patients better than armies of doctors and Google Deepmind's AlphaGo beat the World champion at Go - a game where intuition plays a key role. But the further AI advances, the more complex become the problems it needs to solve. And only Deep Learning can solve such complex problems and that's why it's at the heart of Artificial intelligence.