Machine Learning Projects for Beginners (Datasets Included)

Tech With Tim · Beginner ·📐 ML Fundamentals ·6y ago
Skills: ML Pipelines80%

Key Takeaways

Machine learning projects for beginners with datasets included

Full Transcript

hello everybody and welcome back so in this video what I'm redoing is sharing with you some beginner machine learning projects and explaining to you how to go about solving these projects as well as including the datasets that are with them so for all these projects I have datasets linked down below so you don't have to go searching for the datasets you can just download them use them in practice right away and that's the whole point in this video is to make sure everything is kind of here for you guys and that you can get everything right from this video you don't feel searching for how to find this information in this data which typically is the hardest part when you're trying to practice machine learning so with that being said let's get into the video and talk about some machine learning projects for beginners before we get started I need to thank simply learn for sponsoring this video and providing all of you with 10% off their Python data science course this course was co-developed by IBM and contains 68 hours of high quality content teaching you modules like numpy Syfy pandas scikit-learn and matplotlib you'll learn the essential concepts of Python programming and gain deep knowledge in data analytics machine learning data visualization web scraping and natural language processing you'll apply these skills and for real-life industry-based projects and you'll be eligible to receive an IBM simply learn joint certificate after completing 85% of the course you can use the discount code tech with tim and sign up at the link below alright so the first project I recommend is using linear regression this is a basic algorithm if you don't know this and you can save yourself a beginner machine learning user or whatever it is learn this algorithm it's very straightforward and it's very powerful for doing things like I'm about to talk about here so I have a data set down below that includes information about students and their grades and what I'm tasking you guys with as a project idea here is using that data set try to predict a student's final grade now it has information like absences amount of hour studied I think it's like time watching TV siblings a bunch of information in there and what you're gonna have to do is kind of look through this data set and first determine what information do I need so what is actually gonna make sense for me to predict a student's final grade with this information what should I use then after that you're gonna have to train a linear regression model to make this prediction and you should be looking to predict you know an exact integer value or an exact desc values so I believe the grades are from 1 to 20 where it's like every one point is like a half point of a grade or something I don't know exactly how it works but you guys can look at the data set understand it and try to do that this is pretty straightforward and if you're having trouble with this I actually do have a complete tutorial on how to do this and I will leave a card or like a link in the description to that so you can have a look at that for reference as well alright so project number two so now that we've used linear regression a pretty basic algorithm it's time to kind of move into a different flavor of machine learning which is clustering and classification so for this one I'm gonna recommend you use K nearest neighbors to do this and to recommend or not recommend but to classify cars as either safe or not safe based on data about those cars now I have a data set down below and again you're gonna have to follow the same procedure at first understanding what this data set is and how it works and I'll leave the links to the original data sets you can read that but essentially this data set has information like the safety rating or like the amount of doors just many different things about a car and then it also has you know how safe that car is so using this information you know try to be able to pass a few parameters to your model that can predict based on some certain information if this car is going to be rated as safe or not safe this is a cool one because it doesn't involve you know predicting a number value and some of this information you could probably omit and you need to kind of encode it into integers because the information is not just like 0 1 2 3 it's like safe not safe like accuracy very high like it has words and it so you need to deal with that information which is something that you're gonna have to learn as you get better with machine learning and it's a good way to practice kind of you know encoding this information same thing here I have a tutorial on this I will leave a link down below so you guys can reference that if you're having trouble alright to machine learning project number 3 classifying cancer tumors as benign or malignant I believe that's how you say that so essentially cancerous or non-cancerous now this I think you can probably assume why this might be a cool project first of all this is a pretty good application if we can look at a tumor and based on some certain properties on it be able to use machine learning to determine whether or not this is cancerous or not which is actually what doctors use all the time is a bunch of machine learning an AI to help them do these kind of analysis but anyways there's a very popular data set I believe it's just called like the cancer data set or something like that that I've linked down below and using this data set again it has a ton of different properties I want to say it's like 30 or something pick out which ones might be important to classify tumor information to classified as cancerous or non-cancerous now notice I haven't given you a model to use for this I haven't said you know use this algorithm or use this and that's because you can use different algorithms to do this now I would recommend possibly some kind of unsupervised algorithm maybe a neural network maybe some kind of clustering algorithm like k-means but you can do this in a few different ways and I'd be interested to see what you guys think you're gonna do for this so this is kind of amping up the difficulty a bit because you need to make the decision on which algorithm you should use to classify this data all right so now my last project idea for beginners this is not very original whatsoever because this is kind of you know the hello world of machine learning but it is using neural networks to classify the amnesty digit data set now if you're considering yourself a beginner here chances are you might have actually already done this but what I want you to do is try to do this by yourself so there is a data set it's the M nest digit data set essentially contains pixel data of a bunch of different images that are numbers so like handwritten digits like 0 through 9 and what you need to do is write some kind of ML algorithm using a neural network or whatever it is you want to use to classify these digits based on the pixel data so you're gonna have to figure out if you're using a neural network which is what I would recommend what is your input layer gonna be and then what is your output layer gonna be how are we going to encode this information how are we going to determine if a number is you know 0 through 9 how are we gonna take these pixels that are two-dimensional so you have rows and you have columns and feed them into our neural network and this is a more complicated thing there's tons of tutorials online I have one on how to do this as well that you could follow if you're stuck but really just try to think about these because this is what you need to do to get better at machine learning and artificial intelligence a lot of it is not just writing the code but thinking about what should I use what's my input going to be what's my opiate gonna be how am I going to get this data nice and clean and how is all of this gonna work so anyways those are my kind of four project ideas for machine learning for beginners now if you guys have any other ideas for projects please don't hesitate to leave them down below as it can definitely help other people out with that being said if you guys enjoyed the video make sure you leave a like and subscribe to the channel for more content like

