Steps of Machine Learning

7 steps of machine learning


From skin cancer detection to sorting out crabs, to finding escalators in need of maintenance, machine learning has given computer systems completely new capabilities.

But how does it really work under the hood? Let’s walk through a basic example, and use it as an excuse for the process of getting answers from your data using machine learning.

We pretend that we are asked to create a system that answers the question of whether the beverage is wine or beer. The question-answer system we build is called a "model", and this model is created through a process called "training". The goal of training is to create an accurate model that answers most of our questions. But to train a model, we need to collect data on the train. This is where we start.



If you are new to machine learning and want a quick overview first, check out this article before releasing:

Wine or beer?


Our data will be collected from glass wine and beer. There are many aspects of beverages that we can collect data on, from the amount of foam to the size of the glass.

For our purposes, we will choose only two simple ones: color (as a wavelength of light) and alcohol content (as a percentage). The hope is that we can split our two types of drinks with these two factors. We now call these our "features".

The first step in our process is to run out at a local grocery store and buy a bunch of different beers and wines, as well as get some tools to measure us - a spectrometer to measure color, and a hydrometer to measure alcohol content. Our grocery store has an electronics hardware segment

Collecting data


Once we have our tools and burdens, it's time for the first real phase of our machine learning: data collection. This step is very important because the quality and quantity of data you collect directly determine how good your predictive model might be. In this case, the data we collect will be for each drink, and the color and alcohol content.


It produces a table of color, wine% yield, and whether it is beer or wine. This will be our training data.

Data preparation


After a few hours of measurement, we gathered our training data. Now is the time for the next stage of machine learning: data preparation, where we load data into the appropriate data and prepare it for use in our machine learning training.
We will first put all our data together and then randomize the order. We don't want our data to affect the order we want, because that's not part of determining whether the drink is beer or wine. In other words, we decide what the drink is, before or after drinking it.

This is a good time to take a relevant look at any of your data, to show if there is any relevant relationship between the different variables that could benefit you, and also to show if there is any data imbalance. For example, if we collected more data points about beer than alcohol, the model we trained would be biased to assume that everything it sees is beer because it is almost all justified. However, in the real world, models can see beer and wine in equal proportions, which means that guessing "beer" would be half the time.

We also need to divide the data into two parts. The first part will be the majority of the datasets used in the training of our model. The second part will be used to demonstrate our trained model. We do not want to use the same data that the model was trained to evaluate, as it can only memorize "questions", as you will not use the same questions from your math homework in the exam.

Sometimes the data we collect requires other forms of adjustment and manipulation. Things like day-duping, generalization, error correction, and more. All this data would be in the preparation phase. In our case, we don't need data preparation ahead, so let's move on.

Choosing a model


The next step in our workflow is choosing a model. There are many models that researchers and data scientists have created over the years. Some are very suitable for image data, for other sequences (such as text, or music), some for numerical data, some for other text-based data. In our case, we have only two features, and color and alcohol%, we can use a small linear model, which is a very simple task to complete.


Training


Now we often move on to a large part of machine learning - training. At this stage, we will use our data to improve our model's ability to predict whether a given drink is wine or beer.


In some ways, it's similar to learning to drive first. At first, they did not know how any of the paddles, swings, and switches would work, or when any of them would be used. Anyway, after a lot of practice and right and wrong for them, a licensed driver emerges. Moreover, after a year of driving off, they have become quite efficient. The act of driving and responding to real-time data optimizes their driving abilities, respecting their art.


We will do this in very small with our beverages. Specifically, the formula for a straight line is y = m * x + b, where x is the input, m is the slope of that line, b is the y-intercept, and y is the value of the line in position. The values ​​available to us for x adjustment, or "training", are m and b. There is no other way to affect the position of the line since the other variables are only x, our input, and y, our output.
In machine learning, there are many m because there can be many features. These m values ​​are usually formed in a matrix, which we refer to as W, for the "weight" matrix. Similarly, for b, we arrange them together and call it bias.




