Exploring Artificial Intelligence Use Cases and Applications Flashcards
Artificial Intelligence
AI is a broad field that encompasses the development of intelligent systems capable of performing tasks that typically require human intelligence, such as perception, reasoning, learning, problem-solving, and decision-making. AI serves as an umbrella term for various techniques and approaches, including machine learning, deep learning, and generative AI.
Machine Learning
ML is subset of AI for understanding and building methods that make it possible for machines to learn. These methods use data to improve computer performance on a set of tasks.
ML models learn patterns and relationships from data rather than relying on hard-coded rules for instructions. These models are trained on large datasets, and their accuracy and performance improve over time as they process more data.
Deep Learning
Deep learning uses the concept of neurons and synapses similar to how our brain is wired.
Generative AI
Generative AI is a subset of deep learning because it can adapt models built using deep learning, but without retraining or fine tuning.
Generative AI is capable of generating new data based on the patterns and structures learned from training data.
It can create new content, including conversations, stories, images, videos, music, and code.
Computer vision
Computer vision is a field of artificial intelligence that allows computers to interpret and understand digital images and videos. Deep learning has revolutionized computer vision by providing powerful techniques for tasks such as image classification, object detection, and image segmentation.
Natural language processing
NLP is a branch of artificial intelligence that deals with the interaction between computers and human languages. Deep learning has made significant strides in NLP. It can perform tasks such as text classification, sentiment analysis, machine translation, and language generation.
Intelligent document processing (IDP)
IDP is an application that extracts and classifies information from unstructured data, generates summaries, and provides actionable insights.
Fraud detection
Fraud detection refers to the process of identifying and preventing fraudulent activities or unauthorized behavior with a system, process, or transaction.
When is ML NOT a good choice?
You do not need ML if you can determine a target value using simple rules, computations, or predetermined steps. You can program the steps without needing any data-driven learning.
When IS ML a good choice?
(1) Coding the rules is challenging: Many human tasks cannot be solved properly using simple, rule-based solutions.
(2) Scale of the project is challenging: Millions of items
Supervised learning
In supervised learning, the algorithms are trained on labeled data. The goal is to learn a mapping function that can predict the output for new, unseen input data.
The supervisor is labeled training data.
Unsupervised learning
Unsupervised learning refers to algorithms that learn from unlabeled data. The goal is to discover inherent patterns, structures, or relationships within the input data.
Reinforcement learning
In reinforcement learning, the machine is given only a performance score as guidance and semi-supervised learning, where only a portion of training data is labeled. Feedback is provided in the form of rewards or penalties for its actions and the machine learns from this feedback to improve it decision-making over time.
Classification
Classification is a supervised learning technique used to assign labels or categories to new, unseen data instances based on a trained model. The model is trained on a labeled dataset, where each instance is already assigned to a known class or category. The goal of classification is to learn patterns from the training data and use them to predict the class or category for new unlabeled data instances.
Use cases include the following:
(1) Fraud detection
(2) Image classification
(3) Customer retention
(4) Diagnostics
Regression
Regression is a supervised learning technique used for predicting continuous or numerical values based on one or more input variable. It is used to model the relationship between a dependent variable (the value to be predicted) and one or more independent variables (the features or inputs used for prediction).
Use cases include the following:
(1) Advertising popularity prediction
(2) Weather forecasting
(3) Market forecasting
(4) Estimating life expectancy
(5) Population growth prediction