Acknowledgement

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 14

Machine Learning Internship

Acknowledgement:

I would like to acknowledge the support of everyone who has helped me in the successful
completion of my internship program and preparation of this report, especially Prof. Arun
Kakhandki - the Head of Department of Electronics and Communication and our honourable
Principal Dr. V. V. Katti for organising the internship in the college. Also Mr. K Venkat Rao
for sharing their immense knowledge about the subject to great depth, Mr.Yelguresh of
WorldClock Technologies for providing the platform, Also I take this opportunity to thank our
T&P co-ordinators Prof.Vikas Balikai for making the resources available at right time and
providing valuable insights leading to the successful completion of our internship. Last but not
the least I place a deep sense of gratitude to our parents who have been constant source of
inspiration during the preparation of this internship. I perceive as this opportunity as a big
milestone in my career development. I will strive to use gained skills and knowledge in the best
possible way, and I will continue to work on their improvement, in order to attain desired career
objectives. Hope to continue cooperation with all of you in the future

Dept. of Electronics and Communication KLS VDIT, Haliyal Page 1


Machine Learning Internship

Abstract:

Machine learning is an application of artificial intelligence(AI) that provides the system the
ability to automatic learn and improvefrom experience without being explicitly programmed.
Machine learning focuses on development of computer programs that can access data and use it
learn for themselves. The process of learning begins with the observations or data, such as
examples, direct experience, or instruction, in order to look for patterns in data and make better
decisions in future based on the examples that we provide. The primary aim is to allow the
computers learn automatically without human intervention or assistance and adjust actions
accordingly.

Dept. of Electronics and Communication KLS VDIT, Haliyal Page 2


Machine Learning Internship

Table of Contents:

1. A brief introduction of the organization’s business sector…………………………4


2. Plan of the Internship program....................................................................................6
3. Training Program……………………………………………………………………..7
4. Learning Experience………………………………………………………………….12
5. Conclusion……………………………………………………………………………..13
6. Marks Sheet……………………………………………………………………………14

Dept. of Electronics and Communication KLS VDIT, Haliyal Page 3


Machine Learning Internship

1. A brief introduction of the organization’s business sector:


WorldClockTechnologiesis a professional IT services firm specializing in information
technology services and outsourcing. The company’s area of expertise includes Web
Application development, Mobile Application development, QA and Testing services.

Web application development:

At WCT they have a dedicated team who perform web development making use of latest
technologies. The web developers have the perfect combination of skills and creativity which
goes long way in materializing all the designs and ideas that their clients have in their mind.
Web applications undergo the same unit, integration and system testing as traditional desktop
applications. It has the same goals, which involve: 1) The determination that the application is
working correctly and 2) The identification of errors that need correction.

iOS apps development:

They develop iOS apps that people love to use and share with others. They make app user-
friendly. The tools that they use for custom iOS application development projects are of very
high standard. Their experienced team is more capable of designing any app.

QA & Testing services:

Quality Assurance enables a software testing process that empowers the development.
Itisawayofpreventingmistakesanddefectsinmanufacturedproductsandavoidingproblems
whendeliveringsolutionsorservicestocustomers. QAincludesmanagementofthequalityof raw
materials, assemblies, products and components, services related to production, and
management, production and inspectionprocesses.

Software Testing:

Softwaretestingisaninvestigationconductedtoprovidestakeholderswithinformation
aboutthequalityofthesoftwareproductorserviceundertest.Softwaretestingcanalsoprovide an
objective, independent view of the software to allow the business to appreciate and understand

Dept. of Electronics and Communication KLS VDIT, Haliyal Page 4


Machine Learning Internship

the risks of software implementation. Test techniques include the process of executing a
program or application with the intent of finding software bugs (errors or other defects), and
verifying that the software product is fit foruse.

Animation development:

WorldClockprovideswithstrongemphasison3Dcharacteranimation.WCTanimators are
dedicated professional backed up by full production team. WCT service covers full production
pipeline from concept design to post-production. Their works include animation shorts,
animation series, animation featured films and commercials.

Outsourcing:

WorldClock Technologies in Bangalore with innovative and dynamic team of experts with a
focus to provide Software Outsourcing and Offshore Software Services for individuals, small
and normal sized business, and corporate clients, to enrich the presence globall

Dept. of Electronics and Communication KLS VDIT, Haliyal Page 5


Machine Learning Internship

2. Plan of the Internship Program:

The internship program was conducted by WorldClock Technologies in partnership with the
Department of Electronics and Communication Engineering, held at KLS VDIT, Haliyal. The
duration of the internship spanned from 9th July 2019 to 30th July 2019.

The first session was on ‘Soft Skills’ which was for two days carried out by Mr BhaskerBhat. I
realised that I need to build my confidence to face the interview. The Soft-Skills training was a
much needed exercise for me personally. Tips on dressing and grooming for an interview, how to
present your opinions in a group discussion, how to build confidence regarding public speaking,
the one-minute talk and how to prepare for HR interview. I have nothing but gratitude, respect
and appreciation for everyone involved in organising and delivering this very essential training.

Next for the next few days we had the training on Python programming which was carried by Mr
AnjankumarGowda. I was introduced with the Python IDE: Pycharm, Anaconda and Jupyter
notebook to work with as an environment for developing python based projects.

For the next two days another session on soft skills was organised which was conducted by Mr
NitinNavale, where I learned key concepts of resume building,so that I could prepare an attractive
resume for my upcoming interviews.

Further the rest of training was on Machine learning which was carried by Mr.V.KRao. This
session included from basics of the concepts of machine learning which included concepts of data
science such as the Pandas, Numpy and Matplotlib libraries in Python and the Supervised
Learning part of Machine Learning.

Internship Schedule:

1. Soft skills:- 9th-10th July and 20th-21st July 2019.


2. Basic Python:- 11th to 14th July 2019.
3. Machine Learning:- 15th to 30th July2019.

Dept. of Electronics and Communication KLS VDIT HaliyalPage6


Machine Learning Internship

3. Training program:

3.1Soft Skills:

Resource Person:Mr.BhaskarBhat.

In the morning session a group activity was conducted where 10 groups of 10 students were made
and each was assigned to enact a small skit regarding a given topic. This was done to inculcate in
the student abilities of teamwork, team management and to reduce the fear of the stage. Post lunch
we were each given a choice on various topics on which we were asked to speak in front of the
whole class, on stage for a minimum duration of one minute.

The major topics of this session were: developing and enhancing communication skills,
bringingawareness to the etiquette involved in the interview process including appropriate
dressing and the essential table manners.

The next day a mock one-on-one HR interview was held where I realised the mistakes that were
commonly committed by candidates and how to avoid them also an important tip regarding how
we must respond to questions that we do not know the answers for. Post lunch was the Group
Discussion round. After informing us about the know-hows of the GD we were divided into
groups and seated. GD is a very formal way of engaging in a discussion on very relevant issues,
every individual at the table is scrutinized and the way one presents his/her opinions on the
subject is monitored. Essentially what this did was gave us an idea on how to showcase your
opinions on subjects which you are already familiar about and on those which you have no idea
about. This gives you the courage to speak about any random subject spontaneously without much
preparation.

Resource Person:Mr.NitinNavale

The most important topics discussed were: Life in the Corporate world as an employee and
resume building.

Initially a brief idea about IT world and emerging technologies and also what companies look for
as a fresher was provided. I was acquainted with the “corporate culture” and how to fit into it.The
most important task was preparing your own resume, and I successfully completed this task.

Dept. of Electronics and Communication KLS VDIT HaliyalPage7


Machine Learning Internship

3.2 Python Programming:

The training was of 4 days and it all started with recalling the basic things like data types,
expressions, strings, lists, tuples, dictionaries etc., everything was done step by step.
Somesimplecodesasanexampleforabovementionedcategorieswerewritten.Thishelpedin better
understanding of theconcept.
Python is an interpreted, high-level, general-purpose programming language. Created by Guido
van Rossum and first released in 1991, Python's design philosophy emphasizes code
readability with its notable use of significant whitespace.Python is meant to be an easily readable
language. Its formatting is visually uncluttered, and it often uses English keywords where other
languages use punctuation. Unlike many other languages, it does not use curly brackets to delimit
blocks, and semicolons after statements are optional. Its language constructs and object-
oriented approach aim to help programmers write clear, logical code for small and large-scale
projects.

Python uses whitespace indentation, rather than curly brackets or keywords, to delimit blocks. An


increase in indentation comes after certain statements; a decrease in indentation signifies the end
of the current block. Thus, the program's visual structure accurately represents the program's
semantic structure.This feature is also sometimes termed the off-side rule. The enforcement of
indentation in Python makes the code look neat and clean. This results in Python programs that
look similar and consistent.

Python uses dynamic typing and a combination of reference counting and a cycle-detecting


garbage collector for memory management. It also features dynamic name resolution (late
binding), which binds method and variable names during program execution.

Fig. 3.2.1 The Python Shell

Python provides a Python Shell (also known as Python Interactive Shell) which is used to


execute a single Python command and get the result. Python Shell waits for the input command
from the user. As soon as the user enters the command, it executes it and displays the result.

PyCharm IDE: PyCharm is an integrated development environment (IDE) used in computer


programming, specifically for the Python language. It is developed by the Czech

Dept. of Electronics and Communication KLS VDIT HaliyalPage8


Machine Learning Internship

company JetBrains. It provides code analysis, a graphical debugger, an integrated unit tester,


integration with version control systems (VCSes), and supports web development with Django as
well as Data Science with Anaconda.

PyCharm is cross-platform, with Windows, macOS and Linux versions availiable for the


developer.

Projects:

Restaurant Billing management system


As a project a restaurant billing management was created using python. It was really interesting
project to create a billing system which could reduce the pen and paper work and also save time.
All we need to do is to fill up the blank boxes and click on total button and the total bill is
displayed.

Fig 3.2.2 Restaurant Billing Management System

Rank Student Reward:

Read the names and marks of at least 3 students, rank the top three students with highest marks
give cash rewards. $500 for first rank, $300 for second rank, $100 for third rank. Value cannot be
modified Appreciate students who secured 950 marks and above.

Dept. of Electronics and Communication KLS VDIT HaliyalPage9


Machine Learning Internship

3.3 Machine Learning:

Machinelearning (ML) is the scientific study of algorithms and statistical models that computer


systems use to perform a specific task without using explicit instructions, relying on patterns
and inference instead. 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 perform the task. Machine
learning algorithms are used in a wide variety of applications, such as email
filtering and computer vision, where it is difficult or infeasible to develop a conventional
algorithm for effectively performing the task.

Machine learning is closely related to computational statistics, which focuses on making


predictions using computers. The study of mathematical optimization delivers methods, theory
and application domains to the field of machine learning. Data mining is a field of study within
machine learning, and focuses on exploratory data analysis through unsupervised learning.[3][4] In
its application across business problems, machine learning is also referred to as predictive
analytics.

This session included from basics of the concepts of machine learning which included concepts of
data science such as the Pandas, Numpy and Matplotlib libraries in Python and the Supervised
Learning part of Machine Learning.

Classification:

In the terminology of machine learning, classification is considered an instance of supervised


learning, i.e., learning where a training set of correctly identified observations is
available.classification is the problem of identifying to which of a set of categories (sub-
populations) a new observation belongs, on the basis of a training set of data containing
observations (or instances) whose category membership is known. Examples are assigning a given
email to the "spam" or "non-spam" class, and assigning a diagnosis to a given patient based on
observed characteristics of the patient (sex, blood pressure, presence or absence of certain
symptoms, etc.). Classification is an example of pattern recognition.

Regression: In statistical modeling, regression analysis is a set of statistical processes


for estimating the relationships between a dependent variable (often called the 'outcome variable')
and one or more independent variables (often called 'predictors', 'covariates', or 'features'). The
most common form of regression analysis is linear regression, in which a researcher finds the line

Dept. of Electronics and Communication KLS VDIT HaliyalPage10


Machine Learning Internship

(or a more complex linear function) that most closely fits the data according to a specific
mathematical criterion.

Fig
3.2.3 Regression vs Classification

Regression analysis is primarily used for two conceptually distinct purposes. First, regression
analysis is widely used for prediction and forecasting, where its use has substantial overlap with
the field of machine learning. Second, in some situations regression analysis can be used to
infer causal relationships between the independent and dependent variables.

Algorithms Discussed:

 K Nearest Neighbours (KNN)


 Decision Trees
 Linear Regression
 Polynomial Regression
 Logistic Regression

Dept. of Electronics and Communication KLS VDIT HaliyalPage11


Machine Learning Internship

4. Learning Experiences:

Knowledge Acquired:

The topics dealt in this internship were very useful. To start with soft skill development, I
acquiredknowledgeaboutresumebuildingandthewayswhiledealingwithgroupdiscussions.

Coming to technical part some topics were totally new whereas some were related to the
subjectswhichwelearntinacademics.Pythonwasonepartofinternshipwhichwasoneofthe
subjectsinacademiccourse.Inthisinternshipwecametoknowaboutsometotallynewthings about
Python, which was regarding graphicmodules.

In the Machine Learning training I learnt about few library which are imported to perform some
operation on dataset. I learnt about the pandas library which can be used to create the
dataframes,to read the given csvfile,to write into the csvfile.I also learnt about the KNN
algorithm which is used to train the system,so that system can classify it to its nearest neighbour
when new data is given to it.

Skills gained:

Earlier I was unaware of the IT world, but through this internship training I have got an idea
about IT field which might help me in future. Another important skill which will be helpful in
my career is the presenting skill.

The technical skills learnt are all related to the latest and emerging technologies. As Python is
the top most programming language and in demand today, getting skilled in this area is very
useful. Basic Python was already known to me as it was present in college course. This basic
knowledge helped me to grasp the further extended part very well and I was able to gain the
advanced python skills easily.

I could apply few of the machine learning concepts to extract the particular features from the csv
file and also to solve the quiz questions floated everyday after the training section and upload it
on the google classroom within the given time for solving it.

Most Challenging Task Performed

Initially I had no much knowledge about programming in python, so the most challenging task I
performed was to build the billing system which was lengthy code for me to learn and
understand.Also solving one of the quiz task floated which had error purposely put in it so that
we could understand and write the proper instruction to perform the execution was tough.

Dept. of Electronics and Communication KLS VDIT HaliyalPage12


Machine Learning Internship

5. Conclusion

Internships are beneficial to every student, they let you know more of real world. I can honestly
say that my time spent in this internship was one of the best learning experiences. I was
exposed to some of the very important and demanding technologies.

All the trainers guided me with right knowledge and helped me out in any problem faced. Soft
skill training was the most needed one and as it was scheduled in the first session of internship,
it boosted my self-confidence and created a curiosity about upcoming sessions. Even though it
was only two days session I learned many things related to professionalism.
BeingunawareofvariousfieldsofITsector,throughthisinternshipIgottoknowthedifferent
opportunities for building my career. One should be technically sound to be successful in
career, and so the hands on experience of the technical skills gained will be helpful infuture.

This experience brought out my strength and also the areas I need to make up. On a
whole,thisinternshipincreasedmyskillsinbothtechnicalandnon-technicalaspects.Ilearned that this
is just the beginning of the road and I have to travel a long distance to be a successful person
inlife.

Dept. of Electronics and Communication KLS VDIT HaliyalPage13


Machine Learning Internship

6 Marks Sheet
Abstract A brief Internship Training Learning Conclusion
(2 Marks) introduction plan program experiences (2 Marks)
of (2 Marks) (10 Marks) (6 Marks)
organisation’s
sector
(2 Marks)

Dept. of Electronics and Communication KLS VDIT HaliyalPage14

You might also like