Wolfram U

All Classes and Courses

Find the resources you need to learn about computational fields and further your understanding of Wolfram technologies.

Click any button to browse all catalog resources in a particular area or use the filters to refine your search. The catalog includes free, self-paced, interactive courses, standalone video lessons, video courses and scheduled instructor-led courses as well as archived and special events. Learn about the different course types.

Refine & Sort Showing filtered results
  • Course Type
  • Difficulty
  • Certification
  • Time to Complete
    • Clear options
  • Sort by
    • Clear options

42 results

Built-in Machine Learning in Wolfram Language

Built-in Machine Learning in Wolfram Language
Video Lesson | FREE

You can apply machine learning to diverse subject areas without expert-level knowledge with the help of Wolfram Language. Even though you can build complicated models from scratch, you can also use any of the existing, pre-trained models on different inputs like text, numbers and images. This video introduces the many machine learning functions available for such wide-ranging tasks as image identification, text recognition, sentiment classification and others.

Learn More

Computational Audio

Computational Audio
Video Course | FREE

Investigate and analyze audio data and learn to easily add fun effects. These videos introduce the new integrated support for audio processing in the Wolfram Language and cover audio effects, audio synthesis and audio analysis. The processing and analysis techniques you learn here can be combined with comprehensive support for signal processing, statistical analysis and machine learning to enable easy prototyping of applications in various fields, including music, speech, communication and broadcasting.

Course Overview
  • Video 114 minutes
  • Video 222 minutes
  • Video 321 minutes
  • Video 429 minutes
Learn More

Deep Neural Networks for Computer Vision

Deep Neural Networks for Computer Vision
Video Course | FREE

Get started with deep learning for your computer vision and image processing applications! This video course introduces the deep learning framework integrated in Wolfram Language and shows how to use it in practice. You'll receive a quick introduction to the components of a neural network and their potential use in computer vision tasks. You will then learn to build, modify, train and deploy neural networks. Finally, with the help of real-world examples for processing and analyzing images, you will gain practical insights into effectively leveraging neural nets for your own applications.

Course Overview
  • Video 114 minutes
  • Video 241 minutes
  • Video 350 minutes
Learn More

Deploying and Running a Custom Neural Net on Your Phone

Deploying and Running a Custom Neural Net on Your Phone
Video Lesson | FREE

Learn about creating and training a neural net image classifier application for the iPhone to identify different types of mushrooms. Follow along step by step with this tutorial using built-in Wolfram Language functions as well as external code and applications to create a fully functional app that can be immediately deployed to a phone and used right away.

Learn More

Exploring the Neural Network Framework from Building to Training

Exploring the Neural Network Framework from Building to Training
Video Lesson | FREE

This video showcases the easy-to-use framework available in the Wolfram Language to build, modify, train and deploy neural networks. Learn how the Wolfram Language simplifies the process of encoding input and decoding output for neural nets. Also introduced are layers (almost 30 different types)—the basic building blocks for constructing neural networks—and the process of connecting them in chains and graphs to build complicated networks according to your requirements. This class is intended for users who have a basic familiarity with neural nets and who would like to explore the Wolfram Language features that make the process of building and training networks more intuitive.

Learn More

Hour of Code with Wolfram

Hour of Code with Wolfram
Special Event | FREE

Certification Levels: Attendance

Wolfram U is hosting an Hour of Code during Computer Science Education Week. Invite someone you would like to introduce to the world of computation and AI and join Wolfram U instructors online for an hour of coding. No experience needed. We'll work together on a fun and guided exploration, using simple but powerful Wolfram Language functions. End the hour knowing you can use Wolfram Language creatively with AI to add a computational perspective to any topic.

Learn More

Introduction to Neural Networks

Introduction to Neural Networks
Video Lesson | FREE

Learn about the properties of neural networks, their component layers, how to combine operations in a chain or graph container and how to train a network using the built-in functions of the Wolfram Language. See the use of encoders and decoders for automatically processing input and output to a network. Follow along step by step as we build a digit classifier from scratch, train a neural network and evaluate its performance.

Learn More

Learning from Input and Output: Supervised Learning

Learning from Input and Output: Supervised Learning
Video Lesson | FREE

Predict and Classify are highly automated functions in the Wolfram Language for supervised learning tasks. This video shows how these functions can be used to quickly create a simple interpretative model from the input data or customized for a specific task by setting options like Method and PerformanceGoal. It discusses how trained classifier models can be evaluated using metrics like Accuracy and ConfusionMatrix. This class is suitable for beginners. No previous knowledge of machine learning is required.

Learn More

Machine Learning Basics

Machine Learning Basics
Video Course | FREE

Follow this video series to learn about machine learning with the help of the Wolfram Language. Start with supervised learning tasks like classification and regression and move on to unsupervised learning tasks such as clustering, feature extraction and dimension reduction. Next, take a peek into active learning and generative learning from sequences. Finally, discover the built-in pre-trained models available in the Wolfram Language for specific machine learning tasks like image identification, text recognition, sentiment classification and more.

Course Overview
  • Video 140 minutes
  • Video 230 minutes
  • Video 328 minutes
  • Video 420 minutes
Learn More

Machine Learning Webinar Series

Machine Learning Webinar Series
Archived Event | FREE

Learn how the new generation of neural nets in the Wolfram Language excels in image processing, audio analysis and natural language processing tasks. This three-part webinar series walks you through the Wolfram neural net framework and demonstrates some state-of-the-art applications.

Course Overview
  • Video 164 minutes
  • Video 293 minutes
  • Video 396 minutes
Learn More

Neural Network Applications: Audio Processing

