What is Machine Learning?

Machine Learning


Machine learning is an increasingly popular computer technology that enables algorithms to analyze, classify, and make predictions using large data sets. Although machine learning is less complex and powerful than related technologies, it has many uses and has been adopted by many large enterprises around the world.



What is machine learning (ML)?

Machine learning is designed to allow computers to learn the same way the human brain learns. ML uses large datasets and algorithms (models) to analyze and classify data and make predictions. The more machine learning models you use, the more data they can process and the better they can perform their tasks. The model can improve itself and can be updated by humans.


Unlike similar technologies such as deep learning, machine learning does not use neural networks. ML is related to developments such as artificial intelligence, but is not as advanced or powerful as those technologies.


Machine learning has existed in various forms since the 1960s and has become more and more widely used. About 70% of financial services companies use some form of ML at some scale.



Definition of machine learning

Machine learning starts with two things: an algorithm and a dataset. This algorithm tells the ML model what to do (analyze the image, detect patterns, make predictions). The dataset may or may not be classified or labeled to aid the algorithm. The algorithm then processes the data and produces an output.


The more data the algorithm processes, the more accurate the algorithm will be. Models typically make improvements based on built-in logic, but humans can also update algorithms and make other changes to improve output quality.


This is what it means to “learn”. Humans learn basic concepts and skills and improve through repetition and reasoning. That is also the goal of ML. Traditional computer programs are designed to perform specific functions, but those functions are relatively limited and can only be changed if the programmer changes them. ML is designed so that the model itself changes based on more data and task experience.


For example, an image detection algorithm might analyze a photo that contains a person with red hair. The first time the model is used, its output is less accurate than his second time, but more accurate the third time. This improvement comes as models have developed better techniques to distinguish humans from trees and cows, and between redheads and blond hair.



4 types of machine learning

Each category has subtypes, but the four main types of machine learning are:


  • Observed ML: It uses labeled, structured data and the most human intervention to find patterns that modelers want. It is best used for relatively simple tasks that can be automated, have rules that are easy to define and understand, and have large amounts of available data.
  • Unsupervised ML: Unlike supervised ML, no labeled or structured data is available. Instead, the model detects patterns and draws conclusions based on the data, including those that the model authors weren’t looking for. It is used to detect and classify patterns (such as grouping customers based on their behavior) and take action based on those patterns.
  • Semi-supervised ML: We combine the above two types by first training a model with labeled data and then having the model work with unlabeled data. Semi-supervised ML is useful when you don’t have enough labeled data or when generating that data is impractical.
  • Enhanced: This type of ML is based on rewards or positive feedback and is best suited for systems where right/wrong answers are easily defined, or where there is an optimal action in a given situation. ML models that play games like chess are often reinforcement models.



Common uses of machine learning

Machine learning applications experienced by many people include common uses such as:


  • Recommended Algorithms: Pattern Detection and Classification Features for ML Models It is at the heart of algorithms that recommend content and products.
  • voice recognition: ML is used for text-to-speech software and natural language processing applications.
  • Chatbot: Chatbots used for sales and customer service, especially those with relatively simple decision trees, are often based on ML.
  • Computer vision: Machine learning is needed to give computers the ability to “see” and understand images, whether it’s something as complex as a self-driving car or as simple as photo analysis.
  • Fraud detection and anti-spam: Pattern detection helps financial services companies detect potentially fraudulent transactions and enables email accounts to remove spam from their inboxes.



Areas of concern for machine learning

While ML is powerful and widely used, it has also been criticized for issues such as:


  • privacy: Because ML models require large amounts of data, ML can potentially process sensitive personal data. In some cases, the use of that data may not be authorized or fully understood by the individual. As a result, ML may use or disclose confidential information.
  • Lack of transparency: Their ability to learn makes it very difficult, and sometimes impossible, to understand each step that leads the model to its conclusions and recommendations. This restriction makes it very difficult for regulations to ensure that homes do not violate laws (such as fair housing and lending laws).
  • Prejudice and Discrimination: Biases (whether conscious or unconscious) on the part of the model builder or in the data used to train the model affect how the model learns and its output. Therefore, unless special care is taken to correct bias, ML models can unintentionally reinforce bias. A good example is that facial recognition systems are more accurate in certain skin tones than others, based on the data used to train them and what race the creator of the model belongs to. This can cause serious problems in law enforcement, for example.


FAQ

  • What is overfitting in machine learning?

    Overfitting is an error in the output of machine learning programs. This usually means that the output is too close (fitting) to the training data, indicating that the algorithm isn’t inferring or extrapolating as it should and therefore isn’t producing usable results.

  • What is cross-validation in machine learning?

    Cross-validation is a method of testing machine learning models. Developers typically use this to deal with overfitting. One version of his cross-validation involves splitting the original dataset into smaller chunks. Some will be suppressed, while others will run the entire model. Then compare the “control” and “test” groups to see how the algorithm performs.




Source link

Leave a Reply

Your email address will not be published. Required fields are marked *