Published in: Artificial Intelligence
What is Machine Learning?
Author Yuvraj Raulji
Machine learning (ML) is a category of algorithm that allows software applications to become more accurate in predicting outcomes without being explicitly programmed.What machine learning does :
- Find patterns in data which we have provided and uses those patterns to predict the future.
- You do have enough data that people just get can find pattern on those data.
- You need to know at least basics of this technology because ML is so important it becomes bigger and bigger part of our life day by day.
- Application in machine learning
- Ask a right question
- Choose right data
- Get that data in to good shape
- Iterate until you have a model that makes a good predictions.
- Rebuild that model periodically
- Deploy that model
- Truth is that, you waste most of time to getting clean n prepare data. And that’s quite logical.
- Choose data which are more predictive.
- There could be duplicate and missing data, data has extra stuffs.
- Choose data which are more predictive.
- pre-processing on that data : Data has duplicate and missing data also has extra stuffs in to that.
- Truth is that you waste most of time to getting clean n prepare data.
- Learning and choosing algorithm on to that data.
- 1st model is candidate model.
- Deploy chosen model and give it to application.
Terminology
What machine learning does
Choose right algorithm
- Identify patterns
- Recognize that patterns when you see it again
Choose right algorithm
- Any Classification Algorithm
- Any Clustering Algorithm
- Any Regression Algorithm
- Any Recommendation Algorithm
- K – Nearest neighbor
- Decision Trees
- Bayesian Classifier
- When you have large social network site and you want to divide the users on basis of the Likes they made on the post or on basis of Demographics, so it helps to identify the meaningful groups.
- Clustering is an Unsupervised Learning.
- Whenever you are told to predict some future value of a process which is currently running, you can go with Regression Algorithm.
- Regression is a Supervised Learning.
- Scenario : How long it would take me to go Home from my office ?
- Example of Regression Algorithm:
- Linear Regression Algorithm
- Logistic Regression Algorithm
- Polynomial Regression Algorithm etc
- Recommendation Algorithm
- when you want to determine what kind of theme a user would like in future based on the user’s past behavior.
- Python.
- Java.
- R.
- C++
- C.
- JavaScript.
- Scala.
- Julia.
ML.NET
- ML.Net is a free, cross-platform, open source machine learning framework made specifically for .NET developers.
- Create sample in .Net
- ML.Net : currently in preview