Neural Network Applications: Audio Processing
Video Course | FREE

This course introduces neural network applications for audio processing. Learn about specific features of audio data and the need for a dedicated encoder. See examples of convolutional and recurrent neural networks. Get a glimpse of the fundamental building blocks of a neural network and their significance. You'll learn how to access neural network models from the Wolfram Neural Net Repository, build an audio classifier from scratch and understand the concept of "network surgery" for adapting a pre-defined network to use for audio analysis as well as for extracting data from a network for analysis and gaining insights. Finally, the technique of transfer learning is demonstrated for approaching complex problems.

Course Overview
  • Video 142 minutes
  • Video 242 minutes
  • Video 311 minutes
  • Video 48 minutes
Learn More

Neural Network Applications: Image Processing

Neural Network Applications: Image Processing
Video Course | FREE

This comprehensive video course introduces you to the relationship between image processing and neural networks. You'll learn about network components, using layers, how to build an image classifier and analyze existing networks, and processing features at different scales. Application examples are shared, starting with basic tools and moving on to more advanced architectures.

Course Overview
  • Video 147 minutes
  • Video 227 minutes
  • Video 345 minutes
  • Video 422 minutes
  • Video 56 minutes
Learn More

Neural Network Applications: Natural Language

Neural Network Applications: Natural Language
Video Course | FREE

This video course demonstrates the state-of the-art natural language processing capabilities in the Wolfram Language. Learn about the different pre-processing steps needed for text data and the process of embedding, or mapping a symbol to a numerical vector. Utilize neural net models for language or any sequence-based tasks. Discover the built-in function FindTextualAnswer that finds answers in sentences, paragraphs and unstructured collections of texts.

Course Overview
  • Video 150 minutes
  • Video 257 minutes
  • Video 322 minutes
Learn More

Neural Networks Basic Concepts

Neural Networks Basic Concepts
Video Lesson | FREE

Wolfram Language provides an integrated high-level way to interface with neural nets that enables you to avoid low-level programming and focus on building sophisticated networks symbolically, and the video demonstrates how you can leverage this for your application.

Learn More

New in Wolfram Language 13.1 Webinar Series

New in Wolfram Language 13.1 Webinar Series
Archived Event | FREE

Learn about what's new in the latest release of Wolfram Language in this three-part webinar series. The first session includes an overview of the latest functionality in Version 13.1 as well as a presentation on the new notebook toolbar and other front end improvements. The second webinar covers what's new in calculus and algebra, with a focus on fractional calculus. The third webinar in the series shares updates in machine learning, new video functions and the tree construct.

Course Overview
  • Video 181 minutes
  • Video 275 minutes
  • Video 388 minutes
Learn More

Real-World Image Processing Applications

Real-World Image Processing Applications
Video Lesson | FREE

Requirements: The course is for those who have a basic familiarity with image processing.

How can you solve real-world image processing problems with the Wolfram Language? How does the Wolfram Language's unique dynamic functionality let you quickly optimize image processing algorithms? This class will explore some of the Wolfram Language's image processing capabilities, how they integrate with other features of the Wolfram Language and how they can be combined to create powerful interactive tools. The class is for those who have a basic familiarity with image processing.

Learn More

Recurrent Neural Networks

Recurrent Neural Networks
Video Lesson | FREE

Learn about recurrent neural nets and why they are interesting. Find out how you can work with recurrent nets using the neural network framework in the Wolfram Language. See a simple example of integer addition and look at an advanced application of recurrent nets for question-answering tasks.

Learn More

Wolfram Technology in Action: Applications & New Developments Webinar Series

Wolfram Technology in Action: Applications & New Developments Webinar Series
Archived Event | FREE

This three-part webinar series showcases innovative applications and the latest Wolfram Language developments in data science and AI, engineering and modeling, and mathematics and science. Each session includes presentations shared at the Wolfram Technology Conference accompanied by talks from Wolfram staff scientists, application developers, software engineers and Wolfram Language users who apply the technology every day to their business operations and research.

Course Overview
  • Video 177 minutes
  • Video 217 minutes
  • Video 322 minutes
  • Video 419 minutes
  • Video 534 minutes
  • Video 628 minutes
  • Video 719 minutes
Learn More

Course Type

  • Interactive Courses
  • Video Lessons
  • Video Courses
  • Instructor-led Courses
  • Archived and Special Events

Interactive Courses

Also known as MOOCs (massive open online courses), these courses are hosted on the Wolfram Cloud and allow you to interactively explore concepts using Wolfram Language functionality.

  • Self-paced with progress tracking

  • Include video lessons, exercises and problems, quizzes, exams and a scratch notebook

  • Sharable completion certificates available for all courses

  • Wolfram Level 1 proficiency certifications available for select courses

Video Lessons

Short recorded lessons that provide limited instruction on a computational topic or for using Wolfram tech.

  • Quick-start videos

  • Lessons from content experts

  • A wide variety of beginner-level lessons

  • Free to watch

Video Courses

Video series that build on preceding lessons to provide comprehensive instruction.

  • Each video course features a playlist of sequential lessons

  • Recorded by Wolfram certified instructors

  • Comprehensive coverage of a particular topic

  • Free to watch

Instructor-led Courses

Scheduled as online and in-person classes, these courses provide comprehensive instruction guided by a live instructor.

  • Registration required to reserve your seat

  • Taught by Wolfram certified instructors

  • Opportunity to pose live questions to experts in the room

  • Course completion certificates available

Archived and Special Events

Presentations by Wolfram developers, content experts and instructors.

  • Webinars on special topics and new release functionality

  • Livecoding sessions

  • Wolfram Daily Study Groups

  • Free to watch