Get Started with Machine Learning and AI in 2023

Rob Mulla · Beginner ·📊 Data Analytics & Business Intelligence ·4y ago

Key Takeaways

The video provides a roadmap for getting started with machine learning and AI, covering key concepts and tools such as Python, scikit-learn, and TensorFlow, as well as Kaggle competitions and data analytics techniques.

Full Transcript

hey youtube today we're going to be talking about how to get started in machine learning and ai let me start by saying congratulations because if you want to get started in machine learning that means you're about to enter one of the most exciting and rewarding fields that you can nowadays about six years ago i decided to make a career change into data science and machine learning and since then i've been able to work in various industries including hospitality energy pharmaceutical research and sports analytics machine learning is an evolving field and you'll always find yourself being challenged to learn more and new things that being said i want to walk through some of the things that i think you need to understand before starting your data science and machine learning journey so the first thing right off the bat is in order to do machine learning you're going to need to learn a programming language if you don't already for me this is an easy one because if you're starting your machine learning journey right now there really is one choice and that's python while there are other great programming languages out there some even designed for data science like r if you really want to get into machine learning python is the main language that you want to learn not only is python a great programming language to learn but there are also a variety of packages that are designed to do machine learning with python all the way from numpy which works with vector arrays to pandas where you can work with tabular data to scikit-learn pi torch and tensorflow which are some of the fundamental machine learning libraries when i decided to transition into data science the first course i took was mit's introduction to programming with python you can audit this course for free through edx and it's taught by some of the best professors in the world i highly recommend it if you have no programming background so either while you're learning about python or if you're already familiar with coding in python the next thing you want to learn is a good fundamentals in math and statistics the depth you need to learn each topic really depends on what you plan to do with machine learning but at least a good foundational understanding of linear algebra some optimization and then also statistics and probability hopefully you have some foundational understanding of mathematics but you can always brush up on them by searching for good youtube videos or i would suggest just going through some khan academy courses on the basics of linear algebra and statistics one thing i will say about math and statistics is not to get too bogged down in the details as you're doing machine learning and practice you're going to find yourself going back and relearning some of these topics but they're always going to be there at your fingertips there's no real reason to try to memorize every single math and statistic concept out of the gate at this point you're familiar with python you understand the syntax you also understand some basics about math and statistics and you just need to get your hands dirty messing with some data sets numpy and pandas are a must know for anyone learning machine learning or data science and i would suggest watching some tutorial videos i have a few that you can check out it'll be really important that you know how to load in data read it in python and do some simple exploration even though data wrangling might seem like it's not part of machine learning you'll find very soon that it's essential tool that you'll need to be able to be comfortable with before you start actually creating machine learning models the fourth step i would suggest is getting familiar with the basic machine learning algorithms a great way to do this is just to walk through all the different machine learning models that are provided in the package scikit learn cyclic learn is open source and includes algorithms for clustering classification regression problems and these are all things that you need to have a good foundational understanding of if anything to know when you see a certain data set what type of algorithms might be a first thing to try there are a lot of tutorials out there about scikit-learn but the documentation is really good itself and if you find a data set that you're already excited about let's say you're excited about sports data or video game data find a data set about that and try to do some modeling based on that data set using scikit-learn you'll find that it'll be fun and you'll learn the different methods in the process at this point you might want to decide which area of machine learning to focus there's no official way that machine learning is broken up into but i like to think of it in three main groups the first is working with tabular or structured data this is the most common type of machine learning that you'll see in production nowadays it might be the type of data that you'd see in a spreadsheet or data about customers stock market and trend data this also would include a lot of time series forecasting and working with structured data requires a certain type of skill also the machine learning types that you'll probably be using in this application are more gradient boosted trees or linear and logistic regression now the second area machine learning that you may want to focus on is on unstructured data so this would be something like images video audio or signal data and typically the type of models that are used in those types of applications rely on deep learning this is because it's really hard to actually generate the features manually that you'd feed into a model and instead it's common to use deep learning models that identify these features for you this is also a really exciting field because there's a lot of growth at the same time i'd say deep learning applications are quite rare so if you're hoping to transition to a data science role sometime soon it's very hard and competitive to get a job where you're actually doing deep learning in practice the third group i talk about is just a catch-all for all the new fields that are coming out in machine learning specifically reinforcement learning there's been work with gans or generative models and there are also very specific types of machine learning that you might want to focus in on like graph neural networks or 3d neural networks now in terms of tools you'd need to know for each of these fields of machine learning i'd say if you're starting with structured data to focus on gradient boosted trees random forests linear and logistic regression some of my favorite package for this are light gbm xg boost and then of course scikit-learn for deep learning applications you're going to either pick tensorflow or pi torch as the main library that you start with tensorflow seems to be a lot of people's first choice because it's easier and more approachable to get started with and pi torch might be a little bit harder to understand at first but i've found that it becomes more customizable and there's a lot of details about the structure of the models that you create that you can configure a little bit easier but really pi torch or tensorflow if you pick one of the two you're going to be fine and then for things like reinforcement learning you're probably going to want to take a specialized course on reinforcement learning there's a lot of good books out there on the topic sutton and barto's introduction it's a really great starting guide and there are a lot of resources that you can find associated with it so the fifth step that i would suggest taking is to actually get your hands dirty and work on some real machine learning problems and in my opinion the best way to do that is through kaggle kaggle is an online community where you can share code learn about different algorithms and compete in live competitions if you find a good live competitions that that's currently active you can dive into it test out your machine learning skills alongside other people and usually the forums are a great place to ask questions and to learn as you go i've found that learning the foundations in machine learning is one thing but then applying it and actually doing it in practice is the best way to actually hone your skills so definitely even early on create a kaggle account start browsing what competitions are going on and reading some of the discussion forums because just doing that you'll learn a lot very last thing i'll say is just to remember that it's a marathon not a sprint so as long as you're learning something even if it's really small every day you're gonna slowly get to your end state and if you look back after a few years you're going to be surprised in all the things you learned the key is just to be consistent and learning every day and pushing yourself to learn something new and honestly that's why i love machine learning and data science because there's always something new to be learned alright thanks again for watching this video if you enjoyed it please like and subscribe and i'll see you next time