The training process involves introducing some random values ​​for W and B and attempting to predict the output with those values. As you can imagine, it does good and bad. But we can compare the predictions of our model with the output it produces, and adjust the values ​​in W and b so that we have a more accurate prediction.

This process is then repeated. Each repetition or cycle of updating weights and biases is called a training “step”.

Let's see what this means for our dataset in this case. When we first start training, it is that we draw a random line through the data. So as each phase of training progresses, the line gradually moves forward, closer to an ideal division of wine and beer.

Evaluation


Once the training is complete, it is time to use this assessment to see if the model is any better. This is where the dataset that we have separated comes into play first. Evaluation allows us to test our model against data that has never been used for training. This metric helps us to see how the model performs against data that it has not yet seen. This is to be able to represent the model in the real world.

The best rule of thumb I used to split the training-evaluation somewhere in the order of Thumb0 / 20 or / 0/300. Much depends on the size of the original source dataset. If you have a lot of data, you don't need as much as a fraction for an evaluation dataset.

Parameter Tuning.


Once you have done that it is possible that you want to see if you can improve your training in any way. We can do this by tuning our parameters. There were some parameters that we explicitly accepted when we did our training, and now is a good time to go back and test those assumptions and use other values.

An example is how many times we gave in the training dataset during the training. What I mean is that we can show the model as "complete", not just once, but a complete dataset. This can sometimes cost more.




Another parameter is the "teaching rate". It defines how far we move the line during each phase, based on information from the previous training phase. All of these values ​​play a role in how accurate our model can be, and how long it takes to train.

For more complex models, the initial condition can play an important role in determining the outcome of the training. The differences can be seen in the fact that a model starts with training against some distribution of values ​​at the beginning of zero, which raises the question of which distribution to use.

The possible long journey of parameter tuning


As you can see there are a lot of ideas at this stage of training, and it is important that you define what makes a model “very good”, otherwise you may find yourself tweaking parameters for a very long time.

These parameters are commonly known as "hyperparameters". Adjustment, or tuning, of these hyperparameters, remains a point of art and is a more experimental process depending on the specificity of your dataset, model, and training process.

Once you are happy with your training and hyperparameters, guided by this evaluation step, it is finally time to use your model for something useful!


Prediction


Using data to answer machine learning questions. So prediction, or conjecture, is the stage where we answer some questions. This is the point of all work, where the value of machine learning is gained.


We can finally use our model whether a drink is a wine or beer, by giving it's color and alcohol percentage.


Big picture


The power of machine learning is how we can distinguish between wine and beer using our model instead of using human models and manual rules. You can expand on the ideas presented today in other problem domains, where similar principles apply:


Collecting data

Preparing that data

Choosing a model

Training

Evaluation

Hyperparameter tun.

Prediction

Tensorflow playground


Check out TensorFlow Playground for more ways to train and play with parameters. It is a full browser-based machine learning sandbox where you can use various parameters and run training against duplicate datasets.


Comments

Popular posts from this blog

Artificial intelligence (AI) - the ability of a digital computer.

What is SEO and how to do search engine optimization?

Facebook's name has been changed to 'rebranding'

Labels