Original Description

This video covers some machine learning projects for beginners. Each python machine learning project I discuss has a corresponding dataset that can be found below. As a beginner data scientist I always recommend learning the basics first and then moving into more advanced models and techniques. That is why I recommend starting with linear regression moving to K-Nearest-Neighbors, Using SVM's and finally trying Neural Networks. Thanks to Simplilearn for Sponsoring this Video! https://www.simplilearn.com/big-data-and-analytics/python-for-data-science-training?utm_source=Tim&utm_medium=affiliate-cpm&utm_campaign=product_review_sep2019 GET 30% OFF their Data Science Course with the code TECHWITHTIM My Machine Learning Tutorials: https://techwithtim.net/tutorials/machine-learning-python/ Projects & Datasets: * Studnet Perforamce: https://archive.ics.uci.edu/ml/datasets/Student+Performance * Car Safety: https://archive.ics.uci.edu/ml/datasets/Car+Evaluation * Breast Cancer Dataset: https://techwithtim.net/tutorials/machine-learning-python/svm-1/ * MNIST Digit Dataset: https://techwithtim.net/tutorials/machine-learning-python/k-means-2/ ◾◾◾◾◾ 💻 Enroll in The Fundamentals of Programming w/ Python https://tech-with-tim.teachable.com/p... 📸 Instagram: https://www.instagram.com/tech_with_tim 🌎 Website https://techwithtim.net 📱 Twitter: https://twitter.com/TechWithTimm ⭐ Discord: https://discord.gg/pr2k55t 📝 LinkedIn: https://www.linkedin.com/in/tim-rusci... 📂 GitHub: https://github.com/techwithtim 🔊 Podcast: https://anchor.fm/tech-with-tim 💵 One-Time Donations: https://www.paypal.com/donate/?token=... 💰 Patreon: https://www.patreon.com/techwithtim ◾◾◾◾◾◾ ⚡ Please leave a LIKE and SUBSCRIBE for more content! ⚡ Tags: - Tech With Tim - Python Tutorials - Machine Learning Projects - ML Projects for Beginners - Machine Learning for Beginners - Beginner Machine Learning Projects #Python #MachineLearning #AI
Watch on YouTube ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Playlist

Uploads from Tech With Tim · Tech With Tim · 0 of 60