Original Description

This video we walk through a roadmap of how to get started in machine learning and AI. It can seem like a lot at first, but in this video Rob Mulla, kaggle grandmaster, breaks down his suggestions for anyone looking to start in this field. This is a good entry into anyone looking to start a career in data science or machine learning. We break it down into a few steps. This will help you map out your path to becoming a machine learning master including: which programming language to use, what courses to take, and the rest. Timeline: 00:00 Starting your journey 00:46 Picking a programming language 02:00 Math & Statistics 03:10 Data Wrangling 03:44 Learn Algorithms 04:45 Picking a Focus 06:50 Tools 08:06 Learn through Doing (Kaggle) Follow me on twitch for live coding streams: https://www.twitch.tv/medallionstallion_ My other videos: Speed Up Your Pandas Code: https://www.youtube.com/watch?v=SAFmrTnEHLg Speed up Pandas Code: https://www.youtube.com/watch?v=SAFmrTnEHLg Intro to Pandas video: https://www.youtube.com/watch?v=_Eb0utIRdkw Exploratory Data Analysis Video: https://www.youtube.com/watch?v=xi0vhXFPegw Working with Audio data in Python: https://www.youtube.com/watch?v=ZqpSb5p1xQo Efficient Pandas Dataframes: https://www.youtube.com/watch?v=u4_c2LDi4b8 * Youtube: https://youtube.com/@robmulla?sub_confirmation=1 * Discord: https://discord.gg/HZszek7DQc * Twitch: https://www.twitch.tv/medallionstallion_ * Twitter: https://twitter.com/Rob_Mulla * Kaggle: https://www.kaggle.com/robikscube #machinelearning #datascience #python
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Rob Mulla · Rob Mulla · 17 of 60

