MFDM™ Ai
MFDM™ Ai
In recent years, AI has made commendable progress. From the first independent
shopping cart that delivers your food products to AI-generated music, AI is
everywhere.
Digitate, a software venture of Tata Consultancy Services, won the Best Overall AI
Company award from AI Breakthrough for 2019.
Evolutionary Levels of AI
Evolutionary Levels of AI
Narrow Intelligence
It applies to specific tasks, for example, Alexa, Sophia and Alpha Go.
General Intelligence
Machines are capable of imitating human intelligence.
Super Intelligence
At this level, machines can surpass humans.
More Data
With social media coming into existence and with technology gaining momentum in all
fields, data is getting generated at an n-measurable pace triggering the need for
complex processing.
Accurate Algorithms
With data getting collected, now arises the need for algorithms that will perform
accurate and quick computations.
Much breakthrough has been made in the space of algorithms with the arrival of
advanced machine and deep learning technologies. These algorithms mandate high
computational power.
7 of 15
Research Facts
Four key areas stand out based on a study done to understand the impact of AI in
organizations. The study considered the views of 835 business leaders from companies
across the globe.
The impact is spreading beyond IT departments to other roles such as admin, back
office, and sales and marketing.
Moreover, though the overall view of AI’s impact is positive, there are
important considerations about the effects it may introduce.
Symphony of AI
Symphony of AI
Each instrument must be played with great skill before you can strike that last
magnificent chord.
If you wish to play the AI orchestra, you will need to know in detail about its
primary instruments, which are listed below.
Data Science
Machine Learning
Deep Learning
Natural Language Processing
Artificial General Intelligence
Defining AI
To play the AI chords, you need a good understanding of one of the below notes.
Python
R
Java
Lisp
C++
Matlab
Julia
JavaScript
100% of the energy companies use AI, which is the only industry to achieve this
feat.
Data on the Rise
There is a plethora of information flowing in from digital devices you use. Every
like or comment you make on social media, every image when clicked, every file when
saved, and every Google search you do, produce data.
Are you wondering how data is going to help? You may have the following questions in
your mind.
Data Science refers to the activity of analyzing a large amount of data to extract
knowledge and insight leading to actionable decisions.
Acquiring
Cleaning
Describing
Exploratory Analysis
Making predictions
Suggesting recommendations
Acquiring Data
Acquire the raw data from a multitude of data sources, such as RDBMS and web
pages.
Cleaning Data
Describing Data
Exploratory Analysis
Explore and determine the patterns from the data. Visualize the data to unearth
insights.
Making Predictions
Suggesting Recommendations
Apophenia is the tendency to see patterns in random data.Data Science in Real Life
IBM Watson explained the idea of Data Science in IBM DeepQA research by winning
against the Jeopardy champions, Ken Jennings and Brad Rutter.
Amazon's recommendation engines are suggesting the items for you to buy.
The list goes on with the recommendations from Netflix and Spotify.
Self-driving cars are enabled using algorithms that can detect objects such as
traffic lights, other cars on the road, and pedestrians.
Data
Architecture
Tools
Data
A proper strategy must be put in place to ensure that data scientists have easy
access to the sources of data.
Data governance must be dealt cautiously.
Data governance is the overall management of the availability, usability,
integrity, and security of data used in an enterprise.
Architecture
Service-Oriented Architecture
Functionalities are drilled down into services that will be deployed independently
to ensure high efficiency and scalability.
Tools
You need the right tools to help you perform data science operations with ease.
Python
R
RapidMiner
DataRobot
Apache Hadoop
Trifacta
Alteryx
KNIME
MATLAB
Industry Standard
You have covered the components of Data Science in the previous cards.
To implement the same in an industry context, you need knowledge on few open
standards such as CRISP-DM (Cross-industry standard process for data mining).
Business understanding
Data understanding
Data preparation
Modeling
Evaluation
Deployment
Polls conducted in 2002, 2004, 2007, and 2014 shows that the CRISP-DM methodology is
the leading methodology used by data miners.
Prelude
In simple words, it helps machines to solve a given problem by gaining the ability
to think.
Knowing the ML Terms
Before diving deep into ML, you have to be aware of the following terms.
Algorithm
Algorithm is a set of rules and statistical techniques used to learn and derive
insights from data patterns. e.g., Decision tree, Linear Regression, and Random
Forest.
ML Model
Predictor Variable
Response Variable
Response Variable is the target variable or the output variable that needs to be
predicted.
Training Data
Testing Data
In the scenario where the height of the individual is predicted based on age, the
predictor variable will be Age, and the response variable will be Height.
Defining Your ML Problem
If I had an hour to solve a problem, I'd spend 55 minutes thinking about the problem
and 5 minutes thinking about solutions. - Albert Einstein
Once you have defined your problem, you need to strike the data science chord to get
the data prepped up for further processing.
Exploring ML
The ML steps involved in predicting an outcome for a given problem are listed below.
Exploring ML
Exploring ML
This step starts by splitting the data, which is ideally split into
Data Splitting follows the rule-of-thumb 80/20 rule. 80% of data contributes to
Training set while the remaining 20% is assigned to the Testing set.
Training data is used to train (build) the model using algorithms such as Linear
regression and Decision Tree.
If you feed more data in the training phase, the model will perform better in the
testing phase.
Exploring ML
Model Evaluation
In this step, using the testing data, you will check the predictions of your model,
based on which you can tune the accuracy and efficiency of the model.
Prediction
In this stage, the model is all set to give predictions for the input you provide.
A Sample Scenario
Using examples to back up statements of fact can add value to your concept.
Predict the occurrence of rain in your area with the ML process by studying the
weather condition.
Machine Learning can be broadly categorized into three types, as listed below.
Supervised
Unsupervised
Reinforcement Learning
Supervised Learning - A technique that uses labeled data for training the model.
Unsupervised Learning - A technique that uses unlabeled data for training the
model.
In supervised learning, upon giving the labeled pictures as input, the model is
trained to produce two outputs, namely Popeye and Olive.
In unsupervised learning, when unlabeled pictures are given in, they try to extract
the prominent features of the images and group them accordingly.
Reinforcement Learning
As time passes, you will learn to live in the environment by exploring the island,
climatic conditions, food available, threats, and safety measures.
As a result of the learning, you will get adapted to the environment by finding out
which fruits to eat and what not to do.
Deep learning is a branch of machine learning where algorithms are inspired from
the way neurons work in a human brain.
Artificial neurons form the crux here, which enables the machines to think naturally
like humans.
This is the main building block for technologies such as driverless cars.
Natural Language Processing
68% of companies use AI in IT, of which, 66% use it to detect and deter security
intrusions.
Explore More!
Here is the list of courses, you can explore to gain in-depth knowledge in the AI
space.
Machines have integrated into our daily life and are now playing a prominent role in
defining our culture.
From the steam engine, electric bulb, computer and to the robots, machines have been
at the heart of the industrial revolution from the late 18th century.
Customer experience drives the digital world's business excellence. The omnipresence
of digital technologies provides businesses and company leaders a myriad of options.
Smart machines will help you to eliminate mundane steps by providing countless
choices. Using these choices, you can make instant decisions that will enhance the
customer experience.
Hence, companies are moving in a direction where machines will be the first to carry
out a variety of operations.
What is MFDM™?
The Machine First™ approach allows technology the first right of refusal to
sense, understand, decide, and respond in a robust networked environment equipped
with analytics and AI, with the learning platform enabling superior quality
information across the enterprise in real-time, all the time.
The MFDM™ Framework helps organizations to deploy the defined approach seamlessly.
MFDM™ Framework Constitutes
Enterprise Intelligence Platform: Inputs from various sources are converted into a
format that machines can read to make decisions.
Directed
Assisted
Collaborative
Autonomous
The different phases of execution model that ensure successful delivery using the
Machine First™ approach are listed below.
Discover
Adapt
Transform
Discover
The current state of the enterprise IT landscape is studied in detail and the target
state, the machine first roadmap, the solution design for Enterprise Intelligence
Platform and Enterprise Response Engine are defined.
Adapt
The Enterprise Intelligence Platform and the Enterprise Response Engine are
established.
Transform
MFDM™ in
TCS
Manufacturing
Recall Management
Smart Inventory
Utilities
Maintenance Predictions
Customer Consumption Profile
Insurance
Straight through claim processing
Fraud Detection and Prevention
Success Speaks
MFDM™ in
TTH
Intelligent Freight
Dynamic Pricing
Retail
Demand Forecasting
Customized Promotions
Banking
Algorithmic Trading
AI Assisted Investments
Communications
Network Optimization
Real Time Customer Data Analysis
Healthcare
Virtual Consultation
Patient Data Management
TCS AI Products
ignio™
Optumera™
Challenge
ignio™
Proactive
ignio™ warns the user for any potential incident and thus empowers the user to
take appropriate action.
Agile
Reliable
ignio™ can identify probable causes and eventually recover from outages or
incidents within seconds.
AI Digital Workspace
AI Workload Management
AI ERP Ops caters to key business processes that are implemented through systems
like SAP.
Numbers to Wonder
Wondering what is possible with ignio™? Here are some numbers for you:
Optumera™
Optumera™
The concepts of artificial intelligence and machine learning always evoke the
ancient Greek myth of Pandora’s box. In the fairytale version of the story, Pandora
is portrayed as a curious woman who opened a sealed urn and inadvertently released
eternal misery on humankind.
In the original telling, Pandora was not an innocent girl who succumbed to the
temptation to open a forbidden jar. Instead, as the poet Hesiod tells us, Pandora
was made, not born.
Like the genie that escaped the lamp, the horse that fled the barn, the myth has
become a cliche. Now, let us explore the Machine Learning to get more fascinated!
Data Everywhere!
Youtube
With data increasing every day, we can believe that smart data analysis will become
more prevalent as a fundamental ingredient for technological progress.
Why Machine Learning?
We interact with Machine Learning models every single day without our knowledge.
Every time we Google something, or listen to a song or even take a photo, Machine
Learning is becoming a backbone process behind it by invariably learning and
improving from every interaction.
Machines can drive your car for you, detect eye diseases, unlock your phone with
face recognition, and the list never ends.
Machine Learning is the field of study that gives computers the ability to learn
without being explicitly programmed.
We are DATAFIED! Wherever we go, we leave a data trail. Data becomes fruitless
unless we discover the hidden patterns. Wondering how? Yes! Machine Learning is a
magic wand that turns information to knowledge, which will do wonders for humankind.
Machine Learning
Uses data and answers to uncover the rules that build a problem.
Example
Example
Predict the age of a person based on their height, weight, and health factors.
What Machine Learning does?
Example
Finding a group of customers with similar behavior based on their buying data
history.
Prelude
While a great deal of engrossment has been towards model building, model tuning, and
model evaluation, many individuals still find themselves asking basic inquisitive
questions like
This section of the course will aid in answering this question. Keep reading to know
more!
Big Picture
The big picture of Machine Learning process lies in the following 9 steps namely
The first step of the life cycle is to recognize the opportunity for tangible
improvement of activities, to enhance customer satisfaction, or to create value
otherwise.
It is critical that you understand the problem you are trying to solve. In this
stage, you should also be identifying the central objectives of your project by
identifying the variables that need to be predicted.
Gathering Data
EDA
Data Cleaning
The process of detecting, correcting and ensuring that the given dataset is
error free, consistent enough to use is called Data Cleaning.
Choosing a Model
There are numerous models that researchers and Data scientists have created over
the years.
Some are very well-suited for image data, while others are suited for sequences,
text-based data and many more.
Choosing the right model for the problem will impact the efficiency of the
model.
Training
The next step of the Machine Learning process, often known as the the bulk of ML
is Training the model.
This step is very similar to a person who is learning to drive for the first
time. Though at first they dont know any of pedals, switches, breaks but eventually
after lots of practice and feedbacks a licensed driver emerges.
The data is split into Training Data and Testing Data.
Model is trained with the training data using different ML algorithms by
adjusting the parameters in multiple iterations.
Testing Data are put aside as unseen data to evaluate your models.
Evaluation
Once training is complete, it’s time to see if the model is any good, using
Evaluation.
This is where that dataset that we set aside earlier comes into play(i.e)
Testing Data.
Evaluation allows us to test our model against data that has never been used for
training.
This metric allows us to see how the model might perform against data that it
has not yet seen.
This is meant to be representative of how the model might perform in the real
world.
Hyperparameter tuning
After the evaluation step, it's time to see if we can improve our training
furthermore by tuning different parameters that were implicitly assumed in the
training process and this process is called Hyperparameter Tuning.
The tuned model is once again evaluated for model performance, and this cycle
continues until the final best performing model is chosen.
The most challenging task of the ML project is explaining the model's output.
Earlier days, Machine learning is considered to be a BlackBox because it was
hard to interpret their insights and values.
The more interpretable your model is, then more it is easier to communicate your
model's importance to the stakeholders
Model deployment often poses a problem because of the coding and data science
experience it requires and because the time-to-implementation of traditional data
science methods from the start of the cycle is prohibitively long.
The trained model has to be deployed in a real-world system for it to be
efficient to humans.
It can be deployed using any of the frameworks like FLASK, Cloud, Azure etc.
Document your project well for your descendants to handle it.
Supervised Learning
Unsupervised Learning
Reinforcement Learning
Supervised Learning
Spam Detection
Pattern Recognition
Speech Recognition
Unsupervised Learning
Applications
Recommender Systems
Targetted Marketing
Customer Segmentation
Structure Discovery
Reinforcement Learning
Applications
Genetics
Economics
Robot Navigation
The image depicted above illustrates how to integrate the process of Machine
Learning into the traditional Software Development Life Cycle (SDLC).
Planning
Data Engineering
Modeling
Accuracy
Algorithm
Machine learning algorithms are programs (math and logic) that adjust themselves
to perform better as they are exposed to more data.
The learning part of machine learning means that those programs change how they
process data over time, much as humans change how they process data by learning.
So a machine-learning algorithm is a program with a specific way to adjusting
its own parameters, given feedback on its previous performance making predictions
about a dataset.
Examples
Linear regression
Decision trees
Support vector machines
Neural networks
Categorical Variables
Classification
Clustering
Dimension
Feature
Feature Selection
Feature selection is the process of selecting relevant features from a dataset for
creating a Machine Learning model.
Machine Learning Terminologies
Hyperparameters
Instance
Outlier
Regression
Regression predicts the continuous form of output (For example, price, sales, and so
on).
Validation Set
The validation set is a set of observations used during model training to provide
feedback on how well the current parameters generalize beyond the training set.
Let us now explore the following popular Machine Learning techniques:
Classification
Clustering
Association Rule Mining
Outlier Detection
Regression
Classification
Definition
Clustering
Clustering is the task of grouping a set of objects, such that objects in the
same cluster are similar to each other when compared to the objects in the other
clusters.
Numeric Dataset
- Manhattan distance
- Minkowski distance
- Hamming distance
Non-Numeric Dataset
- Jaccard index
- Cosine Similarity
- Dice Coefficient
A data object that deviates significantly from the normal objectsas if it were
generated by a different mechanism.
Global Outlier
Contextual Outlier
Collective Outlier
Regression
Decision Tree
A Decision Tree (DT) is a tree-like model of decisions and possible
consequences, chance event outcomes, resource costs, and utility.
Decision Trees are a non-parametric supervised learning method used for
classification and regression.
Naive Bayes
A Naive Bayes classifier is a probabilistic Machine Learning model that is used for
classification tasks. The crux of the classifier is based on the following Bayes
theorem formula.
P(A∣B)=P(B∣A)P(A)P(B)P(A|B)=\dfrac{P(B|A)P(A)}{P(B)}P(A∣B)=P(B)P(B∣A)P(A)
Delve into this video to know about a type of clustering algorithm called K-means
Clustering.
Random Forest
Linear Regression
Logistic Regression
Deep Learning is a subset of Machine Learning, which in turn, is a subset of
Artificial Intelligence.
Artificial Intelligence
Machine Learning
Machine Learning is an application of AI that allows the system to learn and improve
from experience automatically.
Deep Learning
Deep Learning is a type of Machine Learning that is inspired by the structure of the
brain. It is also known as Artificial Neural Network (ANN). It uses complex
algorithms and deep neural networks to train models.
What is Deep Learning?
Definition
Deep Learning involves networks which are capable of learning from data and
functions similar to the human brain.
Why Deep Learning?
Let us explore the reasons which make Deep Learning shine in the industry.
Deep Learning can process an enormous amount of both Structured and Unstructured
data.
Deep Learning algorithms are capable enough to perform complex operations when
compared to the Machine Learning algorithms.
Why Deep Learning?
Feature Extraction
Machine Learning algorithms extract patterns from labeled sample data, while
Deep Learning algorithms take large volumes of data as input, analyze them to
extract the features on its own.
Machine Learning
If done through Machine Learning, we need to specify the features based on which the
two can be differentiated like size and stem, in this case.
Deep Learning
In Deep Learning, the features are picked by the Neural Network without any human
intervention. But, that kind of independence can be achieved by a higher volume of
data in training the machine.
Neural Networks
Neural Networks
The human brain contains billions of cells called Neurons. The structure of a
neuron is depicted in the above image.
Neural Networks is a set of algorithms designed to learn the way our brain
works.
The biological neurons inspire the structure and the functions of the neural
networks.
Input Layer
Hidden Layer
Output Layer
Input Layer
The input layer communicates with the external environment and presents a
pattern to the neural network.
Every neuron in the input layer represents an independent variable that
influences the output.
Hidden Layer
Output Layer
The output layer of the neural network collects and transmits information in the
desired format.
Every single layer is made up of one or more number of neurons. A simple model of an
Artificial neuron is shown in the figure.
Summation Function
Various inputs are multiplied with their respective connection weights and
summed up together with the bias value.
∑j=1NXjWj+bk\sum_{j=1}^{N}X_jW_j+b_k∑j=1NXjWj+bk
where:
The learning process of a Neural Network includes updating the network architecture
and connecting the weights for the network to perform efficiently.
Learning Paradigm
Learning Rules
Learning Algorithms
Identifying the procedure to update the weights according to the learning rules.
Learning Paradigm
Supervised
Unsupervised
Reinforcement
Learning Rules
Learning Algorithms
Principles
Forward Propagation
Backward Propagation
The architecture of a Neural Network can be broadly classified into two, namely:
The information must flow from input to output only in one direction.
No Feedback loops must be present.
Hopfield Network
Elman Network
Jordan Network
MELTANT-α\alphaα is an avatar robot with the world’s most powerful and flexible
robotic hand which directly imitates human hand movements.
Neural Networks are employed in various fields. Following are a few types of Neural
Networks that we will explore in this section:
Radial Basis Function is similar to Feed Forward Network but uses Logistic function
as the Activation Function.
long/Short Term Memory
Long/Short Term Memory (LSTM) networks are used to classify, process, and make
predictions based on time series data.
LSTM networks can predict the action in a specific video frame by keeping in
mind the action that occurred in the earlier frames.
The applications of LSTM include writing, speech recognition, and so on.
Autoencoder
Image Classification
A convolutional neural network can be used to recognize images and label them
automatically.
Object Recognition
Object Recognition
Video Recognition
Video Recognition
Deepnets can also be trained for real-time object recognition with respect to
time and space.
Some of the famous use cases are driverless cars, robots, and theft detection.
Sentiment Analysis
Using sentiment analysis, the underlying intent of the text can be extracted.
With social media channels, it is possible to automate and measure the feelings
of the public on a given news story, topic, brand, or product.
Medical Applications
Deepnets can be trained to detect cancerous cells, benign and malignant tumors
from MRI and CT scans.
They are also applied in drug discovery by training nets with molecular
structure and chemical compositions.
Deepnet Platform
Deepnet capability
Data Munging
UI/Model Management
Infrastructure
H2O.ai
H2O.ai