Click on the above“Beginner Learning Vision” to choose tostar or “pin”
Essential knowledge, delivered at the first time
1. Massive Open Online Courses (MOOCs)

-
Become a Computer Vision Expert -
https://www.udacity.com/course/computer-vision-nanodegree–nd891 -
Deep Learning Specialization -
https://www.coursera.org/specializations/deep-learning -
Advanced Computer Vision with TensorFlow -
https://www.coursera.org/learn/advanced-computer-vision-with-tensorflow -
Introduction to TensorFlow for Deep Learning -
https://www.udacity.com/course/intro-to-tensorflow-for-deep-learning–ud187 -
DeepLearning AI TensorFlow Developer Professional Certificate -
https://www.coursera.org/professional-certificates/tensorflow-in-practice -
Introduction to Computer Vision -
https://www.udacity.com/course/introduction-to-computer-vision–ud810 -
Basics of Computer Vision -
https://www.coursera.org/learn/computer-vision-basics -
Practical Deep Learning for Coders -
https://course.fast.ai/
2. Machine Learning Libraries and Frameworks


-
Load structured datasets for training -
Preprocess various forms of datasets (text, images, numbers) -
Perform data augmentation -
Implement a neural network from scratch -
Implement a deep neural network from scratch -
Implement a custom training process for the network -
Perform image classification using various network architectures -
Load models for transfer learning -
Implement custom layers, dropout layers, and common layers in neural networks from scratch -
Train deep learning models -
Monitor the training process with TensorBoard -
Save and load trained models.
3. Reading Books

4. Cloud Services
-
Availability of Computing Resources. Training deep learning models can be costly, especially if you have to purchase workstations and machines worth thousands of dollars. Cloud services offer GPUs with different computing specifications for running specific jobs. These computing resources are billed by the hour. -
Remote Access to Shared Workspaces. Most teams utilize cloud services for online development environments to ensure every team member can access remote workspaces and resources. -
Ready-made Solutions and Pre-trained Models. -
Platforms that serve machine learning models through APIs, etc..
5. Certifications
-
TensorFlow Developer Certificate -
https://www.tensorflow.org/certificate -
Google Cloud ML Engineer Certificate -
https://cloud.google.com/certification/machine-learning-engineer -
AWS Certified Machine Learning Specialist -
https://aws.amazon.com/certification/certified-machine-learning-specialty/ -
Google Cloud Professional Data Engineer -
https://cloud.google.com/certification/data-engineer -
Google Cloud Associate Cloud Engineer -
https://cloud.google.com/certification/cloud-engineer -
DeepLearning.AI TensorFlow Developer Professional Certificate -
https://www.coursera.org/professional-certificates/tensorflow-in-practice
6. Deep Learning
7. Mobile and Edge Devices
-
TensorFlow Lite -
https://www.tensorflow.org/lite -
Core ML -
https://developer.apple.com/documentation/coreml -
Apple Vision Framework -
https://developer.apple.com/documentation/vision -
TensorFlow React -
https://blog.tensorflow.org/2020/02/tensorflowjs-for-react-native-is-here.html -
Create ML -
https://developer.apple.com/machine-learning/create-ml/
8. Programming Languages
Conclusion
-
Take online courses to gain expertise or enhance knowledge. -
Utilize machine libraries and frameworks. -
Read practical ML/DL books -
Understand cloud services like GCP, AWS, etc. -
Consider obtaining certifications for certain tools and libraries -
Understand the basics of deep learning -
Learn tools, libraries, and frameworks that can integrate deep learning models in mobile environments. -
Understand programming patterns and principles, such as object-oriented programming.
Good news!
Beginner Learning Vision Knowledge Planet
Is now open to the public👇👇👇
Download 1: OpenCV-Contrib Extension Module Chinese Version Tutorial
Reply “Extension Module Chinese Tutorial” in the "Beginner Learning Vision" public account background to download the first OpenCV extension module tutorial in Chinese on the internet, covering installation of extension modules, SFM algorithms, stereo vision, object tracking, biological vision, super-resolution processing, and more than twenty chapters.
Download 2: Python Vision Practical Project 52 Lectures
Reply “Python Vision Practical Project” in the "Beginner Learning Vision" public account background to download 31 visual practical projects including image segmentation, mask detection, lane detection, vehicle counting, eyeliner addition, license plate recognition, character recognition, emotion detection, text content extraction, face recognition, etc., to help quickly learn computer vision.
Download 3: OpenCV Practical Projects 20 Lectures
Reply “OpenCV Practical Projects 20 Lectures” in the "Beginner Learning Vision" public account background to download 20 practical projects based on OpenCV for advanced learning of OpenCV.
Group Chat
Welcome to join the reader group of the public account to communicate with peers. Currently, there are WeChat groups for SLAM, 3D vision, sensors, autonomous driving, computational photography, detection, segmentation, recognition, medical imaging, GAN, algorithm competitions, etc. (will gradually be subdivided). Please scan the WeChat number below to join the group, remark: “Nickname + School/Company + Research Direction”, for example: “Zhang San + Shanghai Jiao Tong University + Visual SLAM”. Please follow the format for remarks; otherwise, it will not be approved. After successful addition, you will be invited to related WeChat groups based on research direction. Please do not send advertisements in the group; otherwise, you will be removed from the group. Thank you for your understanding~