Computer vision - free course from Otus, training 4 months, Date: December 5, 2023.
Miscellaneous / / December 08, 2023
During the course, you will train neural networks to solve problems:
- classification and segmentation of images
- detection of objects in images
- tracking objects on video
- processing of three-dimensional scenes
- generating images and attacks on trained neural network models
You will also learn how to use the main frameworks for creating neural networks: PyTorch, TensorFlow and Keras. Map of Data Science courses at OTUS
Who is this course for?
For Machine Learning professionals who:
- Want to specialize in Computer Vision
- Already using Deep Learning practitioners and want to expand and systematize knowledge
- The course will allow you to switch from classic machine learning tasks such as credit scoring, CTR optimization, fraud detection and etc., and get into the developing field of Data Science, where all the most interesting things are happening now and new careers are opening up horizons.
The training will give you the necessary competencies to apply for jobs that require professional computer vision system development skills. In different companies, specialties are called differently, the most common options are: Deep learning engineer, Computer Vision Engineer, AI Research Engineer [Computer Vision, Machine Learning], research programmer, Deep Learning/Computer Vision.
How is the course different from others?
Preparing to solve combat missions: how to launch a neural network in the cloud and adapt the model for different platforms
In-depth knowledge and modern approaches to Computer vision technologies
Completed project work that can be added to your portfolio
Funny examples, a fountain of ideas and cyberpunk universes at your fingertips - 4 months will fly by in one breath!
During the course you:
You will work with open datasets for various Computer Vision tasks
You will understand the operating principles and options of convolutional and pooling layers, including those specific to object detection and segmentation tasks.
Learn to apply attention mechanism in convolutional networks.
Find out what ideas underlie modern convolutional networks (MobileNet, ResNet, EfficientNet, etc.)
You will understand DL approaches to object detection - study the R-CNN family, real-time detectors: YOLO, SSD. You can also implement an object detector yourself.
Learn to solve the Deep Metric Learning problem using Siamese networks. Learn what triplet loss and angular loss are.
Gain experience in solving image segmentation problems: U-Net, DeepLab.
Learn to apply fine tuning, transfer learning and collect your own datasets for object detection and Image segmentation, metric learning tasks.
You will work with generative adversarial networks. Understand how GANs can be used for adversarial attacks and how to implement super resolution GANs.
Learn to run models on the server (tensorflow serving, TFX). Get acquainted with frameworks for optimizing neural networks for inference on mobile/embedded devices: Tensorflow Lite, TensorRT.
Explore architectures for defining Facial Landmarks: Cascade shape regression, Deep Alignment Network, Stacked Hourglass Network
1
wellShe graduated from the Master's program in quantitative finance at the National Research University Higher School of Economics. Since university he has been interested in machine learning and deep learning problems. Managed to work on various projects: developed a pipeline for detection and recognition of paintings; integrated recognition module...
She graduated from the Master's program in quantitative finance at the National Research University Higher School of Economics. Since university he has been interested in machine learning and deep learning problems. Managed to work on various projects: developed a pipeline for detection and recognition of paintings; integrated a recognition module into a prototype of an automatic waste sorter using ROS; collected a video recognition pipeline and many others.
3
courseExperienced developer, scientist and Machine/Deep learning expert with experience in recommender systems. He has more than 30 scientific publications in Russian and foreign languages, defended his PhD thesis on the topic of analysis and...
Experienced developer, scientist and Machine/Deep learning expert with experience in recommender systems. He has more than 30 scientific publications in Russian and foreign languages, and defended his PhD thesis on the analysis and forecasting of time series. Graduated from the Faculty of Computer Science at the National Research University Moscow Power Engineering Institute, where in 2008. received a bachelor's degree, a master's degree in 2010, and a candidate of technical sciences in 2014. Even before starting work on his dissertation, I became interested in data analysis and, when implementing my first significant project, I went from an ordinary programmer to the head of the development department. For about 10 years he taught related disciplines at the National Research University Moscow Power Engineering Institute, being an associate professor of the department. Leads Data Science teams developing projects in the field of NLP, RecSys, Time Series and Computer Vision Teacher
2
courseExpert in computer vision and deep learning, certified software engineer and candidate of physical and mathematical sciences. From 2012 to 2017, he worked in facial recognition at WalletOne, whose solutions were supplied to businesses in South...
Expert in computer vision and deep learning, certified software engineer and candidate of physical and mathematical sciences. From 2012 to 2017, he worked in facial recognition at WalletOne, whose solutions were supplied to businesses in South Africa and Europe. Participated in the startup Mirror-AI, where he led the computer vision team. In 2017, the startup passed Y-combinator and received investments to create an application in which the user can reconstruct his avatar from a selfie. In 2019, he participated in the British startup Kazendi Ltd., in the HoloPortation project. The goal of the project is to reconstruct 3D avatars for HoloLens augmented reality glasses. Since 2020, he has been leading the computer vision team at the American startup Boost Inc., which deals with video analytics in basketball for the NCAA. Program Manager
From basics to modern architectures
-Topic 1. Computer vision: tasks, tools and course program
-Topic 2. Convolutional neural networks. Operations of convolution, transposed convolution, pulling
-Topic 3. Evolution of convolutional networks: AlexNet->EfficientNet
-Topic 4.Data preparation and augmentation
-Theme 5.OpenCV. Classic approaches
-Topic 6. Standard datasets and models in PyTorch using the example of Fine-tuning
-Topic 7. Standard datasets and models in TensorFlow using the example of the Transfer Learning approach
-Topic 8.TensorRT and inference on the server
Detection, tracking, classification
-Topic 9.Object detection 1. Problem statement, metrics, data, R-CNN
-Topic 10.Object detection 2. Mask-RCNN, YOLO, RetinaNet
-Topic 11.Landmarks: Facial landmarks: PFLD, stacked hourglass networks(?), Deep Alignment Networks (DAN),
-Topic 12.Pose estimation
-Theme 13.Face recognition
-Topic 14.Object tracking
Segmentation, generative models, working with 3D and video
-Topic 15. Segmentation + 3D segmentation
-Topic 16.Network optimization methods: pruning, mixint, quantization
-Topic 17.Self-driving / Autonomous Vehicle
-Topic 18.Autoencoders
-Topic 19. Working with 3D scenes. PointNet
-Topic 20.GANs 1. Framework, conditional generation and super-resolution
-Topic 21.GANs 2. Architecture overview
-Theme 22.Action recognition and 3d for video
Project work
-Topic 23. Selection of topic and organization of project work
-Topic 24. Consultation on projects and homework
-Topic 25.Protection of design work