Ai Project Cycle
Ai Project Cycle
com
problem. AI Project Cycle provides us with an appropriate framework which can lead us to
1. Problem Scoping
2. Data Acquisition
3. Data Exploration
4. Modelling
5. Evaluation
AI project cycle class 10 stages
Identifying a problem and having a vision to solve it, is called Problem Scoping. Scoping a
problem is not that easy as we need to have a deeper understanding so that the picture becomes
clearer while we are working to solve it. So we use the 4Ws Problem Canvas to understand the
The 4Ws Problem canvas helps in identifying the key elements related to the problem. The 4Ws
are :
1. Who
2. What
3. Where
4. Why
1. Who? : This block helps in analysing the people who are getting affected directly or indirectly
due to a problem. Under this, we find out who are the ‘Stakeholders’ (those people who face this
problem and would be benefitted with the solution) to this problem? Below are the questions
2. What? : This block helps to determine the nature of the problem. What is the problem and how
do we know that it is a problem? Under this block, we also gather evidence to prove that the
problem you have selected actually exists. Below are the questions that we need to discuss
3. Where? : This block will help us to look into the situation in which the problem arises, the
context of it, and the locations where it is prominent. Here is the Where Canvas:
4. Why? : In the “Why” canvas, we think about the benefits which the stakeholders would get from the
solution and how it will benefit them as well as the society. Below are the questions that we need to
This is the second stage of AI Project cycle. According to the term, this stage is about acquiring
data for the project. Whenever we want an AI project to be able to predict an output, we need to
For example, If you want to make an Artificially Intelligent system which can predict the salary of
any employee based on his previous salaries, you would feed the data of his previous salaries
into the machine. The previous salary data here is known as Training Data while the next salary
Data features refer to the type of data you want to collect. In above example, data features would
be salary amount, increment percentage, increment period, bonus, etc. There can be various
1. Surveys
2. Web Scraping
3. Sensors
4. Cameras
5. Observations
One of the most reliable and authentic sources of information, are the open-sourced websites
hosted by the government. Some of the open-sourced Govt. portals are: data.gov.in, india.gov.in
numbers and if anyone wants to make some sense out of it, they have to work some patterns out
of it. Thus, to analyse the data, you need to visualise it in some user-friendly format so that you
can:
1. Quickly get a sense of the trends, relationships and patterns contained within the data.
To visualise data, we can use various types of visual representations like Bargraph, Histogram,
The graphical representation makes the data understandable for humans as we can discover
trends and patterns out of it, but machine can analyse the data only when the data is in the most
basic form of numbers (which is binary – 0s and 1s). The ability to mathematically describe the
It refers to the AI modelling where the rules are defined by the developer. The machine follows
the rules or instructions mentioned by the developer and performs its task accordingly.
In this we fed the data along with rules to the machine and the machine after getting trained on
them is now able to predict answers for the same. A drawback/feature for this approach is that
gets trained on the data fed to it and then is able to design a model which is adaptive to the
change in data. An advantage for this approach is that the learning is dynamic. The learning-
a) Supervised Learning : In a supervised learning model, the dataset which is fed to the machine is
labelled. A label is some information which can be used as a tag for data. For example, students
get grades according to the marks they secure in examinations. These grades are labels which
categorise the students according to their marks. There are two types of Supervised Learning
models:
1. Classification: Where the data is classified according to the labels. This model works on
2. Regression: Such models work on continuous data. For example, if we wish to predict our
next salary, then we would put in the data of our previous salary, any increments, etc., and
would train the model. Here, the data which has been fed to the machine is continuous.
means that the data which is fed to the machine is random. This model is used to identify
relationships, patterns and trends out of the data which is fed into it. It helps the user in
understanding what the data is about and what are the major features identified by the machine
in it.
1. Clustering: It refers to the unsupervised learning algorithm which can cluster the
2. Dimensionality Reduction: We humans are able to visualise upto 3-Dimensions only but,
there are various entities which exist beyond 3-Dimensions. For example, in Natural
sense out of it, dimensionality reduction algorithm is used to reduce their dimensions.
into into
consideration any changes made in the consideration any changes made in the
original original
5. What is Evaluation?
Once a model has been made and trained, it needs to go through proper testing so that one can
calculate the efficiency and performance of the model. Hence, the model is tested with the help
of Testing Data and the efficiency of the model is calculated on the basis of the parameters
mentioned below:
1. Accuracy
2. Precision
3. Recall
4. F1 Score
Neural Network :
Neural networks are loosely modelled after how neurons in the human brain behave. The key
advantage of neural networks is that they are able to extract data features automatically without
needing the input of the programmer. It is a fast and efficient way to solve problems for which
As seen in the figure given above, the larger Neural Networks tend to perform better with larger
amounts of data whereas the traditional machine learning algorithms stop improving after a
certain saturation point.
A Neural Network is divided into multiple layers and each layer is further divided into several
blocks called nodes. The first layer of a Neural Network is known as the input layer. It’s job is to
acquire data and feed it to the Neural Network. No processing occurs at the input layer. Next to
it, are the hidden layers. Hidden layers are the layers in which the whole processing occurs.
These layers are hidden and are not visible to the user. There can be multiple hidden layers in a
neural network system. The last hidden layer passes the final processed data to the output layer
1. Neural Network Systems are modelled on the human brain and nervous system.
2. They are able to automatically extract features without input from the programmer.
4. It is useful when solving problems for which the data set is very large.
Disclaimer : I tried to give you the easy handouts of “AI Project Cycle Class 10 Notes” , but if you
feel that there is/are mistakes in the handouts of “AI Project Cycle Class 10 Notes” given above,
you can directly contact me at csiplearninghub@gmail.com. NCERT Book and Study material
available on CBSE official website are used as a reference to create above “AI Project Cycle
Class 10 Notes”