You are on page 1of 2

MIS

AI AND ANALYTICS ASSESSMENT

1. Define AI and specify the role of AI.


AI or artificial intelligence is the simulation of human intelligence processes by machines,
especially computer systems. These processes include learning, reasoning and self-correction.
Some of the applications of AI include expert systems, speech recognition and machine
vision. Artificial Intelligence is advancing dramatically.
AI was coined by John McCarthy, an American computer scientist, in 1956 at The
Dartmouth Conference where the discipline was born. Today, it is an umbrella term that
encompasses everything from robotic process automation to actual robotics. AI can perform
tasks such as identifying patterns in the data more efficiently than humans, enabling
businesses to gain more insight out of their data.

2. What are the key differences between Machine Learning (ML) and Deep Learning?
1. The key difference between deep learning vs machine learning stems from the way
data is presented to the system. Machine learning algorithms almost always require
structured data, whereas deep learning networks rely on layers of the ANN (artificial
neural networks).

2. Machine learning algorithms are built to “learn” to do things by understanding labeled


data, then use it to produce further outputs with more sets of data. However, they need
to be retrained through human intervention when the actual output isn’t the
desired one.

3. What are the different types of learning that algorithms use?


List of Common Machine Learning Algorithms
 Linear Regression.
 Logistic Regression.
 Decision Tree.
 SVM.
 Naive Bayes.
 kNN.
 K-Means.
 Random Forest.

4. What algorithms would you use for natural language processing? How would these
be of help in your apps?
NLP is a way for computers to analyze, understand, and derive meaning from human
language in a smart and useful way. By utilizing NLP, developers can organize and structure
knowledge to perform tasks such as automatic summarization, translation, named entity
recognition, relationship extraction, sentiment analysis, speech recognition, and topic
segmentation. NLP algorithms have a variety of uses. Basically, they allow developers to
create software that understands human language. Due to the complicated nature of human
language, NLP can be difficult to learn and implement correctly. However, with the
knowledge gained from this article, you will be better equipped to use NLP successfully.

5. What is the advantage of using Convolution Neural Networks (CNN) in a production


shop e.g. in a Maruti plant? How would these be of assistance in apps that you create?

This is the idea behind the use of pooling in convolution neural networks. The
pooling layer serves to progressively reduce the spatial size of the representation, to reduce
the number of parameters, memory footprint and amount of computation in the network, and
hence to also control over fitting. Each specific neuron receives numerous inputs and then
takes a weighted sum over them, where it passes it through an activation function and
responds back with an output. CNNs are primarily used to classify images, cluster them by
similarities, and then perform object recognition. In a CNN, convolution layers play the role
of feature extractor. CNNs are used in variety of areas, including image and pattern
recognition, speech recognition, natural language processing, and video analysis. There are a
number of reasons that convolution neural networks are becoming important.

You might also like