Internship ML REPORT
Internship ML REPORT
An Internship Report
on
degree
of
BACHELOR OF TECHNOLOGY
in
Submitted by
20FE1A05B4
i
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING
CERTIFICATE
EXTERNAL EXAMINER
ii
CERTIFICATION FROM THE INTERN
ORGANIZATION
iii
STUDENT’S DECLARATION
iv
ACKNOWLEDGEMENTS
The satisfaction that accompanies the successful completion of any task would
be incomplete without the mention of people whose ceaseless cooperation made it
possible, whose constant guidance and encouragement crown all efforts with success.
I thank Dr. K. Venkateswara Rao M. tech., Ph. D., Professor & Head, Department of
Computer Science and Engineering for support and Valuable suggestions.
I also place our floral gratitude to all other teaching and lab technicians for their
constantsupport and advice throughout the project.
v
Contents
CHAPTER 1: ABSTRACT ....................................................................................................... 1
REFERENCES .......................................................................................................................... 17
vi
CHAPTER 1: ABSTRACT
The internship report shall have only a one-page executive summary. It shall include five or
more Learning Objectives and Outcomes achieved, a brief description of the sectorof business and
intern organization and summary of all the activities done by the internduring the period.
The Internship is based on Machine Learning Technology in which we study about so many
languages and then we chose to learn Machine Learning (with Python) in oursummer
training used because it is easy to manage, and it is object oriented and availabilityof debugging
tools. And then we are start to search the best institute who give us summertraining in Python.
Then we found that Cloud Technology is the best company who dealin the Python. Then we start
our summer training from Sarene. First, we learn how to make basic programs in Python. Then
we start Machine Learning concepts with Python. Machine Learning is a field of Artificial
Intelligence that uses statistical techniques to give computer systems the ability to computer
systems to learn from the given dataset, withoutbeing explicitly programmed. After training
we are able to Machine Learning applications in Python.
1
CHAPTER 2: OVERVIEW OF THE ORGANIZATION
Serene Software Solutions Pvt. Ltd. 2020 – Internship program is designed to provide students
engaged in a field experience with an opportunity to share their insights, to explore the links
between students' academic preparation and their field work, and to assist participants in
developing and carrying out their search project which will serve to culminate their internship
experience.
Internships are individualized and tailored to the needs and interests of each student in
the program. As part of the internship experience, students are expected to take an activerole in
finding an appropriate internship for themselves.
Benefitsof Internship:
2
CHAPTER 3:INTERNSHIP PART
Machine learning isa method of data analysis that automates analytical model building. It
isa branch of artificial intelligence. Lot of opportunities is out there in fieldof ml and AI in
India. People already using ml in field of image processing, pattern analysis, marketing, data
analysis having pretty good future in India. The Machine Learning workshop provides the
participants technical training on the concepts and Machine Learning algorithms to develop the
code. Participants will also learn to use different Python libraries.
Instruction cum aided with live projects which will allow students to grasp conceptsof the
complete machine learning development life-cycle.
Python a Powerful language and user friendly and its mostly used for most of the
applications like Machine Learning, Deep Learning, Internet of Things, Block Chain.This
session helps the participants to completely work on Python Programming andpython libraries/
packages which are mainly used in the machine learning.
Machine learning (ML) is the study of computer algorithms that improve automatically
through experience. It is seen as a subset of artificial intelligence. Machine learning algorithms
build a mathematical model based on sample data, known as “training data”, in order to make
predictions or decisions without being explicitly programmed to do so.
3
CHAPTER 4: WEEKLY REPORTS AND ACTIVITY LOGS
Acquired KnowledgeAbout
Day – 1 Introduction to Python Python
WEEKLY REPORT
4
WEEK– 1 (From Dt 14-03-2022 to Dt 22-03-2022)
Objective of the Activity Done: Learned about the procedure and steps followed in data science for
Finding the solution to the problems
Detailed Report:
Here in the first week, we gain the knowledge to get knowledge on how to deal with basic python
programming language based on the concepts like List Comprehension, Slicing, Dictionaries
Tuples and Sets
Lists are the simplest containers that are an integral part of the Python language.
Lists need not be homogeneous always which makes it the most powerful tool
in Python. A single list may contain Datatypes like Integers, Strings, as well as
Objects. Lists are mutable, and hence, they can be altered even after their creation.
Loops: In python, a loop is used to execute a block of statements repeatedly until a
given condition is satisfied. And when the condition becomes false, the line
immediately after the loop in the program is executed.
In Python, a dictionary can be created by placing a sequence of elements within
curly {} braces, separated by ‘comma’. Dictionary holds pairs of values, one being the
Key and the other corresponding pair element being its Key: value. Values in a
dictionary can be of any data type and can be duplicated, whereas keys can’t be
repeated and must be immutable.
5
Day & Date
Brief description of theDaily Learning Outcome Person-In Charge
Activity Signature
WEEKLY REPORT
6
WEEK– 2(From Dt 23-04-2022 to Dt 31-03-2022)
Objective of the Activity Done:
Detailed Report:
Here in the second week of internship we went on practical session of implementing the concepts
like
File Handling: Writing, Reading and Access modes of a files Inheritance (Types)
Encapsulation is a mechanism of wrapping the data (variables) and code acting on the
data (methods) together as a single unit. In encapsulation, the variables of a class will
be hidden from other classes and can be accessed only through the methods of their
current class.
What is Exception?
7
ACTIVITY LOG FOR THE THIRD WEEK
Working on Pandasand
Learn about Tensor and
Day - 2 Tensor Flow and Matplot Lib Matplot lib module
8
WEEKLY REPORT
WEEK– 3(From Dt 01-04-2022 to Dt 09-04-2022)
Objective of the Activity Done:
Detailed Report:
Coming to the 3rd week we have learnt about the concepts of some modules like Pandas Module
Tensor Flow and Marplot Lib And some other machine Learningconcepts like
Supervised and Unsupervised LearningReinforcement Learning
Supervised machine learning requires labelled input and output data during the training
phase of the machine learning lifecycle. This training data is often labelled by a data
scientist in the preparation phase, before being used to train and test the model. Once
the model has learned the relationship between the input and output data, it can be used
to classify new and unseen datasets and predict outcomes.
The reason it is called supervised machine learning is because at least part of this
approach requires human oversight. The vast majority of available data is unlabelled,
raw data. Human interaction is generally required to accurately label data ready for
supervised learning. Naturally, this can be a resource intensive process, as large arrays
of accurately labelled training data is needed.
9
ACTIVITY LOG FOR THE FOURTH WEEK
10
WEEKLY REPORT
WEEK– 4 (From Dt 11-04-2022 to Dt 20-04-2022)
Detailed Report:
Coming to 4th Week we have enter into the core concepts of machine learningconcepts
like:
Data Visualization with Matplotlib Working with Pyplot, Lines, Bar, Pie, Scatter,
Histogram, Box, Violin Plots.
The process of finding trends and correlations in our data by representing it pictorially
is called Data Visualization. To perform data visualization in python, we can use
various python data visualization modules such as Matplotlib, Seaborn, Plotly, etc.
Algorithms Introduction: Linear regressions, logistic regressions.
11
ACTIVITY LOG FOR THE FIFTH WEEK
Able to implement
Naive Bayes Introductionand NaiveBayes
Day – 5 Implementation Introduction and
Implementation
12
WEEKLY REPORT
WEEK– 5(From Dt 21-04-2022 to Dt 29-04-2022)
Objective of the Activity Done:
Detailed Report:
• Decision tree
• Support vector Machine introduction andimplementation
• KNN Algorithm Introduction and Implementation
K-Nearest Neighbors is one of the most basic yet essential classification algorithms
in Machine Learning. It belongs to the supervised learning domain and finds intense
application in pattern recognition, data mining and intrusion detection. The K-Nearest
Neighbors (KNN) algorithm is a simple, easy-to-implement supervised machine
learning algorithm that can be used to solve both classification and regression
problems. The KNN algorithm assumes that similar things exist in close proximity.
In other words, similar things are near to each other. KNN captures the idea of
similarity (sometimes called distance, proximity, or closeness) with some
mathematics we might have learned in our childhood— calculating the distance
between points on a graph. There are other ways of calculating distance, and one way
might be preferable depending on the problem we are solving. However, the straight-
line distance (also called the Euclidean distance) is a popular and familiar choice
13
ACTIVITY LOG FOR THE SIXTH WEEK
Able to work on
Dimensionally
Day – 3 Dimensionally Reduction Reduction Algorithm
Algorithm
14
WEEKLY REPORT
WEEK– 6 (From Dt 30-04-2022 to Dt 07-05-2022)
Detailed Report:
In 6th week of internship, we continued our journey in path of learning some more
algorithms:
• K-Means Introduction and Implementation
One of the most important features of the Random Forest Algorithm is that it can
handle the data set containing continuous variables as in the case of regression
and categorical variables as in the case of classification. It performs better results for
classification problems.
Gradient boosting algorithm is one of the most powerful algorithms in the field of
machine learning. As we know, the errors in machine learning algorithms are broadly
classified into two categories i.e., Bias Error and Variance Error. As gradient boosting
is one of the boosting algorithms it is used to minimize bias error of the model.
15
CHAPTER 5: OUTCOMES DESCRIPTION
Once I have a good understanding of how things work, I begin to get more assignments todo on my
own. The projects could range from conducting research to developing data models, or normalizing data to
collaborating with software engineers and product managers.
During this time, it’s important to get comfortable with the flow of working with a team and
contributing on a regular basis. All of the skills I learn in these small projects it helped me in the last month
or so of my internship when I work on my bigger, final project.
16
REFERENCES
1. Piatetsky, G. Python Leads the 11 Top Data Science, Machine Learning Platforms:
Trends and Analysis 2019. Available online:
https://www.kdnuggets.com/2019/05/poll-top-data-science-machine-learning-
platforms.html (accessed on 1 February 2020).
2. Biham, E.; Seberry, J. PyPy: Another version of Py. eSTREAM, ECRYPT Stream
Cipher Proj. Rep. 2006, 38, 2006.
17
STUDENT SELF EVALUATION OF THE SHORT-TERM INTERNSHIP
Date of Evaluation:
1 Oral communication 1 2 3 4 5
2 Written communication 1 2 3 4 5
3 Proactiveness 1 2 3 4 5
4 Interaction ability with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5
18
EVALUATION BY SUPERVISOR OF THE INTERN ORGANIZATION
Date of Evaluation:
1 Oral communication 1 2 3 4 5
2 Written communication 1 2 3 4 5
3 Proactiveness 1 2 3 4 5
4 Interaction ability with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5
19
INTERNAL ASSESSMENT STATEMENT
Certified by
20