shabd-logo

Machine learning in brief

18 August 2022

21 Viewed 21
article-image

Machine learning (ML)
is a process that uses mathematical models of data to help a computer learn without explicit instructions. More precisely, ML is a data analytics method involving building and adapting models, which allows programs to learn from their experiences. Machine learning is a branch of artificial intelligence (AI) focused on creating applications that learn from data and increase their accuracy over time, without being programmed to do so. Machine learning algorithms construct a model from example data, known as training data, to make predictions or decisions, without being explicitly programmed to do so.

Reinforcement Machine Learning is a model of behavioral machine learning similar to supervised learning, but the algorithm is not trained using sample data. A supervised learning algorithm takes a known set of input data and known responses to that data (the output) and trains the model to make plausible predictions about responses to new data. Starting with the analysis of a known training data set, a learning algorithm produces a derived function for making predictions on output values.

 

Data mining uses many machine learning methods, but for different goals; on the other hand, machine learning also uses data mining methods as unsupervised learning or as a preprocessing step for improving learner accuracy. In addition to the applications mentioned earlier, the use of machine learning techniques can be seen in the fields of genetic sciences to classify DNA sequences, in banking for detecting fraud, in online advertising to perfect advertising targeting, and in many more industries for improving data efficiency and capabilities. Continued research into deep learning and artificial intelligence is increasingly focusing on developing more general applications.

Machine learning platforms are one of the more competitive areas in enterprise tech, and most of the big vendors—among them Amazon, Google, Microsoft, IBM, and others—are racing to get customers to sign up for platforms services covering the full range of machine learning tasks, including data acquisition, data preparation, data classification, model construction, training, and application deployment. As Big Data continues to grow ever larger, as computing becomes ever more powerful and accessible, and as data scientists continue to develop ever more powerful algorithms, machine learning will enable ever greater efficiencies in our personal and business lives. Machine Learning (ML) uses various techniques to smartly process big, complex amounts of information, building on foundations from several disciplines, including statistics, knowledge representation, planning and control, databases, causal inference, computing systems, machine vision, and natural language processing.

Natural language processing is a field in machine learning where machines learn to understand natural languages, such as spoken and written by humans, rather than data and numbers, as is typically used for computer programming. Machines are trained by humans, and the biases of humans may be built into algorithms: If distorted information, or data reflecting existing inequalities, is fed into a machine learning program, the program learns to reproduce distorted information and perpetuate forms of discrimination. For instance, an algorithm will be trained on images of dogs and other things, all labeled by humans, and the machine will learn ways to recognize images of dogs by itself.

Today AI models need extensive training to generate an algorithm highly optimized for performing one task. Some researchers are exploring ways to make models more flexible, and are looking for techniques that enable the machine to apply the context learned from a single task to future, different tasks. The main goal is to enable the machine to automatically learn, without any human input or help, and to adapt its actions accordingly.

The classification of the machine learning models can be verified using precision evaluation techniques such as holdout methods, which divide data into training and testing sets (traditionally designated as 2/3 training sets and 1/3 testing sets) and assesses the training models’ performance against a testing set.

An example of association rule learning being applied is a case in which marketers are using a large dataset of transactions from supermarkets to identify correlations among various products purchased. Federated Learning is an adapted form of distributed AI to train machine learning models, which decentralizes the learning process and allows user privacy to be maintained without having to submit their data to a centralized server. Generative adversarial networks, or GANs for short, are a technique to generate models using deep learning techniques, such as convolutional neural networks.

Support Vector Machines are a supervised learning tool that is typically used for classification and regression problems. Since the 2010s, advances in both machine learning algorithms and computing hardware have led to better methods of training deep neural networks, a particularly narrow subdomain of machine learning containing many layers of hidden, nonlinear units. Unsupervised learning studies how systems can infer a function that describes the hidden structure from unlabeled data. Unsupervised machine learning takes in unlabeled data—lots of it--and uses algorithms to extract the meaningful features needed to tag, order, and categorize that data, all in real-time, without any human input.

According to Tom Mitchell, a computer science and machine learning professor at Carnegie Mellon, a computer program is said to be learning from experience E, about a certain task T and some measure of performance P, if its performance on T, is measured in terms of P, improves as a result of the experience E. A mathematical way to say a program is using machine learning if it improves in solving problems with the experience.

Ways of combating biases in machine learning include a careful review of training data and building organizational support for ethical artificial intelligence efforts, such as making sure that your organization adopts human-centered AI, a practice of soliciting input from people from diverse backgrounds, experiences, and ways of life, in designing AI systems.
1
Articles
Md Anis Akhtar's Diary
0.0
An awesome article on technical things aur on general issues.