|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/self-supervised-learning/
课程评论:没有评论
课程名称:自监督学习A-Z:理论与实践Python 课程概述:本课程由约翰霍普金斯大学的Mohammad H. Rafiei博士主讲,旨在深入探讨自监督学习(SSL),尤其是用于图像数据的技术。课程通过简单的监督和半监督学习任务入手,逐步引导学员掌握自监督学习的技术,特别是对比模型和生成模型。 课程内容: 本课程共分为四个部分和十节讲座: 1. **导论** - 第1讲:课程介绍 - 第2讲:Python笔记本概述 2. **监督模型** - 第3讲:监督学习 - 第4讲:迁移学习与微调 3. **标记任务** - 第5讲:标记的挑战 4. **自监督学习** - 第6讲:自监督学习简介 - 第7讲:监督对比预训练,实验1 - 第8讲:监督对比预训练,实验2 - 第9讲:SimCLR:无监督对比预训练模型 - 第10讲:SimCLR实验 学习要求: 在开始本课程之前,学员需具备深度学习架构的基本知识,熟悉TensorFlow库,能够开发、训练和测试多层深度学习模型,并了解Udemy的100%退款保证。此外,学习者要跟上机器学习库的更新变化,确保代码的兼容性。 学习材料: 课程将提供优化用于GPU加速的Python笔记本(.ipynb),并通过实验证明自监督学习的重要性,尽管主要集中在图像领域,但这些技术同样适用于其他领域,如时间序列数据和自然语言处理(NLP)。 学生将在课程中获取各种示例与实验,以帮助更好地掌握自监督学习的概念,并在Google Colab上使用TensorFlow 2.8.2进行学习。课程还提供调整视频播放速度、启用字幕以提高清晰度和设置视频质量到1080p的建议,以确保最佳学习体验。 最终,Mohammad H. Rafiei博士期待通过这段激动人心的学习旅程,帮助学生掌握Python中的自监督学习。
"If intelligence were a cake, self-supervised learning would be the bulk, supervised learning the icing, and reinforcement learning the cherry on top."- Yann André LeCun, Chief AI Scientist at MetaKey Prerequisites Before You BeginBefore starting this course, there are a few foundational requirements:Familiarity with deep learning architectures: You should understand convolutional, recurrent, dense, pooling, average, and normalization layers, explicitly using the TensorFlow library in Python 3+.Experience with model development: You must be able to develop, train, and test multi-layer deep learning models in TensorFlow.Awareness of Udemy's 100% Money-Back Guarantee: This course is backed by Udemy's satisfaction policy.Keeping up with evolving libraries: Machine learning libraries like TensorFlow are constantly being updated. You must adapt your code by upgrading to the latest versions or downgrading if necessary.About the InstructorI'm Mohammad H. Rafiei, Ph.D., and I'm honored to be your guide throughout this journey. As a machine learning engineer, researcher, and instructor at Johns Hopkins University, Whiting School of Engineering, I bring both academic and practical experience to the course. I'm also the founder of MHR Group LLC, based in Georgia.Course Focus & MaterialsThis course will introduce you to Self-Supervised Learning (SSL), also known as Representation Learning, with a focus on image data. Starting with simple supervised and semi-supervised learning tasks, we'll gradually dive into SSL techniques in later lectures.Self-Supervised Learning is an emerging and highly sought-after approach in machine learning, particularly useful when working with limited labeled data. In this course, we will explore two main SSL techniques: contrastive and generative, with a focus on contrastive models.You'll have access to several examples and experiments to help you fully grasp the concept of SSL. While the course focuses on the image domain, the techniques can be applied to other fields, including temporal data and natural language processing (NLP).You'll be provided with Python notebooks (.ipynb) for each lecture, optimized for execution with a GPU accelerator. Details on running these notebooks are covered in an upcoming lecture.Tips for Optimal LearningVideo speed: Adjust the playback speed if necessary to match your pace.Captions: Enable captions for clarity.Video quality: For the best experience, set the video quality to 1080p.This course is designed for use on Google Colab with GPU accelerators. The TensorFlow version used in the lectures is 2.8.2. As of October 2024, the notebooks work smoothly with TensorFlow 2.15 on Colab. We've included an extra cell in most notebooks for easy downgrading to version 2.15 if needed.As machine learning libraries evolve, staying updated and adjusting your code is crucial.Course StructureThe course is divided into four sections and ten lectures:Section 1: IntroductionLecture 1: Introduction to the CourseLecture 2: Python Notebooks OverviewSection 2: Supervised ModelsLecture 3: Supervised LearningLecture 4: Transfer Learning & Fine-TuningSection 3: Labeling TaskLecture 5: Challenges in LabelingSection 4: Self-Supervised LearningLecture 6: Introduction to Self-Supervised LearningLecture 7: Supervised Contrastive Pretext, Experiment 1Lecture 8: Supervised Contrastive Pretext, Experiment 2Lecture 9: SimCLR: An Unsupervised Contrastive Pretext ModelLecture 10: SimCLR ExperimentI look forward to guiding you through this exciting subject and helping you master Self-Supervised Learning in Python!