Suvi
Suvi
CHAPTER 1
COMPANY PROFILE
1.1 PROFILE
This chapter gives brief introduction about company its vision, mission values and inspirer of the
company. This also highlights the services offered, products developed by the company.
MISSION
“Deliver innovative and cost-effective automation solutions that enhance productivity, quality,
and safety of our customers”
9743396604 / 9738802359
CHAPTER 2
DEPARTMENT PROFILE
Organization structures the organization structure is having three different departments such as
design department, software department and sales and marketing.
AAPL
SALES &
DESIGN SOFTWARE MARKETING
CHAPTER 3
BASIC OF PYTHON
3.1 INTRODUCTION
Python is a general-purpose high-level programming language.
Python was developed by Guido Van Rossam in 1989 while working at National Research
Institute at Netherlands.
But officially Python was made available to public in 1993. The official Date of Birth for
Python is: Feb 20th 1993.
Python is recommended as the first programming language for beginners.
Ex: In C:
#include<stdio.h>
void main()
{
print("Hello world");
}
Output: Hello world
In Python:
Print(“Hello world”);
Output: Hello world
Python is a simple programming language. When we read Python program, we can feel
like reading English statements.
The syntaxes are very simple and only 30+ keywords are available.
When compared with other languages, we can write programs with very less number of
lines.
o Once we write a Python program, it can run on any platform without rewriting once
again.
Internally PVM is responsible for converting into machine understandable form.
Portability
Python programs are portable. i.e. we can migrate from one platform to another platform
very easily. Python programs will provide same results on any platform.
CHAPTER 4
MACHINE LEARNING
Machine Learning is a system that can learn from example through self-improvement and without
being explicitly coded by programmer. The breakthrough comes with the idea that a machine can
singularly learn from the data (i.e., example) to produce accurate results.
CHAPTER 5
ALGORITHMS
5.1 LINEAR REGRESSION
Definition
Linear Regression establishes a relationship between dependent variable (Y) and one or
more independent variables (X) using a best fit straight line (also known as regression line).
Advantages
Linear regression is an extremely simple method. It is very easy and intuitive to use and
understand. A person with only the knowledge of high school mathematics can understand and use
it. In addition, it works in most of the cases. Even when it doesn’t fit the data exactly, we can use
it to find the nature of the relationship between the two variables.
Disadvantage
By its definition, linear regression only models‟ relationships between dependent and
independent variables that are linear. It assumes there is a straight-line relationship between
them which is incorrect sometimes.
Take for example most of your data lies in the range 0-10. If due to any reason only one of
the data items comes out of the range, say for example 15, this significantly influences the
regression coefficients.
Another disadvantage is that if we have a number of parameters than the number of samples
available then the model starts to model the noise rather than the relationship between the
variables.
5.2 MULTIPLE LINEAR REGRESSION
Multiple linear regression (MLR), also known simply as multiple regression, is a statistical
technique that uses several explanatory variables to predict the outcome of a response variable.
The goal of multiple linear regression (MLR) is to model the linear relationship between the
explanatory (independent) variables and response (dependent) variable.
A simple linear regression is a function that allows an analyst or statistician to make
predictions about one variable based on the information that is known about another variable.
Linear regression can only be used when one has two continuous variables an independent variable
and a dependent variable. The independent variable is the parameter that is used to calculate the
dependent variable or outcome.
Definition
In many cases, there may be possibilities of dealing with more than one predictor variable for
finding out the value of the response variable. Therefore, the simple linear models cannot be
utilized as there is a need for undertaking Multiple Linear Regression for analyzing the predictor
variables. Using the two explanatory variables, we can delineate the equation of Multiple Linear
Regression as follows:
yi = β0 + β1x1i + β2x1i + εi
The two explanatory variables x1i and x1i, determine yi, for the ith data point. Furthermore, the
predictor variables are also determined by the three parameters β0, β1, and β2 of the model, and
by the
Logistic Regression is much similar to the Linear Regression except that how they are used.
Linear Regression is used for solving Regression problems, whereas Logistic regression is
used for solving the classification problems.
In Logistic regression, instead of fitting a regression line, we fit an "S" shaped logistic
function, which predicts two maximum values (0 or 1).
The curve from the logistic function indicates the likelihood of something such as whether
the cells are cancerous or not, a mouse is obese or not based on its weight, etc.
Logistic Regression is a significant machine learning algorithm because it has the ability
provide probabilities and classify new data using continuous and discrete datasets.
Logistic Regression can be used to classify the observations using different types of data
and can easily determine the most effective variables used for the classification. The below
image is showing the logistic function:
through the entire training dataset for k-most similar instances and the data with the most similar
instance is finally returned as the prediction.
KNN is often used in search applications where you are looking for similar items, like find items
like this one.
Advantage of KNN algorithm
The algorithm is simple and easy to implement.
There’s no need to build a model, tune several parameters, or make additional assumptions.
The algorithm is versatile. It can be used for classification, regression, and search.
The training phase of K-nearest neighbor classification is much faster compared to other
classification algorithms. There is no need to train a model for generalization that is why
KNN is known as the simple and instance-based learning algorithm.
KNN can be useful in case of nonlinear data. It can be used with the regression problem.
Output value for the object is computed by the average of k closest neighbours‟ value.
Disadvantage of KNN
iterative manner, which is used to minimize an error. The core idea of SVM is to find a
maximum marginal hyperplane (MMH) that best divides the dataset into classes.
Support vectors are the data points, which are closest to the hyperplane. These points will define
the separating line better by calculating margins. These points are more relevant to the construction
of the classifier.
To build a tree, we use the CART algorithm, which stands for Classification and
Regression Tree algorithm.
A decision tree simply asks a question and based on the answer (Yes/No), it further split
the tree into subtrees.
Below diagram explains the general structure of a decision tree:4
In a decision tree, for predicting the class of the given dataset, the algorithm starts from the
root node of the tree. This algorithm compares the values of root attribute with the record (real
dataset) attribute and, based on the comparison, follows the branch and jumps to the next node.
For the next node, the algorithm again compares the attribute value with the other sub-
nodes and move further. It continues the process until it reaches the leaf node of the tree. The
complete process can be better understood using the below algorithm:
Step-1: Begin the tree with the root node, says S, which contains the complete dataset.
Step-2: Find the best attribute in the dataset using Attribute Selection Measure (ASM).
Step-3: Divide the S into subsets that contains possible values for the best attributes.
Step-4: Generate the decision tree node, which contains the best attribute.
Step-5: Recursively make new decision trees using the subsets of the dataset created in step -3.
Continue this process until a stage is reached where you cannot further classify the nodes and
It is simple to understand as it follows the same process which a human follow while
making any decision in real-life.
It can be very useful for solving decision-related problems.
It helps to think about all the possible outcomes for a problem.
There is less requirement of data cleaning compared to other algorithms.
CHAPTER 6
TASKS ASSIGNED
6.1 INTRODUCTION
The Introduction section sets the stage for the entire project, providing readers with essential context
and a clear understanding of the project's objectives. It serves as a critical bridge between the cover
page and the core content of the report.
In the context of our project, "Predictive Institute Results Analysis for Academic Planning," the
introduction begins by outlining the project's overarching goal: to develop a machine learning-based
system that predicts institute Result Analysis. This system aims to address a pressing need for
accurate Result.
2. Data Preprocessing:
Clean and preprocess the dataset, handling missing values, encoding categorical variables, and scaling
numerical features.
CODE:-
from mpl_toolkits.mplot3d import Axes3D
from sklearn.preprocessing import StandardScaler
import matplotlib.pyplot as
import numpy as np
import os
import pandas as pd
for dirname, _, filenames in os.walk('/kaggle/input'):
CHAPTER 7
RESULTS
7.1 OUTPUTS
df1.head(5) :-
Corelation Matrix
plotCorrelationMatrix(df1, 8)
CHAPTER 8
ARTIFICIAL INTELLIGENCE
AI can be designed using lots of algorithms. These algorithms help the system to determine the
expected response which will basically tell the computer what to expect and work accordingly. Here
are some of the greatest AI applications that we are probably using in our daily life without knowing:
o Voice recognition
o Virtual agents:
o Machine learning platform
o Ai optimized hardware
o Decision management
In another scenario the architecture of the virtual assistant is shown in (figure A – 5) as we can see
the flow of the system starts by taking the input from the user, after that the system decide the
conversation strategy module to be used which is a respond from the dialog management module,
meanwhile a classification module response to an NLP module. Finally, using the conversation
history database is used to analyze the knowledge base construction module which will response
back to the domain knowledge based as explained in detail in (figure A- 5)
CHAPTER 9
CONCLUSION
The Conclusion section marks the culmination of our project, "Predictive Institute Results Analysis for
Academic Planning." In this section, we summarize the key achievements and outcomes of our
endeavor, reflecting on its broader significance.
Our project embarked with the overarching goal of developing a predictive Institute Result analysis
system to aid agricultural planning. Through meticulous data analysis, model development, and
evaluation, we have achieved substantial progress in this regard.
One of the standout achievements of our project is the development of a data-driven Institute Results
prediction model. This model, based on Linear Regression, exhibits promising accuracy in forecasting
institute result patterns. It holds the potential to revolutionize institute result prediction for academic’s
purposes.
Enhanced academic planning, driven by data-driven insights and advanced predictive modeling,
optimizes resource allocation, supports personalized learning, and identifies at-risk students for timely
interventions. This approach empowers educational institutions to make informed decisions and improve
overall student success.
In the comparison between our project and existing institute result prediction systems, it becomes
evident that our approach offers significant benefits. The enhanced accuracy, timeliness, and
adaptability of our predictive model make it a promising solution for the future.
REFERENCES
file:///C:/Users/puneeth/OneDrive/Desktop/ArtificialIntellegence.pdf :- Artificial intelligence PDF
Artificial Intelligence Technology and Engineering Applications. (2017). ACES JOURNAL, 32, 5th ser.,
381-386. Retrieved November 23, 2017, from file:///C:/Users/lenovo/Desktop/ContentServer%20(1).pdf
Apple introduces us to Siri, the Killer Patent. (2012, January 19). Retrieved November 25, 2017, from
http://www.patentlyapple.com/patently-apple/2012/01/apple-introduces-us-to-siri-the- killer-patent.html
Galeon, D., & Gphd, C. (2017, October 20). Dubai just appointed a "State Minister for Artificial
Intelligence". Retrieved November 22, 2017, from https://futurism.com/
Hong, K. (n.d.). Machine Learning with scikit-learn. Retrieved November 22, 2017, from
http://www.bogotobogo.com/python/scikit