Internship-report-on-ai
Internship-report-on-ai
Internship Report on
BACHELOR OF TECHNOLOGY
in
COMPUTER SCIENCE AND ENGINEERING
K.SARATH
Regd. No.: 23P15A0513
CERTIFICATE
This is to certify that the Internship report on “ARTIFICIAL
INTELLIGENCE &
MACHINE LEARNING”, is Bonafide work done by K.SARATH (Regd.No.:
23P15A0513) in the Department of “COMPUTER SCIENCE AND
ENGINEERING”, and submitted to Chadalawada Ramanamma Engineering
College (Autonomous), Tirupati under my guidance during the Academic year
2024-25.
INTRENSHIP COORDINATOR HEAD
Mrs.C.Saraswathi Dr.D.Shobha Rani
Assistant Professor Professor
Department of CSE Department of CSE
INTERNSHIP CERTIFICATE
ACKNOWLEDGEMENT
I would also would like all the people that worked along with me “YBI
Foundation”, Delhi with their patience and openness created an enjoyable working
environment.
ABSTRACT
Practice Revision
Features of Artificial intelligence
Applications of Artificial Intelligence
2 nd WEEK
Properties of Search Algorithm
Types of Artificial Intelligence
Problem Solving Session
AO* Algorithm &Alpha-Beta Pruning
Minmax Algorithm
Python Libraries
3 rd
Practice Revision
3t
h
Python Libraries
Advantages of Machine Learning
Practice Revision
Problem Solving Session
NAME OF THE TOPIC/MODULE
COMPLETED
Logistic Regression
WEEK
Practice Revision
Methods of Machine Learning
63th
1 INTRODUCTION OF AI 1
2 GOALS OF AI 2
2.1 FUNDAMENTAL OF 4
PYTHON WITH AI
3 INTRODUCING OF ML 7
4 TYPES OF MACHINE 8
LEARNING
4.2 UNSUPERVISED 9
LEARNING
4.3 SEMI-SUPERVISED 10
LEARNING
4.4 REINFORCEMENT 11
LEARNING
5 ARCHITECTURE OF ML 12
5.7 K-NEAREST 16
NEIGHBOUR(KNN)
6 CONCLUSION 21
REFERENCES 22
LIST OF THE FIGURES
2.1 Goals of AI 2
3.2 Statements 4
3.3 Indentation 6
3.4 Tokens 8
5.1 Architecture of ML 12
5.2 Linear Regression 14
5.3 Applications of AI 19
Applications of ML 20
With the help of AI, you can create such software or devices which
can solve real-world problems very easily and with accuracy such as
health issues, marketing, traffic issues, etc.
With the help of AI, you can create your personal virtual assistant,
such as Cortana, google assistant, Siri, etc
Statements:
Python statements are nothing but logical instructions that interpreters
can read and execute. It can be both single and multiline. There are two
categories of statements in python:
Expression statements
Assignment statements
An expression is a combination of operators and operands that is
interpreted to produce some other value. In any programming language, an
expression is evaluated as per the precedence of its operators.
An Assignment statement is a statement that is used to set a value to the
variable name in a program. Assignment statement allows a variable to hold
different types of values during its program lifespan.
Assignment statement allows a variable to hold different types of values
during its program life span. The types of statements are shown in figure
3.2.
Comments:
Comments are nothing but tagged lines of in codes which increases
the readability of the code and make the code self-explanatory.
Comments in Python are the lines in the code that are ignored by the
interpreter during the execution of the program. Comments enhance the
readability of the code and help the programmers to understand the code
very carefully. There are three Types of comments in Python:
Multiline Comments
Docstring Comments
Variables:
A variable is a memory address that can change and when a
memory address cannot change then it is known as constant. Variable is
the name of the memory location where data is stored. Once a variable is
stored then space is allocated in memory. It defines a variable using a
combination of numbers, letters, and the underscore character.
Constants:
Constant is a type of variable that holds values, whose value
cannot be changed. In reality, we rarely use constants in Python. Offers
several built-in constants, such as True, False, and None. Python also
allows users to create their custom constants using the keyword None.
Constants are stored in memory, and they are accessed using their
respective names. Constants can be of any data type, including integers,
floats, strings, and tuples.
Tokens:
Tokens are the smallest unit of the program. There are the
following tokens in python. Tokens is shown in figure 3.4.
Identifiers
Literals
Operators
Introduction of ML
Data Pipeline:
Data doesn’t come in a structured format-it’s up to the system
itself to clean, categorize, and structure that information, so it is usable
by the machine learning algorithms. The pipeline handles this by taking
unstructured data, removing incomplete or corrupt data, applying
classification, and storing that information for rapid retrieval.
Architecture of Machine Learning Process is shown in figure 5.1
Prediction:
Also known as analytics or processing, the trained ML system
applies its strategies to real data in real-world experiences.
Interaction:
User interfaces for the ML system, including dashboards, APIs,
and applications provide valuable ways for the intended audience to
interact with processing results.
Data Orchestration:
Between training, application, and data intake, it’s critical that data
and operations move and act in the best interests of the system. An
orchestration infrastructure helps automate the coordination of these
different components for maximum efficiency.
It contains multiple decision trees for subsets of the given dataset, and find
the average to improve the predictive accuracy of the model. A random forest
should contain 64-128 trees. The greater number of trees leads to higher
accuracy of the algorithm. To classify a new dataset or object, each tree gives
the classification result and based on the majority votes, the algorithm
predicts the final output.