Paul-B98/lecture-ai-advanced:人工智能 II 进阶课程内容
Paul-B98/lecture-ai-advanced
GitHub 仓库 Paul-B98/lecture-ai-advanced 发布人工智能 II 选修课内容,涵盖 PyTorch 深度学习基础、正则化、超参数调优、集成学习,以及计算机视觉与 NLP 拓展章节,NLP 部分涉及 GPT2 Transformer、情感分析和命名实体识别。
Course content for the elective Artificial Intelligence II, focusing on advanced methods and hands-on AI applications.
Chapter
Prerequisites
Check the required knowledge and set up your programming environment to be ready for this module.
PyTorch & Deep Learning Basics
Learn the fundamentals of deep learning and how to implement neural networks using PyTorch.
Training and Optimising Deep Networks
Learn techniques to effectively train and optimize deep learning models.
Advanced Techniques
Excursus
Computer Vision (excursus)
Have a look at some popular architectures and techniques used in computer vision tasks.
Natural Language Processing (excursus)
Explore transformer architectures and their applications in natural language processing.
Assessment
Apply your knowledge in practical assessments to demonstrate your skills in machine learning, optimization, and evaluation.
Getting Started
Note
Use the included dev container to automatically install all the necessary dev tools and dependencies. To use this you first need to install docker under Linux or WSL2 under windows.
-
Clone the repository:
git clone https://github.com/Paul-B98/python-project-template.git cd python-project-template -
Open the project in Visual Studio Code:
code . -
Reopen in container:
- Press
F1to open the command palette. - Type
Remote-Containers: Reopen in Containerand select it. - VS Code will build the Docker container defined in the
.devcontainerfolder and open the project inside the container.
- Press
Contributing
Conventional Commits
We follow the Conventional Commits specification to maintain a consistent commit history and enable automated tooling for releases and changelogs.
Commit message format:
Commit Message Format
<type>(optional scope): <short summary>
[optional body]
[optional footer(s)]
Common Types
feat: A new featurefix: A bug fixdocs: Documentation only changesstyle: Changes that do not affect the meaning of the code (formatting, missing semicolons, etc.)refactor: A code change that neither fixes a bug nor adds a featureperf: A code change that improves performancetest: Adding or correcting testschore: Changes to the build process or auxiliary toolsinfra: infrastructure ch
Documentation
- Contributing: A guide on how to contribute to this project, including commit conventions and best practices.
来源:GitHub · github.com