← Previous Next →
1 A* Path Finding Algorithm(Visualization)
A* Path Finding Algorithm(Visualization)
Tech With Tim
2 Python Programming Tutorial #1 - Variables and Data Types
Python Programming Tutorial #1 - Variables and Data Types
Tech With Tim
3 Python Programming Tutorial #2 - Basic Operators and Input
Python Programming Tutorial #2 - Basic Operators and Input
Tech With Tim
4 Python Programming Tutorial #3 - Conditions
Python Programming Tutorial #3 - Conditions
Tech With Tim
5 Python Programming Tutorial #4 - IF/ELIF/ELSE
Python Programming Tutorial #4 - IF/ELIF/ELSE
Tech With Tim
6 Python Programming Tutorial #5 - Chained Conditionals and Nested Statements
Python Programming Tutorial #5 - Chained Conditionals and Nested Statements
Tech With Tim
7 Python Programming Tutorial #6 - For Loops
Python Programming Tutorial #6 - For Loops
Tech With Tim
8 Python Programming Tutorial #7 - While Loops
Python Programming Tutorial #7 - While Loops
Tech With Tim
9 Python Programming Tutorial #8 - Lists and Tuples
Python Programming Tutorial #8 - Lists and Tuples
Tech With Tim
10 Python Programming Tutorial #9 - Iteration by Item (For Loops Continued...)
Python Programming Tutorial #9 - Iteration by Item (For Loops Continued...)
Tech With Tim
11 Python Programming Tutorial #10 - String Methods
Python Programming Tutorial #10 - String Methods
Tech With Tim
12 How to Overclock a NVIDIA GPU
How to Overclock a NVIDIA GPU
Tech With Tim
13 Python Programming Tutorial #11 - Slice Operator
Python Programming Tutorial #11 - Slice Operator
Tech With Tim
14 Python Programming Tutorial #12 - Functions
Python Programming Tutorial #12 - Functions
Tech With Tim
15 Python Programming Tutorial #13 - How to Read a Text File
Python Programming Tutorial #13 - How to Read a Text File
Tech With Tim
16 Python Programming Tutorial #14 - Writing to a Text File
Python Programming Tutorial #14 - Writing to a Text File
Tech With Tim
17 Python Programming Tutorial #15 - Using .count() and .find()
Python Programming Tutorial #15 - Using .count() and .find()
Tech With Tim
18 Python Programming Tutorial #16 - Introduction to Modular Programming
Python Programming Tutorial #16 - Introduction to Modular Programming
Tech With Tim
19 Python Programming Tutorial #17 - Optional Parameters
Python Programming Tutorial #17 - Optional Parameters
Tech With Tim
20 Python Programming Tutorial #18 - Try and Except (Python Error Handling)
Python Programming Tutorial #18 - Try and Except (Python Error Handling)
Tech With Tim
21 Python Programming Tutorial #19 - Global vs Local Variables
Python Programming Tutorial #19 - Global vs Local Variables
Tech With Tim
22 Python Programming Tutorial #20 - Classes and Objects
Python Programming Tutorial #20 - Classes and Objects
Tech With Tim
23 Cool VBS Script to Prank Your Friends!
Cool VBS Script to Prank Your Friends!
Tech With Tim
24 How to Overclock an AMD GPU
How to Overclock an AMD GPU
Tech With Tim
25 Best GPU'S For Mining Ethereum (2018)
Best GPU'S For Mining Ethereum (2018)
Tech With Tim
26 Recursion and Memoization Tutorial Python
Recursion and Memoization Tutorial Python
Tech With Tim
27 Ethereum Mining Rig - Hardware Guide
Ethereum Mining Rig - Hardware Guide
Tech With Tim
28 Pygame Tutorial #1 - Basic Movement and Key Presses
Pygame Tutorial #1 - Basic Movement and Key Presses
Tech With Tim
29 How to Install Pygame (Windows 8/10)
How to Install Pygame (Windows 8/10)
Tech With Tim
30 How to Trade Your Cryptocurrency (Bitcoin, Ethereum etc.) For Cash!
How to Trade Your Cryptocurrency (Bitcoin, Ethereum etc.) For Cash!
Tech With Tim
31 How to Mine Ethereum 2018 - WORKING (Super-Easy)
How to Mine Ethereum 2018 - WORKING (Super-Easy)
Tech With Tim
32 Microphone Comparison - $10 Mic vs $150 Mic (Blue Yeti USB)
Microphone Comparison - $10 Mic vs $150 Mic (Blue Yeti USB)
Tech With Tim
33 Pygame Tutorial #2 - Jumping and Boundaries
Pygame Tutorial #2 - Jumping and Boundaries
Tech With Tim
34 Pygame Tutorial #3 - Character Animation & Sprites
Pygame Tutorial #3 - Character Animation & Sprites
Tech With Tim
35 Pygame Tutorial #4 - Optimization & OOP
Pygame Tutorial #4 - Optimization & OOP
Tech With Tim
36 OBS Studio Tutorial - Best OBS Settings
OBS Studio Tutorial - Best OBS Settings
Tech With Tim
37 Linear Search Algorithm - Python Example and Code
Linear Search Algorithm - Python Example and Code
Tech With Tim
38 Make Any Mic Sound AMAZING! (WITH OBS)
Make Any Mic Sound AMAZING! (WITH OBS)
Tech With Tim
39 Binary Search Algorithm - Python Example & Code
Binary Search Algorithm - Python Example & Code
Tech With Tim
40 Pygame Tutorial #5 - Projectiles
Pygame Tutorial #5 - Projectiles
Tech With Tim
41 Pygame Game - Mini Golf
Pygame Game - Mini Golf
Tech With Tim
42 Pygame Tutorial - Projectile Motion (Part 1)
Pygame Tutorial - Projectile Motion (Part 1)
Tech With Tim
43 Pygame Tutorial - Projectile Motion (Part 2)
Pygame Tutorial - Projectile Motion (Part 2)
Tech With Tim
44 Pygame Tutorial #6 - Enemies
Pygame Tutorial #6 - Enemies
Tech With Tim
45 Pygame Tutorial #7 - Collision and Hit Boxes
Pygame Tutorial #7 - Collision and Hit Boxes
Tech With Tim
46 Pygame Tutorial #8 - Scoring and Health Bars
Pygame Tutorial #8 - Scoring and Health Bars
Tech With Tim
47 Cloud Mining vs. Hardware Mining - 2018
Cloud Mining vs. Hardware Mining - 2018
Tech With Tim
48 How to Install Pygame on Mac OSX (Fast-Simple)
How to Install Pygame on Mac OSX (Fast-Simple)
Tech With Tim
49 Pygame Tutorial #9 - Sound Effects, Music & More Collision
Pygame Tutorial #9 - Sound Effects, Music & More Collision
Tech With Tim
50 Pygame Tutorial #10 - Finishing Touches & Next Steps
Pygame Tutorial #10 - Finishing Touches & Next Steps
Tech With Tim
51 How to Fade Your Screen in Pygame [CODE IN DESCRIPTION]
How to Fade Your Screen in Pygame [CODE IN DESCRIPTION]
Tech With Tim
52 How to Create a Button in Pygame [CODE IN DESCRIPTION]
How to Create a Button in Pygame [CODE IN DESCRIPTION]
Tech With Tim
53 Pygame Side-Scroller Tutorial #1 - Scrolling Background/Character Movement
Pygame Side-Scroller Tutorial #1 - Scrolling Background/Character Movement
Tech With Tim
54 Pygame Side-Scroller Tutorial #2 - Random Object Generation
Pygame Side-Scroller Tutorial #2 - Random Object Generation
Tech With Tim
55 Pygame Side-Scroller Tutorial #3 - Collision
Pygame Side-Scroller Tutorial #3 - Collision
Tech With Tim
56 Pygame Side-Scroller Tutorial #4 - Scoring and End Screen
Pygame Side-Scroller Tutorial #4 - Scoring and End Screen
Tech With Tim
57 How to Create A Message Box in Python - Tkinter
How to Create A Message Box in Python - Tkinter
Tech With Tim
58 Is Ethereum Mining Still Profitable - Is It Worth It (April 2018)
Is Ethereum Mining Still Profitable - Is It Worth It (April 2018)
Tech With Tim
59 How to Run MAC OSX on a WINDOWS PC (Clover Boot-loader)
How to Run MAC OSX on a WINDOWS PC (Clover Boot-loader)
Tech With Tim
60 Programming Problem #1 - Alphabet Soup (Beginner/Novice)
Programming Problem #1 - Alphabet Soup (Beginner/Novice)
Tech With Tim

Related Reads

Up next
API vs MCP Explained in Telugu | What’s the Difference? | Complete Beginner Guide
Withmesravani_
Watch →