Solving real world data science problems with Python! (computer vision edition)

Published: 11 May 2022
on channel: Keith Galli
40,088
904

Practice your Python Pandas data science skills with problems on StrataScratch!
https://stratascratch.com/?via=keith

In this video we work on a real world computer vision problem using Python. The problem task is to create a model that can distinguish a flower known as “La Eterna” from other types of flowers.

To do this we create convolutional neural networks (CNNs) using the Tensorflow/Keras libraries. We examine how to create a simple model and then improve it using techniques such as data augmentation & preprocessing. We play around with different types of network architectures and see how changes improve or decrease overall task performance.

Link to source code (Github):
https://github.com/KeithGalli/Unlocke...

Link to HP challenge:
https://www.hp.com/us-en/workstations...

My previous videos on neural networks!
Intro to neural nets:    • Introduction to Neural Networks in Py...  
Real-world tutorial:    • Real-World Python Neural Nets Tutoria...  

** I've left a bunch of additional useful resources in the README of the Github repo **

Videography for clips I integrated at the start by Ryan Cabana
https://www.ryancabana.com/

Hopefully you enjoy this video! Please leave it a like & subscribe if you did :).

If you have questions about topics covered in this video, please let me know in the comments.

-------------------------
Follow me on social media!
Instagram |   / keithgalli  
Twitter |   / keithgalli  
-------------------------
Song at the end
good morning by Amine Maxwell   / aminemaxwell  
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Free Download / Stream: http://bit.ly/2vpruoY
Music promoted by Audio Library    • Good morning – Amine Maxwell (No Copy...  

-------------------------
If you are curious to learn how I make my tutorials, check out this video:    • How to Make a High Quality Tutorial V...  

Practice your Python Pandas data science skills with problems on StrataScratch!
https://stratascratch.com/?via=keith

Join the Python Army to get access to perks!
YouTube -    / @keithgalli  
Patreon -   / keithgalli  

*I use affiliate links on the products that I recommend. I may earn a purchase commission or a referral bonus from the usage of these links.

-------------------------
Video timeline!
0:00 - Intro
0:40 - Video overview (what we’ll be working on)
1:53 - Code setup (GitHub repo & HP challenge link)
5:11 - Exploring the dataset that we’ll be using
6:20 - Reviewing template code (starter-code.ipynb)
8:53 - Installing necessary Python libraries (opencv-python, tensorflow)
10:31 - Reviewing template code (part 2)
11:03 - How we load in the dataset (ImageDataGenerator, flow_from_directory)
14:33 - Building our first classifier (convolutional neural net - CNN)
25:19 - Methods to improve neural network performance (MaxPooling, dropout, network architecture)
29:30 - Quick discussion about importance of precision & recall versus accuracy
32:35 - Data augmentation & preprocessing (another way to improve performance)
47:15 - Programmatically finding the best neural network architectures (Keras Tuner)
1:20:00 - Video recap & conclusion


On this page of the site you can watch the video online Solving real world data science problems with Python! (computer vision edition) with a duration of hours minute second in good quality, which was uploaded by the user Keith Galli 11 May 2022, share the link with friends and acquaintances, this video has already been watched 40,088 times on youtube and it was liked by 904 viewers. Enjoy your viewing!