Domains of AI Glossary Class 10

Domains of AI
Data Science
Data
Data Sources
DataSets
What is Information
Data vs Information
Types of Data
Big Data
Computer Vision
Image Recognition
CBIR
NLP
NLU
NLG

Domains of AI Overview

Flow chart of Domains of AI

What are Domains of AI ?

Domains of AI refer to the main Branches of Artificial Intelligence for ex: Data, Computer Vision and Natural Language Processing

The Flowchart below is representing the 3 domains of Artificial Intelligence

3 Domains of AI

Data Sciences ( Data )

“Data Scientist is an artist who joins all the loose ends of data together to find the optimum solution for a problem and making it into Artful Intelligence.”

S. Rajeswara Sastry
(Independent Researcher & Certified Data Scientist)

Data Science is all about applying mathematical and statistical principles to data or In simple words, Data Science is the study of Data, This data can be of 3 types – AudioVisual and Textual.

What is Data?

How do we spend most of our time in this tech era, On Internet? The whole Internet is based on data, you search for one result on Amazon and you get so many recommendations, How?

The principle of recommendation Engine is implemented here, just for understanding, we can think it like, a lot of data is given to these recommendation engines and they analyze the patterns like in which category you were searching from last week, etc, and hence this will recommend you the desired products.

Data is a collection of raw facts which can be processed to make Information out of it. The data can be in the form of numbers, words, symbols, or even pictures for example:

Data in different forms :

Numbers10, 20, 2006, 29, 06 etc
WordsSomething, Learning, Thankyou, etc
Symbols≈ ♛♚ ☁ Σ

Data Sources

Sources of Data - Data sources

DataSets

DataSet is a collection of different kinds of Data.

For example :
If someone posts something on Facebook he may get LikesSharesDislikes, Comments, etc. All of this is Data, This collection is one Dataset

Types of Data Sets

There are two types of data sets :

Training DatasetUsed for Training the Model ( 70% of the Data ).
Testing DatasetUsed for Testing the model ( 30% of the Data )

What is Information

Simply Information means more details about Data arranged in some format, Information is the processed, organized, and structured data

Data vs Information

Data

Data is a collection of Raw facts
Data is independent
Its measuring unit is: Bits & Bytes
Example: test score’s of a student

Information

Information is a collection of organized data
Information depends on data
Its measuring unit is: quantity, time, etc
Example: Average score of a class (as drawn from the data)

Big Data

What is Big Data

Big Data was originally associated with 3 key Concepts – Volume, Variety, and Velocity

3 Key Concepts in Big Data

VolumeAmount of Data Produced
VarietyTypes of Data Produced
VelocitySpeed of Data Produced

Big Data often includes data with sizes that exceed the capacity of traditional software to process within an acceptable time and value.

The term has been used since the 1990s with some giving credit to John Mashey.

Big Data usually includes data sets with sizes beyond the ability of commonly used software tools to Capture, Curate, Manage and process Data within a tolerable elapsed time.

Big Data philosophy and encompasses unstructured, semi-structured, and even structured data. However, the main focus is on unstructured data.

To know more about Data, Visit – Understanding Data


Computer Vision

Computer Vision in simple words is identifying the symbols from the given object (pictures) and learning the pattern and alert or predicting the future object using the camera.

The goal of computer vision is to understand the content of digital images.

Applications of Computer vision

Computer Vision Applications and Tasks

Computer vision was first introduced in the 1970s and now its applications are seen by everyone everywhere

Facial Recognition

A system is a technology that is capable of identifying or verifying a person from a digital image or a video from a video source. For example, it is used by crime investigation agencies

Face filters

By using the applications like Instagram and Snapchat, we can click photographs of various themes, which are based on the usage of Computer vision.

Google lens

To search data, Google uses Computer vision for comparing different features of the input image to the database of images and then gives us the search.

Retail stores

The Newest and most exciting application of Computer vision is the ‘Amazon Go’. it’s an innovative retail store, where there are no cashiers or checkout stations .it is a partially automated store that is created by utilizing computer vision, deep learning.

Source: Amazon
Watch this to learn more about amazon go technology

Automotive

Computer vision is also taking the Automotive industry, Companies like Tesla have developed self-driving cars are which are going to rule the streets in the coming years. Automated cars are equipped with sensors and software which can detect the 360 degrees of movements of pedestrians, cyclists, vehicles, road work.

Healthcare

Technology is helping healthcare professionals accurately classify the conditions and illnesses by reducing and eliminating any inaccurate diagnose and saving patients’ lives.

Google translate App

Google Translate is a free multilingual statistical and neural machine translation service that is provided by Google, to translate text and websites from one language to another language using the device camera.


Computer vision tasks

Applications of computers are based on several tasks that can be performed on the input image so as to perform Analysis or predict the output.

Image classification

Image classification is a task that helps to classify the input image from a set of predefined categories.

Classification + Localization

it is the task which not only identifies the input image but also the location of the image.

Object detection

it is the task to find the instance of an object in an image and hence is known as the process of finding instances of real-world objects.

Instance segmentation

it can be called the next step after the object detection. It is the process of detecting instances of objects.

Computer vision makes automatic checkout possible in modern retail stores as we learn about Retail stores.

Natural Language Processing

Natural Lanugage Processing Process

What is NLP ?

The ability of a computer to understand human language (command) as spoken or written and to give an output by processing it, is called Natural Language Processing (NLP). It is a component of Artificial Intelligence.

Let’s understand it in simple words!
Now question yourself why you are able to talk with your friend ?.. Because the words spoken by your friend are taken as input from your ears, your brain processes them and as an output, you respond and the most important thing the language you are using for communication is known to both of you. That’s NLP in simple words!

Process Of NLP

Collecting the information and understanding it, is called Natural Language Understanding (NLU).

Natural Language Understanding (NLU) uses algorithms to convert data spoken or written by the user into a structured data model. It does not require an in-depth understanding of the input but has to deal with a much larger vocabulary.
Two subtopics of NLU:

1. Intent recognition: It is the most important part of NLU because it is the process of identifying the user’s intention in the input and establishing the correct meaning.

2. Entity recognition: It is the process of extracting the most important data in the input such as name, location, places, numbers, date, etc. For example: What happened on 9/11 (date) in the USA (place)

Thinking of appropriate output, to feed the user is called Natural Language Generation (NLG).

Natural Language Generation is a software process of generating natural language output from structured data sets. Its searches for the most relevant output from its network and after arranging it and checking the grammatical mistakes it feeds the best result to the user.

Steps in NLG

Steps in NLG :-

Content determination: showing only important information or summary for the user’s speech
For example, Google shows only a summary for a Wikipedia search

Data interpretation: Identifying the correct data and showing it to the user with the context of the input.
For Example: In a Cricket match, winners, a man of the match, run rate of the teams.

Sentence Aggregation: The selection of words or expressions in an output sentence. For Example Selection between synonyms such as brilliant or fantastic.

Grammaticalization: As the name suggests, it ensures the output must be according to grammatical patterns and does not have any grammatical mistakes in it. For Example: Using “,” between the text

Language Implementation: Ensuring the output data according to the user’s preferences and putting it into templates.

For Example: When you asked something to Google Assistant, the words or sentences spoken by you is taken as input from your microphone then the Google Assistant recognize your speech and understand it (NLU) then it thinks for an answer (NLG), and after it gives you most relevant ones (output) for your queries!

Applications of NLP

3 Applications of NLP

Speech RecognitionSpeech recognition is when a system is able to give output by understanding or interpreting a user’s speech as an input or a command.
Used in: Google Assistant, Apple Siri, Amazon Alexa, etc.
Sentimental AnalysisSentimental Analysis is a process of detecting bad and positive sentiments in a text.
Used in: Youtube’s violent or graphic content policies, review of products, identifying spam messages.
Machine TranslationsTranslations of text in a language to another different language by machines.
Used in: Google Translate, Youtube cc, Chatbot(s), etc.

Challenges in NLP

NLP is considered as one of the Hard Problems in AI.

Challenges in NLU

Lexical Ambiguity: Some words have multiple meanings, making it difficult for a machine to understand the correct user’s intent.
For Example, The meaning of Tank could be: Domestic water tank or Army Tank

Syntactic Ambiguity: The structural understanding of the sentence taken by the machine must be valid.
Example: Old man and woman were taken to their home. Here there is old only before men not in women but the sentence means both were old

Semantic Ambiguity: The real meaning of the user’s speech.
Example: The car hits a pole while it was moving. Here moving comes at the end so it is difficult for a machine to understand who was actually hit, car or pole.

Pragmatic Ambiguity: Multiple interpenetrations in user’s speech.
Example: The Police are coming. Here it is not given why the police are coming.

Challenges in NLG

1. It should be Intelligence and Conversational.
2. Deal with structured data
3. Text/Sentence planning