Extra NotesICT and AI Reflection
Extra NotesICT and AI Reflection
Human
Rights
Privacy
Human Rights: The users of AI Systems should not loose personal and financial
independence. The must not face any discrimination.
Bias: Bias is said to be the partiality or preference for one over others. AI bias
may often come from the collected data which may affect the results. For
example, AI should represent all sections of the society and must not exclude
anyone.
Privacy: AI Systems should not disclose individual and private data. It should
not breach one’s safety and security.
Inclusion: AI must discriminate against a particular group of population, causing
them any kind of disadvantage.
AI bias
The biased mentality of the developers may result in the presence of bias in the
AI System. Bias might not be negative always but it may reflect the social norms
and common facts.
Examples of AI Bias:
All the virtual assistants have a female voice.
If searching is done for Salons on Google, the resultant list mostly contains
female salons.
Searching for images of Nurse gives the pictures of female nurses mostly.
AI Access
Since AI Systems are emerging technology and expensive, all cannot get access
to AI and get benefitted. AI may create unemployment if not implementedcarefully
and with compassion.
Access of AI to kids must be limited for their effective cognitive development.
Smart Assistants can be used for fun, but problem-solving software like ChatGPT
should not be used for solving math and science related problems.
AI Project Cycle
Project Cycle is a step-by-step process to solve problems using AI and drawing
inferences about them.
Importance of the AI project cycle:
Understandability: Understand the process and its each step better
Modularity: Break down process into small parts for ease of development.
Efficiency: Make better, faster and more effective AI solution in less effort
Different types of graphs can be used: Line graph, Bar Graph, Pie chart etc.
AI Models
Rule-based Learning-based
Approach Approach
A. Rule-based AI Approach:
Relationships or patterns in data are predefined and algorithm follows the rule
or instructions mentioned and perform the tasks accordingly. The data along with
rules are fed to the machine during training and then the machine become able to
predict answers for the same.
Example:
Step 1: Train system with training data fed into the system.
[Dataset containing 1000 images of onions and carrots with labels]
Step 2: Feed a testing data [Say one image of onion]
Step 3: Compare training data with testing data as per rules
[Compare image of onion with all others]
Step 4: Identify the correct output [Determine its onion]
Advantage:
The algorithms are simple and easy to implement. Number of data required is
limited. Hence training machine is easy.
Limitation:
This learning is static. The machine once trained, does not take into consideration
any changes made in the original training dataset. That is, if you try testing the
machine on a dataset which is different from the rules and data you fed it at the
training stage, the machine will fail and will not learn from its mistake. Once
trained, the model cannot improvise itself based on feedbacks.
In Learning based AI model, the machine gets trained on the data fed to it and
then can design a model, adaptive to the change in data. Implementation through:
Classification of images, used in Computer Vision.
Advantage:
It is a dynamic model. If the model is trained with a type of data and the machine
designs the algorithm around it, the model would adjust itself according to the
changes in the data to handle the exceptions.
Disadvantage:
Huge amount quality of data is required for training the machine. Large storage
and efficient algorithm is required. It is expensive and time taking to implement.
Example:
Step 1: Random data is fed into the system. [10,000 images of people in a city]
Step 2: Machine analyses data. [to identify sick and healthy people]
Step 3: System tries to extract similar features. Algorithm needs to derive
relationship in data. [Identify facial expressions and emotions]
Step 4: Cluster same data together. [Form group with identical facial
expressions]
Step 5: Output is the broad trends observed in the data set. [Identify whether a
given picture belong to a sick or healthy person]
Unsupervised Learning
An unsupervised learning model works on unlabelled dataset. Data fed to the
machine is random. The unsupervised learning models are used to identify
relationships, patterns, and trends out of the training data. It helps the user in
understanding what the data is about and what are the major features identified by
the machine in it.
Example
A random data of 1000 dog images are fed into the system and some pattern can be
found out of it, like colour, size of dogs etc.
i. Clustering:
This unsupervised learning algorithm can cluster the unknown data according to the
patterns or trends identified out of it. Cluster works in random, unlabelled, and
Reinforcement Learning:
Reinforcement learning is a machine learning technique that trains software to make
decisions to achieve the most optimal results. It mimics the trial-and-error learning
process that humans use to achieve their goals. This uses a reward-and- punishment
paradigm as they process data.
If there is any variance between Training data set and Test data set, the model needs to be
improved by means of iteration.
Receiver Operator Characteristics (ROC) is a metric used to find out the accuracy of a
model.