Sakthivel Intern Rec
Sakthivel Intern Rec
Ramapuram Campus
INTERNSHIP RECORD
NAME : SAKTHIVEL A
REGISTERNO : RA1931241020112
COURSE : BCA
SEMESTER/YEAR : V /III
SUBJECTCODE : UCA18506
NOVEMBER 2021
FACULTY OF SCIENCE AND HUMANITIES
Ramapuram Campus
BONAFIDE CERTIFICATE
in the subject CORPORATE INTERNSHIP [UCA18506] at, SRM Institute of Science and
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.
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.
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".
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
"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
USA
(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.
MACHINE LEARNING
IN PYTHON
Week 1:
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.
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.
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.
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.
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.
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: