0% found this document useful (0 votes)
52 views22 pages

Sakthivel Intern Rec

This document provides details of an internship completed by Sakthivel A at Object Automation Software Solution Pvt Ltd in November 2021. It includes a bonafide certificate certifying the work done, an abstract on machine learning in Python, and sections on the objectives of the internship, company profile, course content and topics covered during the 6-week internship. The internship provided hands-on experience in machine learning using Python libraries and exposure to artificial intelligence concepts.

Uploaded by

sakthivel99900
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
52 views22 pages

Sakthivel Intern Rec

This document provides details of an internship completed by Sakthivel A at Object Automation Software Solution Pvt Ltd in November 2021. It includes a bonafide certificate certifying the work done, an abstract on machine learning in Python, and sections on the objectives of the internship, company profile, course content and topics covered during the 6-week internship. The internship provided hands-on experience in machine learning using Python libraries and exposure to artificial intelligence concepts.

Uploaded by

sakthivel99900
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 22

FACULTY OF SCIENCE AND HUMANITIES

Ramapuram Campus

Department of Computer Applications

INTERNSHIP RECORD

NAME : SAKTHIVEL A

REGISTERNO : RA1931241020112

COURSE : BCA

SEMESTER/YEAR : V /III

SUBJECTCODE : UCA18506

SUBJECTNAME : CORPORATE INTERNSHIP

NOVEMBER 2021
FACULTY OF SCIENCE AND HUMANITIES

Ramapuram Campus

Department of Computer Applications

REGISTER NUMBER: RA1931241020112

BONAFIDE CERTIFICATE

This is to certify that the bonafide work done by SAKTHIVEL A

in the subject CORPORATE INTERNSHIP [UCA18506] at, SRM Institute of Science and

Technology, Ramapuram Campus in November 2021.

STAFF IN-CHARGE HEAD OF THE DEPARTMENT

Submitted for the University Practical Examination held at SRM Institute of Science and
Technology, Ramapuram Campus on
INTERNSHIP ABSTRACT

MACHINE LEARNING
IN PYTHON
 Machine learning (ML) is the study of computer algorithms that can
improve automatically through experience and by the use of data. It is seen
as a part of artificial intelligence. Machine learning algorithms build a
model based on sample data, known as "training data", in order to make
predictions or decisions without being explicitly programmed to do so.

 Machine learning algorithms are used in a wide variety of applications, such


as in medicine, email filtering, speech recognition, and computer vision,
where it is difficult or unfeasible to develop conventional algorithms to
perform the needed tasks.

 A subset of machine learning is closely related to computational statistics,


which focuses on making predictions using computers; but not all machine
learning is statistical learning. The study of mathematical optimization
delivers methods, theory and application domains to the field of machine
learning.
 Data mining is a related field of study, focusing on exploratory data
analysis through unsupervised learning. Some implementations of
machine learning use data and neural networks in a way that mimics the
working of a biological brain. In its application across business problems,
machine learning is also referred to as predictive analytics.

 Python was created in the late 1980s as a successor to the ABC language.
Python 2.0, released in 2000, introduced features like list
comprehensions and a garbage collection system with referencecounting.

 Python is dynamically typed and garbage-collected. It supports multiple


programming paradigms, including structured (particularly, procedural),
object-oriented, and functional programming. Python is often described as
a "batteries included" language due to its comprehensive standardlibrary.
Chapter 1
OBJECTIVES OF INTERNSHIP

An internship should offer students with:

Career connections, mentorship, and networking opportunities within the


organization/industry. Training, either “formal” or on-the-job along with
constructive, on-going feedback for personal and professional development.

One of the main objectives of an internship is to expose you to a particular


job and a profession or industry. While you might have an idea about what a job
is like, you won't know until you actually perform it if it's what you thought it was,
if you have the training and skills to do it and if it's something you like.

Gain Experience and Increase Marketability:

Having an internship gives you experience in the career field you want to
pursue. Not only does this give individuals an edge over other candidates when
applying for jobs, it also prepares them for what to expect in their field and
increases confidence in their work.

"An internship provides the work experience that helps students put their
educationintopractice,developtheirleadershipskillsandgivethemacompetitive
advantage as they pursue a permanentposition".

Learning outcomes might include:

 Knowledge/Remembering: define, list,recognize;


 Comprehension/Understanding: characterize, describe, explain, identify,
locate, recognize,sort;
 Application/Applying: choose, demonstrate, implement,perform;
 Analysis/Analyzing: analyze, categorize, compare,differentiate.
Chapter 2
COMPANY PROFIL

OBJECT AUTOMATION SOFTWARE SOLUTION Pvt Ltd:

OBJECT Automation IBM Business Partners Chennai, INDIA

Object Automation Software Solutions (P) Ltd. Chennai imparts real-time scenario-based training
program will provide students with a solid understanding on the basics, architecture Installation,
Configuration, Memory tuning, best practices & Trouble shooting

Object Automation value


added service 1) Structured course materials. 2) IBM Certification directed training. Interactive
Classroom session, 3) OHP slide display. Exhaustive, systematic step-by- step lab exercises 4)
Excellent Lab facility. Unlimited Lab hours. 5) Real-time projects & hands on best practices by
experienced professionals. 6) On-line training †“anytime anywhere learning 7) PDF & PPT course
materials. 8) Training by highly experienced and IBM certified professionals 9) Guidance on IBM
Certification. Updating course in-line with the latest release by IBM continuous process. Most
competitive & affordable course fees

"Learning makes Permanent change". Object Automation objective is to impart training to enable to
attain the competitive-edge and to be fully benefited from the global demand.

Object Automation is an Indian based Artificial Intelligence and Big Data research and solutions
company with expertise in deep neural network design, and related hardware, software, and strategy.
Object automation have become a leading Data Science Solutions and Services company delivering
Consulting, AI Solutions and AI Training.
Introduction about Course

Course Name:Fundamentals of

Artificial intelligence

Learning platform: Jupyter software

University: university of Platteville,

USA

Instructor: Arghya Kusum Das

(AKA) Argo

Duration: 6 Weeks

This course will for sure make you industry ready as I personally learnt many
things including the in trends technologies like Machine Learning and about
important directories in python. I would also suggest and encourage this course
to others.

We learnt a lot of basic and important topics in these internships such as


functions, classes and even basic of Object-Oriented Programming including
some key features like polymorphism and data abstractions. Also, in order for
us to be industry ready, we were taught about the tips and trick of proper error
management and debugging skills.

To enhance our real-world skills, we even had a handful of hands-on sessions to


try to practice all the taught skills the collaboration of object automation and
the university of Platteville, USA introduced us to Arogya Kusum Das who such
a cool lecturer. He was so passionate about teaching so much that it made US
eager to learn even more. It also benefited us more and we got access to so
much online materials and resources from the onstitute website.
Course Content

MACHINE LEARNING
IN PYTHON

Week 1:

Getting Started with Python

Why we Program?
These are the course-wide materials as well as the first part of Chapter One
where we explore what it means to write programs. We finish Chapter One and
have the quiz and first assignment in the third week of the class. Throughout the
course you may want to come back and look at these materials. This section
should not take you an entire week.

Installing and Using Python


In this module you will set things up so you can write Python programs. Not all
activities in this module are required for this class so please read the "Using
Python in this Class" material for details.

Installing and Python Libraries


In this module we have to install some of the libraries

Why We Program (continued)


In the first chapter we try to cover the "big picture" of programming so you get a "table of contents" of
the rest of the book. Don't worry if not everything makes perfect sense the first time you hear it. This
chapter is quite broad and you would benefit from reading the chapter in the book in addition to
watching the lectureto help it all sink in. You might want to come back and re-watch these lectures after
yo u have furnish a few more chapter

Installing and Using Python


In this module you will set things up so you can write Python programs.
Variables and Expressions
In this chapter we cover how a program uses the computer's memory to store, retrieve and calculate
information.

Lists
As we want to solve more complex problems in Python, we need more powerful
variables. Up to now we have been using simple variables to store numbers or
strings where we have a single value in a variable. Starting with lists we will store
many values in a single variable using an indexing scheme to store, organize, and
retrieve different values from within a single variable. We call these multi-valued
variables "collections" or "data structures".

Dictionaries
The Python dictionary is one of its most powerful data structures. Instead of
representing values in a linear list, dictionaries store data as key / value pairs.
Using key / value pairs gives us a simple in-memory "database" in a single Python
variable.

Tuples
Tuples are our third and final basic Python data structure. Tuples are a simple
version of lists. We often use tuples in conjunction with dictionaries to accomplish
multi-step tasks like sorting or looping through all of the data in a dictionary.
Week 2:
Conditional Code
In this section we move from sequential code that simply runs one line of code
after another to conditional code where some steps are skipped. It is a very
simple concept - but it is how computer software makes "choices".

Functions
This is a relatively short chapter. We will learn about what functions are and how
we can use them. The programs in the first chapters of the book are not large
enough to require us to develop functions, but as the book moves into more and
more complex programs, functions will be an essential way for us to make sense
of our code.

Loops and Iteration


Loops and iteration complete our four basic programming patterns. Loops are the
way we tell Python to do something over and over. Loops are the way we build
programs that stay with a problem until the problem is solved.
Files
Up to now, we have been working with data that is read from the user or data in
constants. But real programs process much larger amounts of data by reading and
writing files on the secondary storage on your computer. In this chapter we start to write
our first programs that read, scan, and process real data.

Recap:
On the last couple of days, we had covered over all the topics we had come across so far and had a Q&A Session.
We were also given few program so as to we could have a practice of the all the topics taught so far.

Week 3:
Introduction to ML:
We saw about introduction to machine learning and how it all begam. We also looked to some of its current
industry applications. We came to know few applications of first implementation of such attempts to make
machine learn(ex. calculator).

What is ML
It’s definition include, According to Arthur Samuel, Machine Learning algorithms enable
the computers to learn from data, and even improve themselves, without being explicitly
programmed.

