Subjects You Need To Know:: Programming Languages of AI
Subjects You Need To Know:: Programming Languages of AI
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
Programming Languages of 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
Acquiring
Cleaning
Describing
Exploratory Analysis
Making predictions
Suggesting recommendations
Data science must scale across all the layers of the organization. To ensure this ,
the three important elements to consider are:
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.
Architecture
Traditional Monolithic Architecture
Features are bundled in a single deployment location.
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).
It has six phases, namely:
1. Business understanding
2. Data understanding
3. Data preparation
4. Modeling
5. Evaluation
6. Deployment
Machine Learning
Machine Learning is a subset of AI that provides machines the capability to learn
automatically and improve from experience without being explicitly programmed.
ML Model
ML model is a mathematical model trained by an algorithm to predict the patterns in
the data.
Predictor Variable
Predictor variable is a variable used to predict another variable/output.
Response Variable
Response Variable is the target variable or the output variable that needs to be
predicted.
Training Data
A model is built using training data.
Testing Data
Model is evaluated using testing data.
Exploring ML
Let's now dive into the process of Machine Learning!
The ML steps involved in predicting an outcome for a given problem are listed below.
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
It's time to put the model you just built to test.
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.
Parameter Tuning is a popular technique that helps in improving the 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.
Types of ML
Machine Learning can be broadly categorized into three types, as listed below.
Supervised
Unsupervised
Reinforcement Learning
Deep Learning
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.
Explore More!
Here is the list of courses, you can explore to gain in-depth knowledge in the AI
space.