
Could you tell us few words about yourself? Why are you interested in studying about objects detection by YOLO v5? What are the pain points you already experience and would like to overcome?
Who is the instructor? What am I going to solve in this course? What will I be able to do by the end of the course? Will be the course fun and engaging?
Detect objects on image, video and in real time by camera with already trained YOLO v5: CPU & GPU.
Create and update separate environment. Switch between environments. Visualize all the environments.
Install Jupyter Notebook. Run cells with code to verify successful installation.
What are the hints to gain best possible experience while studying the course?
Recap and summarize the Section. Sense the progress and transit to the next step.
How to label own, new dataset in YOLO format? Investigate objectives for the Section.
How does annotated image in YOLO format looks like? Analyze txt annotation file.
Install toolkit to label objects in YOLO format. Run and verify functionality.
Apply step-by-step instructions and label objects on image in YOLO format. Save annotations into txt file.
Install toolkit to split video into set of images. Run and verify functionality.
Recap and summarize the Section. Sense the progress and transit to the next step.
How to extract images with needed classes of objects from huge existing dataset? Investigate objectives for the Section.
Set up toolkit to obtain images with needed classes of objects from existing dataset. Run and verify functionality.
Apply toolkit to extract images with needed classes of objects. Specify parameters to get images of needed quality.
Transform annotations of downloaded images in YOLO format. Validate successful transformation.
Experiment with Traffic Signs dataset. Create two versions of the dataset: with 4 classes and 43 classes.
Recap and summarize the Section. Sense the progress and transit to the next step.
How to train YOLO v5 with custom data in the local machine? Investigate objectives for the Section.
Organize image and annotation files of the prepared datasets. Verify successful arrangement.
Adjust configuration file to train YOLO v5 with prepared datasets. Validate successful adjustment.
Set up toolkit to visualize training process. Optional.
Run training of YOLO v5 with custom datasets in the local machine: CPU & GPU. Manipulate attributes to manage training process. Demonstrate resulted charts after the training.
Recap and summarize the Section. Sense the progress and transit to the next step.
How to train YOLO v5 with custom data in the cloud machine? Investigate objectives for the Section.
Implement full pipeline to train YOLO v5 in Colaboratory: CPU & GPU. Train on custom dataset and on Traffic Signs dataset.
Recap and summarize the Section. Sense the progress and transit to the next step.
How to test YOLO v5 after the training? Investigate objectives for the Section.
Implement full pipeline to test YOLO v5 in your local machine: CPU & GPU. Test on custom dataset and on Traffic Signs dataset. Demonstrate bounding boxes and labels.
Implement full pipeline to test YOLO v5 in Colaboratory: CPU & GPU. Test on custom dataset and on Traffic Signs dataset. Demonstrate bounding boxes and labels.
Recap and summarize the Section. Sense the progress and transit to the next step.
Congratulation words. Review what has been learned.
In this completely practical course, you'll train your own object detector by YOLO v5 as the state-of-the-art algorithm.
As for the quick start, you’ll test already trained YOLO v5 to detect objects on image, video and in real time by camera.
After that, you’ll label your own dataset in YOLO format and create custom dataset from huge existing one.
Next, you’ll train YOLO v5 in local machine as well as in cloud machine.
Then, you’ll test YOLO v5 detector that was trained on your own data.
As for the bonus part, you’ll pass practice test and plan your next steps.
All the code templates can be modified and applied in your future work. The course can supplement your own project that you can represent as the results to your supervisor, or to make a presentation in front of classmates, or even mention it in your resume.
Content Organization
Each Section of the course contains:
Video lectures
Code templates and coding activities
Quizzes
Downloadable instructions
Discussion opportunities
SMART lectures
Video lectures of the course have SMART objectives:
S - specific (the lecture has specific objectives)
M - measurable (results are reasonable and can be quantified)
A - attainable (the lecture has clear steps to achieve the objectives)
R - result-oriented (results can be obtained by the end of the lecture)
T - time-oriented (results can be obtained within the visible time frame)
Principle questions
What pain point, need, or desire is addressed in the course?
The course solves the student’s pain point who want to use YOLO v5 algorithm with his/her custom data for object detection but don't know where to start.
What is the prior knowledge that student has to have before starting the course?
The student has written good amount of the code in Python. May or may not already have some practice of implementing object detection algorithms (good to have but not obligatory).
Who is the course for?
Student who studies computer vision and:
wants to use YOLO v5 for object detection;
wants to train YOLO v5 with completely new data;
wants to label own data in YOLO format;
wants to convert existing data in YOLO format;
wants to test YOLO v5 on image, video and by camera.
What are the aspirations for taking the course?
The student's aspirations are:
to build complete application for object detection with YOLO v5;
to write scientific paper about different approaches for object detection;
to accomplish final project about object detection that he/she might doing now;
to improve his/her hard skills in object detection with YOLO v5 before the next interview for the internship or dream job.
What will I be able to do at the end of the course?
At the end of the course, you will be able to:
apply trained YOLO v5 to detect objects on image, video and in real time by camera;
label own dataset and structure files in YOLO format;
create custom dataset in YOLO format;
convert existing dataset of traffic signs in YOLO format;
train YOLO v5 detector with custom data and few lines of the code;
train and test both: in local machine and in cloud machine.