Types of ML
Machine Learning is complex, which is why it has been divided into two primary areas, supervised learning and
unsupervised learning. Each one has a specific purpose and action, yielding results and utilizing various forms of
data. Approximately 70 percent of machine learning is supervised learning, while unsupervised learning accounts
for anywhere from 10 to 20 percent. The remainder is taken up by reinforcement learning.

Overview of Supervised Learning


In Supervised learning, an AI system is presented with data which is labeled, which means that each data tagged
with the correct label.

The goal is to approximate the mapping function so well that when you have new input data (x) that you can
predict the output variables (Y) for that data.

Overview of Unsupervised earning


In unsupervised learning, an AI system is presented with unlabeled, uncategorized data
and the system’s algorithms act on the data without prior training. The output is
dependent upon the coded algorithms. Subjecting a system to unsupervised learning is
one way of testing AI.

Week 4:
Python Libraries for ML
Machine learning is the most algorithm-intense field in computer science. Gone are those days when people had
to code all algorithms for machine learning. Thanks to Python and it’s libraries, modules, and frameworks.

Python machine learning libraries have grown to become the most preferred language for machine learning
algorithm implementations. Learning Python is essential to master data science and machine learning. Few of the
common libraries are pandas, numpy, matplotlib, etc.

Few Libraries and Their implementation:


Numpy
NumPy is a well known general-purpose array-processing package. An extensive collection of high complexity
mathematical functions make NumPy powerful to process large multi-dimensional arrays and matrices. NumPy is
very useful for handling linear algebra, Fourier transforms, and random numbers. Other libraries like TensorFlow
uses NumPy at the backend for manipulating tensors.

With NumPy, you can define arbitrary data types and easily integrate with most databases. NumPy can also serve
as an efficient multi-dimensional container for any generic data that is in any datatype. The key features of NumPy
include powerful N-dimensional array object, broadcasting functions, and out-of-box tools to integrate C/C++ and
Fortran code.

SciPy
With machine learning growing at supersonic speed, many Python developers were creating python libraries for
machine learning, especially for scientific and analytical computing. Travis Oliphant, Eric Jones, and Pearu Peterson
in 2001 decided to merge most of these bits and pieces codes and standardize it. The resulting library was then
named as SciPy library.

The current development of the SciPy library is supported and sponsored by an open community of developers
and distributed under the free BSD license.

The SciPy library offers modules for linear algebra, image optimization, integration interpolation, special functions,
Fast Fourier transform, signal and image processing, Ordinary Differential Equation (ODE) solving, and other
computational tasks in science and analytics.

The underlying data structure used by SciPy is a multi-dimensional array provided by the NumPy module. SciPy
depends on NumPy for the array manipulation subroutines. The SciPy library was built to work with NumPy arrays
along with providing user-friendly and efficient numerical functions.
Pandas
Pandas are turning up to be the most popular Python library that is used for data analysis with support for fast,
flexible, and expressive data structures designed to work on both “relational” or “labeled” data. Pandas today is an
inevitable library for solving practical, real-world data analysis in Python. Pandas is highly stable, providing highly
optimized performance. The backend code is purely written in C or Python.

Matplotlib
Matplotlib is a data visualization library that is used for 2D plotting to produce publication-quality image plots and
figures in a variety of formats. The library helps to generate histograms, plots, error charts, scatter plots, bar charts
with just a few lines of code.

It provides a MATLAB-like interface and is exceptionally user-friendly. It works by using standard GUI toolkits like
GTK+, wxPython, Tkinter, or Qt to provide an object-oriented API that helps programmers to embed graphs and
plots into their applications.

Week 5 & 6:
This duration was given to us to work on our mini project. We were given a set of mini project from which we were
assigned individually. My project was intended to creating a diabetes predicting model that predict if a person might
have diabetes or not.
PROJECT DETIALS

SITUATION:
Cropping is one of the most basic photo manipulation processes, and it is carried
out to remove an unwanted object or irrelevant noise from the periphery of a
photograph, to change its aspect ratio, or to improve the overall composition. crop()
method. PIL is the Python Imaging Library which provides the python interpreter
with image editing capabilities. crop() method is used to crop a rectangular portion
of any image

Requirements:

Software:

 Python
 Anacondanavigator
 Jupyternotebook

Libraries:

 Pandas
 Matplotlib
 sklearn
 numpy
CONCLUSION:

AI is at the centre of a new enterprise to build computational models of intelligence. The


main assumption is that intelligence (human or otherwise) can be represented in terms of
symbol structures and symbolic operations which can be programmed in a digital
computer. There is much debate as to whether such an appropriately programmed
computer would be a mind, or would merely simulate one, but AI researchers need not
wait for the conclusion to that debate, nor for the hypothetical computer that could model
all of human intelligence. Aspects of intelligent behaviour, such as solving problems,
making inferences, learning, and understanding language, have already been coded as
computer programs, and within very limited domains, such as identifying diseases of
soybean plants, AI programs can outperform human experts. Now the great challenge of AI
is to find ways of representing the commonsense knowledge and experience that enable
people to carry out everyday activities such as holding a wide-ranging conversation, or
finding their way along a busy street. Conventional digital computers may be capable of
running such programs, or we may need to develop new machines that can support the
complexity of human thought.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy