Daffodil International University

Faculty of Science and Information Technology => Recent Technologies and Trends in Software Engineering => Software Engineering => Machine Learning/ Deep Learning => Topic started by: motiur.swe on July 28, 2018, 11:33:10 AM

Title: How do exactly machines learn?
Post by: motiur.swe on July 28, 2018, 11:33:10 AM
The process flow depicted here represents how machine learning works:

(https://d112vpovu2xa8r.cloudfront.net/portal_simplilearn_curatasite_com/media/ezl0iv4WYZMaD37.jpeg)

There are two popular methods of machine learning named supervised learning and unsupervised learning. It is estimated that about 70 percent of machine learning is supervised learning, while unsupervised learning ranges from 10 – 20 percent. Other methods that are less-often used are semi-supervised and reinforcement learning.

Supervised Learning

This kind of learning is possible when inputs and the outputs are clearly identified, and algorithms are trained using labeled examples. To understand this better, let’s consider the following example: an equipment could have data points labeled F (failed) or R (runs).

(http://s3.amazonaws.com/static2.simplilearn.com/ice9/free_resources_article_thumb/Machine_Learning_2.jpg)
The learning algorithm using supervised learning would receive a set of inputs along with the corresponding correct output to find errors. Based on these inputs, it would further modify the model accordingly. This is a form of pattern recognition, as supervised learning happens through methods like classification, regression, prediction, and gradient boosting. Supervised learning uses patterns to predict the values of the label on additional unlabeled data.

Supervised learning is more commonly used in applications where historical data predict future events, such as fraudulent credit card transactions.


Unsupervised Learning

Unsupervised learning, unlike supervised learning, is used with data sets without historical data. An unsupervised learning algorithm explores surpassed data to find the structure. This kind of learning works best for transactional data; for instance, it helps in identifying customer segments and clusters with certain attributes—this is often used in content personalization.

(http://s3.amazonaws.com/static2.simplilearn.com/ice9/free_resources_article_thumb/Machine_Learning_3.jpg)
Popular techniques where unsupervised learning is used also include self-organizing maps, nearest neighbor mappig, singular value decomposition, and k-means clustering. Basically, online recommendations, identification of data outliers, and segment text topics are all examples of unsupervised learning.


Semi-Supervised Learning

As the name suggests, semi-supervised learning is a bit of both supervised and unsupervised learning and uses both labeled and unlabeled data for training. In a typical scenario, the algorithm would use a small amount of labeled data with a large amount of unlabeled data.

(http://s3.amazonaws.com/static2.simplilearn.com/ice9/free_resources_article_thumb/Machine_Learning_4.jpg)
This type of learning can again be used with methods such as classification, regression, and prediction. Examples of semi-supervised learning would be face and voice recognition techniques.


Reinforcement Learning

This is a bit similar to the traditional type of data analysis; the algorithm discovers through trial and error and decides which action results in greater rewards. Three major components can be identified in reinforcement learning functionality: the agent, the environment, and the actions. The agent is the learner or decision-maker, the environment includes everything that the agent interacts with, and the actions are what the agent can do.

(http://s3.amazonaws.com/static2.simplilearn.com/ice9/free_resources_article_thumb/Machine_Learning_5.jpg)
Reinforcement learning occurs when the agent chooses actions that maximize the expected reward over a given time. This is best achieved when the agent has a good policy to follow.


Some Machine Learning Algorithms And Processes

If you’re studying machine learning, you should familiarize yourself with these common machine learning algorithms and processes: neural networks, decision trees, random forests, associations and sequence discovery, gradient boosting and bagging, support vector machines, self-organizing maps, k-means clustering, Bayesian networks, Gaussian mixture models, and more.

Other tools and processes that pair up with the best algorithms to aid in deriving the most value from big data include:

   

Source: simplilearn
Title: Re: How do exactly machines learn?
Post by: iftekhar.swe on September 06, 2018, 01:39:45 PM
This is amazing...
Title: Re: How do exactly machines learn?
Post by: motiur.swe on September 08, 2018, 11:18:19 AM
Thanks  :)
Title: Re: How do exactly machines learn?
Post by: Abdus Sattar on September 08, 2018, 11:45:10 AM
Good Post.
Title: Re: How do exactly machines learn?
Post by: afsana.swe on October 18, 2018, 02:33:39 PM
I am also interested to learn more. Could you please share some more info please ?
Title: Re: How do exactly machines learn?
Post by: farzanaSadia on October 28, 2018, 07:49:36 PM
What kind of learning does Facebook use to recognize image?
Title: Re: How do exactly machines learn?
Post by: motiur.swe on October 29, 2018, 10:02:38 AM
What kind of learning does Facebook use to recognize image?

Madam,
I exactly don't know about facebook object recognition techniques but if you want to know more about facebook AI the you can check the facebook research group or facebook newsroom to get the exact answer.

https://research.fb.com
https://newsroom.fb.com
Title: Re: How do exactly machines learn?
Post by: Fahad Zamal on November 15, 2018, 12:42:06 AM
Good to know. Very well written article.
Title: Re: How do exactly machines learn?
Post by: akhi on November 15, 2018, 12:45:14 AM
informative
Title: Re: How do exactly machines learn?
Post by: Tapushe Rabaya Toma on January 13, 2019, 01:23:49 PM
Useful Information. Thanks for sharing. I want to work in this field and learn more. Could you please help me?
Title: Re: How do exactly machines learn?
Post by: s.arman on January 17, 2019, 07:57:53 PM
good one sir
Title: Re: How do exactly machines learn?
Post by: motiur.swe on February 25, 2019, 04:57:59 PM
Useful Information. Thanks for sharing. I want to work in this field and learn more. Could you please help me?

Sure and thanks for interest.
Title: Re: How do exactly machines learn?
Post by: motiur.swe on February 25, 2019, 04:58:36 PM
good one sir

Thanks sir
Title: Re: How do exactly machines learn?
Post by: SSH Shamma on April 01, 2019, 09:47:41 PM
For more info, you can go through this :
https://www.google.com/search?q=scikit+learn&oq=sckit&aqs=chrome.1.69i57j0l3.6517j0j7&client=ms-android-asus&sourceid=chrome-mobile&ie=UTF-8#sbfbu=1

Happy learning  ;)