Drone computer vision and neural network specialist
Please rate the course
Course short description
After 8 months of training, you will learn how to write code for robots in Python, allowing machines to see and analyze data about surrounding objects - from toasters to manipulators in warehouses. With this skill, you will be able to solve problems on an industrial scale: teach drones to create maps and analyze the state of fields, develop safety systems in factories and much more!
What is computer vision
- This is a direction in the field of artificial intelligence
- the purpose of which is to teach computers to perceive objects, and not just a set of pixels. Computer vision is done by AI developers who specialize in machine learning and neural networks.
- In the agricultural sector
- for example, a standard camera can see a potato tuber as a set of pixels with a predominant color of #FBD080. But a robot with computer vision can recognize: “This is a tuber, start cutting for French fries!”
- In geography
- drones equipped with computer vision help create detailed maps of areas. Such maps are necessary for various fields, for example, surveying or construction, to analyze the terrain.
- In the construction industry
- intelligent cameras monitor the safety of workers and prevent incidents. For example, if a worker leaves a beam too close to the edge of a building, the camera detects this and notifies management.
- In smart cars
- computer vision systems provide additional safety by estimating the distance to nearby objects and their speed.
- In text recognition
- computer vision is used, for example, in translating foreign text using a camera in Google or Yandex translator applications. Perhaps you have already used this function, which means you have encountered computer vision in action.
What you will learn
Navigate machine learning and computer vision tasks
Understand the key features of ML and computer vision tasks. Learn which neural network architectures are most effective in various scenarios and learn how to choose the best solutions.
Create solutions in the field of machine learning and computer vision
Master the main Python tools, including the PyTorch, Keras, TensorFlow and other libraries. Learn how to collect and label data, as well as properly train and test models.
Understand the basics of functional programming
Understand the logic of the functional approach to programming. You will be able to process data from external sources and use key Python libraries to solve applied problems.
Apply mathematical methods in robotics
Master the necessary sections of higher mathematics, including probability theory, differential calculus and numerical methods. Learn to build complex mathematical models for robotic systems.
Use Python to solve applied problems
You will master the skills of solving various mathematical problems using the Python language, which will allow you to apply them in practice in various fields.