1 A Gentle Introduction to Pandas Data Analysis (on Kaggle)
A Gentle Introduction to Pandas Data Analysis (on Kaggle)
Rob Mulla
2 Exploratory Data Analysis with Pandas Python
Exploratory Data Analysis with Pandas Python
Rob Mulla
3 7 Python Data Visualization Libraries in 15 minutes
7 Python Data Visualization Libraries in 15 minutes
Rob Mulla
4 Kaggle competition starter notebook walkthrough
Kaggle competition starter notebook walkthrough
Rob Mulla
5 Kaggle Competitions: A Beginner's Guide to Winning
Kaggle Competitions: A Beginner's Guide to Winning
Rob Mulla
6 Jupyter Notebook Complete Beginner Guide - From Jupyter to Jupyterlab, Google Colab and Kaggle!
Jupyter Notebook Complete Beginner Guide - From Jupyter to Jupyterlab, Google Colab and Kaggle!
Rob Mulla
7 Audio Data Processing in Python
Audio Data Processing in Python
Rob Mulla
8 Complete Data Science Project!
Complete Data Science Project!
Rob Mulla
9 Make Your Pandas Code Lightning Fast
Make Your Pandas Code Lightning Fast
Rob Mulla
10 Image Processing with OpenCV and Python
Image Processing with OpenCV and Python
Rob Mulla
11 Speed Up Your Pandas Dataframes
Speed Up Your Pandas Dataframes
Rob Mulla
12 This INCREDIBLE trick will speed up your data processes.
This INCREDIBLE trick will speed up your data processes.
Rob Mulla
13 Complete Guide to Cross Validation
Complete Guide to Cross Validation
Rob Mulla
14 Easy Python Progress Bars with tqdm
Easy Python Progress Bars with tqdm
Rob Mulla
15 Economic Data Analysis Project with Python Pandas - Data scraping, cleaning and exploration!
Economic Data Analysis Project with Python Pandas - Data scraping, cleaning and exploration!
Rob Mulla
16 Python Sentiment Analysis Project with NLTK and 🤗 Transformers. Classify Amazon Reviews!!
Python Sentiment Analysis Project with NLTK and 🤗 Transformers. Classify Amazon Reviews!!
Rob Mulla
Get Started with Machine Learning and AI in 2023
Get Started with Machine Learning and AI in 2023
Rob Mulla
18 The Trick to Get Unlimited Datasets
The Trick to Get Unlimited Datasets
Rob Mulla
19 Video Data Processing with Python and OpenCV
Video Data Processing with Python and OpenCV
Rob Mulla
20 Object Detection in 10 minutes with YOLOv5 & Python!
Object Detection in 10 minutes with YOLOv5 & Python!
Rob Mulla
21 Pandas for Data Science #shorts
Pandas for Data Science #shorts
Rob Mulla
22 Object Detection in 60 Seconds using Python and YOLOv5 #shorts
Object Detection in 60 Seconds using Python and YOLOv5 #shorts
Rob Mulla
23 Machine Learning for Facial Recognition in Python in 60 Seconds #shorts
Machine Learning for Facial Recognition in Python in 60 Seconds #shorts
Rob Mulla
24 Time Series Forecasting with XGBoost - Use python and machine learning to predict energy consumption
Time Series Forecasting with XGBoost - Use python and machine learning to predict energy consumption
Rob Mulla
25 Detect Text in Images with Python - pytesseract vs. easyocr vs keras_ocr
Detect Text in Images with Python - pytesseract vs. easyocr vs keras_ocr
Rob Mulla
26 Solving an Impossible Riddle with Code
Solving an Impossible Riddle with Code
Rob Mulla
27 Do these Pandas Alternatives actually work?
Do these Pandas Alternatives actually work?
Rob Mulla
28 Time Series Forecasting with XGBoost - Advanced Methods
Time Series Forecasting with XGBoost - Advanced Methods
Rob Mulla
29 Data Science Uncut - Data Shootout Kaggle Competition (Aug 1 2022 Stream)
Data Science Uncut - Data Shootout Kaggle Competition (Aug 1 2022 Stream)
Rob Mulla
30 Kaggle Dataset Creation from Scratch- Data Science Uncut (Aug 10 2022)
Kaggle Dataset Creation from Scratch- Data Science Uncut (Aug 10 2022)
Rob Mulla
31 Chess Board Computer Vision AI - Data Science Uncut (Sep 7, 2022)
Chess Board Computer Vision AI - Data Science Uncut (Sep 7, 2022)
Rob Mulla
32 25 Nooby Pandas Coding Mistakes You Should NEVER make.
25 Nooby Pandas Coding Mistakes You Should NEVER make.
Rob Mulla
33 DEFCON Hacking AI CTF Solution on Kaggle - Data Science Uncut Sep 11, 2022
DEFCON Hacking AI CTF Solution on Kaggle - Data Science Uncut Sep 11, 2022
Rob Mulla
34 More Chessboard Computer Vision AI - Data Science Uncut - Sep 13
More Chessboard Computer Vision AI - Data Science Uncut - Sep 13
Rob Mulla
35 Medallion Data Science Live Stream
Medallion Data Science Live Stream
Rob Mulla
36 Community Kaggle Competition Overview - Corn Classification (
Community Kaggle Competition Overview - Corn Classification (
Rob Mulla
37 Deep Learning Image Classification - Corn Kernels - Data Science Uncut
Deep Learning Image Classification - Corn Kernels - Data Science Uncut
Rob Mulla
38 OpenAI Whisper Demo: Convert Speech to Text in Python
OpenAI Whisper Demo: Convert Speech to Text in Python
Rob Mulla
39 Yolov7 Custom Object Detection in Python Tutorial  - Chess Piece Detection
Yolov7 Custom Object Detection in Python Tutorial - Chess Piece Detection
Rob Mulla
40 Live Kaggle Coding - Enzyme Stability Prediction - Data Science Uncut Sep, 27 2022
Live Kaggle Coding - Enzyme Stability Prediction - Data Science Uncut Sep, 27 2022
Rob Mulla
41 Finding Chess Cheaters with Python! - Data Science Uncut Livestream
Finding Chess Cheaters with Python! - Data Science Uncut Livestream
Rob Mulla
42 Data Science Uncut - Kaggle Community Competition & Chess Data Analysis - Oct 4, 2022
Data Science Uncut - Kaggle Community Competition & Chess Data Analysis - Oct 4, 2022
Rob Mulla
43 Flight Delay Dataset Creation (Data Science Uncut)
Flight Delay Dataset Creation (Data Science Uncut)
Rob Mulla
44 5 Reasons to Kaggle #shorts
5 Reasons to Kaggle #shorts
Rob Mulla
45 ♟️ Data Science - Chess Data Analysis
♟️ Data Science - Chess Data Analysis
Rob Mulla
46 EXTREME PYTHON & DATA SCIENCE LIVE STREAM
EXTREME PYTHON & DATA SCIENCE LIVE STREAM
Rob Mulla
47 What is Clustering in ML?
What is Clustering in ML?
Rob Mulla
48 What is K-Nearest Neighbors?
What is K-Nearest Neighbors?
Rob Mulla
49 LIVE CODING: Flight Data Exploration with Pandas & Python
LIVE CODING: Flight Data Exploration with Pandas & Python
Rob Mulla
50 Kaggle Survey vs. Twitter Sentiment
Kaggle Survey vs. Twitter Sentiment
Rob Mulla
51 If Top Chess.com Players were STOCKS - Live Coding Data Anaylsis Stream
If Top Chess.com Players were STOCKS - Live Coding Data Anaylsis Stream
Rob Mulla
52 Data Visualization BATTLE!
Data Visualization BATTLE!
Rob Mulla
53 LIVE CODING: Stocks & Sentiment Analysis
LIVE CODING: Stocks & Sentiment Analysis
Rob Mulla
54 Progress Bar in Python with TQDM
Progress Bar in Python with TQDM
Rob Mulla
55 Flight Cancellation Data Analysis
Flight Cancellation Data Analysis
Rob Mulla
56 Synthetic Dataset Creation for Machine Learning - Blender and Python
Synthetic Dataset Creation for Machine Learning - Blender and Python
Rob Mulla
57 The Ultimate Coding Setup for Data Science
The Ultimate Coding Setup for Data Science
Rob Mulla
58 Dataset Creation SPEED RUN - Live Coding With Python & Pandas
Dataset Creation SPEED RUN - Live Coding With Python & Pandas
Rob Mulla
59 Data Wrangling with Python and Pandas LIVE
Data Wrangling with Python and Pandas LIVE
Rob Mulla
60 Forecasting with the FB Prophet Model
Forecasting with the FB Prophet Model
Rob Mulla

This video provides a comprehensive roadmap for getting started with machine learning and AI, covering key concepts, tools, and techniques for beginners. By following this roadmap, viewers can gain a solid foundation in machine learning and AI and start building their careers in this field. The video is presented by Rob Mulla, a Kaggle grandmaster, who shares his expertise and experience in the field.

Key Takeaways
  1. Start with the basics of machine learning and AI
  2. Choose a programming language such as Python
  3. Explore popular libraries and frameworks such as scikit-learn and TensorFlow
  4. Participate in Kaggle competitions to practice and learn
  5. Focus on data analytics and visualization techniques
💡 Getting started with machine learning and AI requires a solid foundation in the basics, as well as practice and experience with real-world projects and competitions.

Related Reads

📰
Stop Writing Ad-Hoc SQL Queries: How Enterprise Data Agents Are Reclaiming Engineering Time
Learn how enterprise data agents can save engineering time by replacing ad-hoc SQL queries with natural-language interfaces
Medium · Data Science
📰
Analyzing Tennis Data: Fighting to stay No 1 Sabalenkas US Open mission — What the Numbers Say
Learn how data analysis can inform tennis strategy and player performance, using Sabalenka's US Open mission as a case study
Dev.to · Muhammad Bin Nazeer
📰
Analyzing Tennis Data: Fery beaten by Buse in Winston-Salem final — What the Numbers Say
Learn how to analyze tennis data to gain insights into player performance, using the example of Fery vs Buse in the Winston-Salem final
Dev.to · Muhammad Bin Nazeer
📰
Building an investing knowledge graph, part 3: same company, seven names
Learn how entity resolution failures can lead to duplicate graph nodes for the same company, and how to address this issue in investing knowledge graphs
Dev.to · Tae Kim

Chapters (8)

Starting your journey
0:46 Picking a programming language
2:00 Math & Statistics
3:10 Data Wrangling
3:44 Learn Algorithms
4:45 Picking a Focus
6:50 Tools
8:06 Learn through Doing (Kaggle)
Up next
The Test Is Right 99% of the Time
DataMListic
Watch →