Google Artificial Intelligence a Social media Facebook What on are you phone your This IT mobile for Nepal Android internet Do can with from smartphone use new media workforce app iPhone be Apple social will data robot why does not that Machine Learning Now these Python account by company like password YouTube computer feature or ChatGPT Instagram Tiktok Whatsapp an digital twitter without China find free has machine make online videos work Know US information out search way Future Here Microsoft One apps battery people video If market need photos protect user website Avoid Have India Intelligence Laptop ML after billion corona features may million phones public service smart system users year Buy Elon Musk Windows cyber history money network update which world 10 Nepali Pro Things about chrome education home life photo security take want Bitcoin Content Did Gmail Keep Machine Learning Future Operators SEE Scientists Who Wi-Fi artificial at browser code don't down download government hacker hacking its launched many mind price safe tips when Amazon Artificial Intelligence Future Cryptocurrency GPS Learning TV accounts as bank become being cloud companies first going hackers human malware most netflix software study their there two used version where 14 15 7 Beginners Deep Learning Earth Gemini Messages More NASA Privacy Risk Samsung Some Than Thinking Top also available been business buying camera career change chat chip countries difference digital marketing drive easy hacked jobs language look marketing meta millions monetization number old pay really sent settings should store story such time using virus while work force 4 5 Agriculture Based Bug Deep Development Elon Everyone Global Google Maps Here's Kaggle RAM So Types Typing Ways Windows 11 World Cup Xiaomi address age all attack between brain care country dangerous earn email fake files found get go good hidden image including job location message mode months much news only open passwords percent play problems saying search engine smartphones storage them tricks up watch we web windows 10 working 16 17 2020 2022 6 Cambridge Dark Web Deepfake Electric Even GB GPT Health-care Help Includes Introduces Lite MacBook Maps Models Musk Must OpenAI Operating Oppo Pakistan PayPal Print QR Reasons SEO SMS Telegram TensorFlow Tutorial Type Vision WiFi Word Zoom advertising another any becoming best better biggest blue charging comments computers could created cyber attacks days deleted device doing due during easier electricity emails employees engine ethics eyes football forget function gadgets game games gets glasses hours humans iPhones increase install into keyboard lakh launch lost making medical memory misused monitor moon name once over own post posts private problem processing production program quantum quickly removes robotics robots run safety satellite says scan science screen secret secure send share signal space stay students systems target they thousands too topics useful verification viral voice war was water wireless workers worldwide years 000 100 11 12 18 200 2024 30 35 5G 8 AI Education Alan Musk America Analytica Applications Army Assistant Banned Because Before Blockchain Bounty CCTV CEO COVID-19 Chat GPT China's Chinese Choose Clean Close Clubhouse Computer Vision Crypto DL DNS Developer Disaster Docs EV Economic Explain Factory Finally Galaxy Google chrome Google drive Google’s Healthcare I IBM Identify Japan Keras Kernels Large Lifestyle Looking MDMS Mac Music Natural Ncell Nepal's Nepalis Net Notebooks Nvidia PC PDF Police Preparing Prime Revolution Russia SIM Save Scikit-Learn Skills SpaceX Starlink Stephen Hawking Sun Tesla Theme Therefore Three Tool Trump Understand Unnecessary VPN Variables Visas Wait WorldLink ability ads air airplane along alternative among attention authentication autocorrect aware background bandwidth beneficial blocked break bring browsing bully cable call cameras cannot capacity captions capture car cause center charge charger chatbots check children class come coming complete consumption control copyright corona-virus courses create crimes currency cyber security dark dataset datasets day deal dedicated delete deleting details developed different dislike doctor documents domain dream dynamic each easily employee energy engineer engineering exactly excessive expected extend factor facts family fiber film fix floods forced forever fraud friends full gas getting given got growing guest hand handle hear heater his iOS iOS 26 iPhone 14 impact important incognito income industry insecure invest known law learn list listen live long loss main manager map meaning meanings megapixel messenger mistakes model month movies nonsense nuclear off opening operated original other our overtakes person phishing physics platform porn prevent product programming protection question ready real real-world reduce rejected released remove report results reward risks room ruining same saving say scandal searched secretly seeks selfie setting sex shortage show side since site sold solutions solve someone sound source speaking special speed spyware starting streaming stuck studying subscription taken talent techology television terms test tick today torrent traffic trick trillion true turns universe upload uses various vulnerabilities warning weakest weapon woman women won't young "Nano Banana" $100 $50000 $500000 & 'Buy the Dip' 'HDR' 'Hey Google' 'Hey Siri' 'I' 'Mr. Beast' 'Professional Mode' 'Trash' folder 'football intelligence' 'hidden' 'refill station' (IoT) (LLM) (NLP) 1 1.2 10:10 10th 14-inch 145 18+ 19 2 20 2007 2026 2027 25 3 300 3D 40 4000 42-Year 46% 48 4K 5 P's 60 600 7 C's 78% 8.5 80% 8000 86 90% @everyone on A17 AI Tool AI ethics AI-Based AI-powered API AR Accessing Added Adds Adjust Adobe Adopt Adsense Adsense Supports Africa Agent Alexa Algorithms Ali Baba Altman Amazon Jungle Amazon Prime Ambani American Anaconda Android 11 Android TV Android phone Android's Annoyed Anthropology Apple's Apply Appoints Arithmetic Art Art through NFTs Artficial Intelligence Artificial neural Artuficial Intellegence Ashika Tamang Asia’s Assignment Astronauts Astronomy Atrificial Inteligence Attacks Audiobooks Augmented Reality Australia Australian Auto-GPT AutoML Avatar 2 Bachelors Banning Bard AI Becomes BeiDou Bernie Sanders Beyond Big data BigQuery Bill Gates Bitwise Blind Blockchain Developer Blockchain Technology Bonus Books Brave Brave Browser Brazil Breaking Browser's Bumble C charger CPU CPU temperature CTEVT CV Cases Casting Changed ChatGBT Chery Citroën C5 Cloud Factory Cloud Factory Nepal Club House Colab Command Comparison Compute Concatenate Concerns Contactless Contactless payment system Copa America Copilot Cost Couple Challenge Crash test Create your first Project on Python Creators Crossover Cup Cybersecurity DRS Gaming Damage Dark mode Datalab Dating Deep Fake Deep Learinig Deep Learning with Python Deep Neural Networks Defender Demat Department Dept Development in predictive analytics Develops Diagnoses Dictionary Didn't Digital avatars Disable Discontinuing Discovers Disease Diseases Display; Starting Do not Dodge Dogecoin Drones DuckDuckGo Duo E-task EA ETF EU EVs Earbuds Earth 2 Earthquake Ease Edge Computing El Salvador Elected Electric Vehicles Electrical Eliminate Embassy Embedded Application Embedded Application (EA) Emoji Environmental Epstein Epstein’s Estimators Ethical Hacking Euro NCAP European Every Everything Evolve Exceeds Exchange Explained Explosion Express WiFi FE FPS Facebook Messenger Facebook's Facets Fears Federal Reserve System Finance Finding Firefox Fitbit FiveG Fixed wireless Fly Follow Forge Founder Fraud Call Freefire Freelancing GIF GPU Gadget Gboard Germany Git Giving Glass Gold Google Chat Google Cloud Google Meet Google Play Music Google Plus Google Plus code Google Workspace Google search Google's Green room Greenroom. Spotify Grok Guest Mode HDMI Habitable Hacks Happy Birthday Health sector Heights Here’s Hit Holi Homegrown Honest Honeygain Hosted Hour Huawei Huawei's Hub Hyundai I'll I'm ID IMD IP IPO ISP Identifies Implementing Increasing Index Indonesia Inflation InfoSec Input Inspiration Installation Instead Integrated circuit Intel Intelligent Internet of Things (IoT) Introduction Iran Iranian Iranians communicating Island Isn't JBL JPG JPMorgan Chase & Co Jack Ma James January JavaScript Jeffrey Jio Jobs’ John Joker Virus Journalism Jungle Jupyter Jupyter Notebooks Kathmandu Keys Korean LAN LLM LP Labels Large Language Models Launch of better autonomous systems Lee Kun-hee Library Liking Line Linux Liquid Logical Long-Form Lucky M6 MDMS Nepal ML Engine MSN MaAfee Mark Zuckerberg Max Meet Membership Mero Share Metaverse Microsoft Office Microsoft Teams Military Military weapons Minister Missiles Mobile Operating System Module Moltbook Mouse Mukesh Ambani Musk's Musk’s data NASA's NEA NFT NFTs NPR Natural language processing (NLP) Navigation Nepal. radio mapping Nepali businesses Nepali game Nepali youth NetTV Neural Network Neural Networks New Technology No Nokia Norgay’s North Korea Note Object Detection October Open-source OpenAI's Opera Outbreaks Outlook Outsourcing PNG PPT PUBG Pandas Pandora Parent Paytm Pendrive Photoshoot Physician Pi Network Pip Plan Planets Play Store Pokémon Pokémon Go Posting Precision Premiere Premium Preparations Prerequisite Pro's Process Process discovery Pycharm Pyenv Python Programming Python Tutorial Python Tutorials Python for Beginners Python on Windows Quick Draw RCS Race Radically Raise Ransomware Rashtra Bank Rasuwa Rated Reboot Recommender Recommender Systems Redmi Reinforcement Reinforcement learning Reliable Reliance Reliance Jio Remittances Remotely Remove. bg Replacing Reported Reverse Rice that grows for years once planted Richest Rises Risks—Analyzing Robot Sophia Roles Ronaldo Routine of Nepal Banda Rupees S&P 500 S&P Global Ratings S26 SD Scale Scaling Scikit Screen Pinning Select Selection Selfie-Based Sensitivities Sensors September Seven Shorts Showcases Singapore Sitting SixG Snapchat Sophia South Korea Space X SpaceX's Spam Stable Coin Stance Step-by-Step Steve Steve Jobs Stock market String Stunts Success Sundar Pichai Supermarket Supervised Supervised Learning Supervised Machine Learning Supply Chain Attack Supports Surpassing Adani Swift TIFF TV+ Teaching Teenagers Telecom Telecom's Telescope Telluride TensorBoard TensorFLow Hub Tenzing Testing; No Thes Tiktok stop Time Travel Touch Touchscreen Training Data Transforming Translation Trojan Truecaller Trusting Try Type-C UAE UI US Congress US-China USA USB United States Unspoken Unsupervised Unsupervised Learning Unsupervised LearningUnsupervised Machine Learning Unsupervised Machine Learning Unveiled Upcoming Upcoming Technology Urges Using a drone VPNs VR Valley Valuable Vehicles Virtual reality Virtualenv Visualize WWW Walkthrough Walmart WeChat Webb Wha What are Assignment Operators in Python What are Comparison Operators in Python What are Logical Operators in Python What are Operators in Python What are the basic laws of quantum physics What is What is Chat GPT What is Google Adsense What is Pycharm What is Python What is String in Python What is Variable in Python What’s Whose Wi-Fi 6 Wikipedia WordPress World’s Wrangling data Write X X8 series XAI XOR XSS Yeti YouTuber Yourself Zhang Yiming Ziglar Zipty Zuckerberg accept access accidentally action adding admin administration admins advantage advertisers again against agencies agency agricultural ai beauty aid aims aircraft aired alert algorithm almost alpha amid analytics ancient and security angles announcement announces annoying answer answering answers antivirus anyone anything appeals appear appearance appliances application approach approaching approaching science meaning apps. google arise around arrive arrived article artificial blood vessels arts associated attach attract attractions audience authentic automatic automatically autonomous avatars baby back backed bad ban bans bar basic batteries beginner benefit benefits beta bicycles bitcoin mine bitcoins black blacklisted blackout block blocking boarding bogged book bought box boycott boyfriend brand brings broadband brought budget bug bounty build but buttons bypass cable internet cables calculus calls campaign can't cancel cancer cards careeer careful carry case cave challenge channel chat.com chats cheap cheaper checkmarks chess child chips choose. a click clicking climbers clock closest club coding collaboration colleges color combat commercial common communicate compensates compete competing completely computer mouse computer science computing concept condition connect cons consider consumes contains controls controversies conversations cooker credit crime crisis criteria crore crores crowdsourcing culture cure cutting cyberattack cyberspace cycle d about damaged danger data center data science dating apps deadly debit delete data deny deport depression destination developing devices diary die digit digital banking digital cameras digital land digital privacy disappeared disappearing discovered discovery displaced display displays disrupt disturbing document dog dollars domestic doodle door downloads drains drone drug trafficking durable e features e-Rupee e-SIM e-books e-passport e-sewa eBooks ePassport earn money from Nepal eating economy edit editing effective electronic eligible else email server emerged emergency emojis end enough entering entire espionage etflix except excuse existence expensive expire extracts eye face app facial facial verification failed false far farm fax fdown.net fee feet fight file final fitness five flood flying foldable food fooled footprint foreigners forensics forgotten form formats forwarding foundation free upgrade frequency freshman from search fruit fuel game tips gamer gasoline gateway geometry gestures give gives goes gone good content goodbye goods google docs gossip granted great groups growth guide hack had hall handy happen happy harmful he head headphones headset health higher hike hikes hobby household human brain human intelligence human trafficking hundreds hurting hydrogen hype iCloud iPad iPhone 12 Pro illegal data illicit trade illnesses image processing processor images impair improvements inbox incidents incorporating increased incur induction instant instrument interest interesting interests internal storage internet speed intranet introduced introducing invented invention investigating investment invites issues it's it’s jack join journalists journey kit knowledge laboratory lack languages laptops last later latest launches launching lawmakers laws leak leaks legalize let letter letters licenses light likes link links listening lives loaded lobbying locked logged longest lose love machine vision made main features maintain major maker makes man manage management management system managing mango marketplace martial mask matches matter measures measuring meetings megawatts melting meme mental merely messaging microphone middle million. downloads mine misleading missing mistake mobile number moble moment monetize monitors monkey mother mountain mounts move movie moving mute my myths name-x names naming near necessary needed negative networks neural neural networking new code new look new windows news anchor next night mode non non-folding notes notifications now.gg nuclear energy obligation obscene obtained offenders office official officially offline often older open source opened operate operating system opposed optic optical optical fiber optimization option options others outbreak overheating oversold overuse owner page paid pandemic paper participant participate passkeys passports password. patent pattern paying payment peace pen drive permanent permission personal personalized perspective phone confidential picture pictures pirated placed placing planting platforms playing policy political pop-up popular popularity port possible powered powerful practice predictive pregnant prepared pressure prices principles prize processor product key programmatically programming languages project prompt prompts proper property pros protected provide provided provides proxies proxy quantum computer quantum internet questions quires quota r daily radio rain rainy season raises rate reach reader reading real-time realities reason rebranding recognition record records recover recovery reform refresh refreshes refrigerator regarding registered registration regulation regulators related relationship relaunched remain removing repairing replace reports requiring reset residence resignation resolution responsibilities restaurants returned revenue review rings risky road robotic dog rocket rooms round ruin rules running runs safely sale sales scammers scary schedule scheme schools scientific screens search engines selectric cars sell semi-final semiconductor sending separate series server services set shared sharing shield ships shocked shoulders shrink shuffled shut shuts shutting sidebar simple sites sky sleeping slightly slow slowing smartblock smarter smartly social engineering hacking software. tech somewhere soon sources space center space debris spacecraft spaceships specifications spectrum spend spending sponsors sports spying stable star starship start started starvation station steps stocks stolen stop stories strategy strong student subject subscribers successful suffers suggested suggestions suitable suitcase supercomputer superintelligence surface surprised survive t are tag tagging talk teach team technlogy technoloy technonlogy telecommunication teleport tensions terminology text think those thousand thread threat to threats through throwaway tightens timer tinder tired toilet took tools topic tossing touch pad tracked tracker tracking trackpad trading transact transactions transform transport travel trending trends trip turn turned tweets unbuyable unemployed unemployment unfamiliar unfriending unimaginable unique unpleasant unregistered unsafe unseen until unveils upgrades versatility very view viewing virtual virtual currency virtual world vishing visit visiting voter washing waterproof weakening weapons web design websites week well went were wet what's wide willing withdrawn words works workspace world war world's worrie worried worth writer written wrong yield ‘Cloud AI’ ‘Hall of Fame’ ‘Himalaya AI Labs’ ‘Hosts’ ‘JeffTube’ ‘MacBook Pro’ ‘Meme Coin’ ‘Personal Intelligence’ ‘Vibe Coding’ ‘Wi-Fi Pineapple’ ‘Zoom Rides’ ‘viral’
Show more