Zing Forum

Reading

Open Source Deep Learning Course from Universitat Autònoma de Barcelona: A Complete Learning Path from Perceptrons to Transformers

The DL2025-26 teaching resource library for neural networks and deep learning from UAB's Artificial Intelligence degree program is now publicly available, providing learners with a systematic deep learning knowledge system.

深度学习神经网络UAB教育开源PyTorchTransformerCNNRNN人工智能课程
Published 2026-04-30 15:41Recent activity 2026-04-30 15:47Estimated read 7 min
Open Source Deep Learning Course from Universitat Autònoma de Barcelona: A Complete Learning Path from Perceptrons to Transformers
1

Section 01

[Introduction] Open Source DL2025-26 Deep Learning Course from UAB: A Complete Learning Path is Here

The DL2025-26 core course of the Artificial Intelligence degree at Universitat Autònoma de Barcelona (UAB) has been officially open-sourced on GitHub, providing a systematic deep learning knowledge system from perceptrons to Transformers for AI learners worldwide. The course integrates theory and practice, covering core modules such as neural network fundamentals, CNN, RNN/LSTM, and Transformer, with abundant programming assignments and resources. It is suitable for learners from zero to intermediate levels and is a rare opportunity to access university-level deep learning education for free.

2

Section 02

Background: Pain Points in Deep Learning Learning Paths and UAB's Solution

In today's era of rapid AI development, deep learning is the core driving force, but learners often face the challenge of lacking a systematic learning path. As a top research university in Spain, UAB's AI degree program has received much attention. This open-sourcing of the DL2025-26 course resource library aims to provide structured, high-quality deep learning learning materials for global learners, addressing the aforementioned pain points.

3

Section 03

Course Design Philosophy: Equal Emphasis on Theory and Practice

DL2025-26 is one of the core courses in UAB's AI degree program, aiming to help students gradually master modern deep learning technologies from scratch. The course emphasizes the combination of theory and practice: students can not only learn the mathematical principles behind neural networks but also deepen their understanding through programming exercises, ultimately gaining a solid theoretical foundation and engineering ability to solve practical problems.

4

Section 04

Core Technical Modules: Comprehensive Coverage from Basics to Cutting-Edge

The course content covers four core modules:

  1. Neural Network Fundamentals: Artificial neuron models, activation functions, backpropagation, etc.;
  2. Convolutional Neural Networks (CNN): Principles of convolution/pooling layers, classic architectures (LeNet, AlexNet, ResNet, etc.), and residual connection technology;
  3. Recurrent Neural Networks (RNN): LSTM/GRU variants, sequence modeling, and attention mechanisms;
  4. Transformer: Self-attention mechanism, multi-head attention, positional encoding, and concepts of pre-trained models such as BERT/GPT.
5

Section 05

Practical Features: Programming Training and Problem-Solving Ability Cultivation

The course is equipped with numerous programming assignments and projects, implemented using Python and PyTorch/TensorFlow frameworks. The task difficulty progresses step by step, from linear classifiers to building image recognition systems. In addition, the course focuses on cultivating debugging and optimization abilities, teaching how to diagnose problems such as gradient vanishing and overfitting, as well as their solutions, to help students handle practical projects with confidence.

6

Section 06

Learning Resources and Community Support

The open-source GitHub repository contains resources such as course notes, programming assignments, datasets, and reference implementations, with a clear structure that facilitates self-study. Due to its open-source nature, learners worldwide can participate in discussions and form an active learning community. Both beginners and intermediate learners can gain value from it, especially providing self-learners who cannot attend formal degree programs with a free opportunity to access quality close to that of university classrooms.

7

Section 07

Application Value: Enhancement of Employment and Lifelong Learning Abilities

After completing the course, students will have the ability to develop and deploy deep learning systems, and have strong employment competitiveness in fields such as computer vision and natural language processing. At the same time, the critical thinking and problem-solving abilities cultivated by the course help learners continue learning in the rapidly developing AI field and adapt to new technological changes.

8

Section 08

Conclusion: Significance of Open-Source Courses and Learning Recommendations

UAB's open-sourcing of the DL2025-26 course reflects the responsibility of higher education institutions to promote knowledge sharing. Whether you are a computer science student, a career-changer engineer, or an AI enthusiast, it is worth investing time in learning. Mastering deep learning technology will be the key to seizing opportunities in the AI era. It is recommended that learners make full use of GitHub resources, actively participate in community discussions, and combine theory with practice to improve their skills.