Machine Learning-Deep Learning and Its Applications: Title

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

An

Industrial Training Report


on
TITLE
MACHINE LEARNING-DEEP LEARNING AND ITS
APPLICATIONS
At
Poornima College of Engineering, Jaipur
Company/ Platform (s) Name with Place
POORNIMA COLLEGE OF ENGINEERING, JAIPUR IN
ASSOCIATION WITH CELEBAL TECHNNOLOGIES
Submitted in partial fulfillment of the requirements for the award of the degree of
Bachelor of Technology
in
Information Technology

(Session 2022-2023)
Submitted to - Submitted by-
Name(s) of Faculty Coordinators: Ms. Shazia Haque Name of student:
Ms. Shivani Saxena Avinash Kumar
(Faculty Coordinators- Industrial Training Seminar) Reg. No.:PCE21IT013
.

DEPARTMENT OF INFORMATION TECHNOLOGY


POORNIMA COLLEGE OF ENGINEERING, JAIPUR
RAJASTHAN TECHNICAL UNIVERSITY, KOTA
Month, Year
August, 2022
DECLARATION

I hereby declare that the work which is being presented in the Industrial Training report titled
Machine Learning-Deep Learning and Its Applications in partial fulfillment for the award of the
Degree of Bachelor of Technology in Information Technology and submitted to the Department of
Information Technology, Poornima College of Engineering, Jaipur, is an authentic record of my
own work carried out at Poornima College of Engineering, Jaipur during the session 2022-23 (Even
Semester).
I have not submitted the matter presented in this report anywhere for the award of any other Degree.

Signature of the Student with Name & Reg. No.:

Place: ________
Date: _________

Enclosed: Training Certificate from Company


1.Attending a national webinar on DATA ANALYTICS AND TECHNIQUES, USES
AND ITS APPLICATIONS.
2.Two weeks internship program on MACHINE LEARNING-DEEP LEARNING
AND ITS APPLICATIONS.
DEPARTMENT OF INFORMATION TECHNOLOGY
Date:

CERTIFICATE

This is to certify that Industrial Training report titled Machine Learning-Deep Learning
and its Applications has been submitted by Avinash Kumar, Reg No.: PCE21IT013 in
partial fulfillment for the award of the Degree of Bachelor of Technology in Information
Technology during the session 2022-23, Even Semester. The industrial training work is
found satisfactory and approved for submission.

Names & Signatures (Amol Saxena)


1. HOD, IT
2.
(Faculty Coordinators- Industrial Training Seminar)

Date: ________
Place: Jaipur
Acknowledgement
I would like to express my gratitude to my trainer Prof. Jayprakash Singh for
providing support and guidance. I got to learn a lot more about this internship
Machine Learning-Deep Learning and its Applications which will be very helpful for
me.
TABLE OF CONTENTS
PARTICULARS PAGE NO.
CHAPTER
NO.

Title Page i

Candidate’s Declaration ii

Certificate (s) of all Trainings undergone iii-v

Certificate by the Department vi

Acknowledgment vii

Table of Contents viii

List of Tables ix

List of Figures x

Abstract 1

1 Introduction 2

1.1 Introduction 3
1.1 Full name of the Technical Training/Course
1.2 … 4

2 Technical Training Platform 6

1.1 Introduction 7
1.2 …
8

3 Training Introduction …
LIST OF TABLES

TABLE TITLE PAGE


NO. NO.
LIST OF FIGURES

FIGURE TITLE PAGE


NO. NO.
Abstract
Machine learning and deep learning are revolutionary fields in the computer science area and
are widely used in business applications. Machine learning is an approach to train computers
and machines to learn from past data so it can determine future data or behavior. Deep
learning is a branch of machine learning where the artificial neural network techniques and
algorithms are used to train and learn the unsupervised data. Due to the large volume of data
points generated daily, there is a great need for automated sophisticated techniques for the
proper use of data and data management to get valuable insights. We present in this paper a
comparative review of machine learning (ML) and deep learning (DL) applications. The
study presents an introduction to ML and DL concepts. Then, the main approaches and
techniques mainly used in the technology-enabled fields are discussed. In the end, the two
most common applications of ML and DL are discussed from the business perspective.
Chapter 1
Introduction
Introduction
Machine Learning is the science of getting computers to learn without being explicitly
programmed. It is closely related to computational statistics, which focuses on making
prediction using computer. In this application across business problems, machine learning is
also referred as predictive analysis. Machine Learning is closely related to computational
statistics. Machine Learning focuses on the development of computer programs that can
access data and use it to learn themselves. The process of learning begins with computer with
observations or data, such as examples, direct experience, or institution, in order to look for
patterns in data and make better decisions in the 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.
Full name of the Technical Training /Internship

Machine Learning-Deep Learning and Its Applications.


Training Organization
POORNIMA COLLEGE OF ENGINEERING, JAIPUR in Association with CEBAL
TECHNOLOGIES PVT.LTD, JAIPUR.
Training Starting Date
Two weeks Internship Program started with 20th July, 2022.
. Training Ending Date
Internship ended on 5th August, 2022.
Total Training Duration
Total Training duration is Ninety-Eight Hours.
Date of Certification
5th august, 2022.

Figure
Chapter 2
Technical Training Platform

Figure
Introduction
Poornima College of Engineering is one of the most reputed engineering institutes in
Rajasthan. It has been time and again recognized by RTU for its educational and placement
excellence. The placement records of the years gone by are a testimony to Poornima’s
commitment towards a job-oriented engineering curriculum. Some of its key highlights
include:

 Industrial Training: Poornima is very particular about industrial training.


The college has partnerships with industry leaders for the same giving
students the chance to get a first-hand experience of working in a real
environment.
 Soft Skill Training:
Soft skill training is another key aspect of studying at Poornima. Most engineering colleges
underestimate the importance of soft skills during placements. But at Poornima students are
given proper training on key skills like communication, teamwork, reasoning etc.
Reason of selecting this platform
The faculty at Poornima College is very experienced. The professors are always ready to
support students in every aspect of career. Their knowledge helped me gain skills
relevant for my career.

The College assists students during interviews and internships. The placement cell
provides soft skills training sessions, mock interviews and group discussions practice to
all students.

Events like Pray gam (3-day technical event), Aarohan, etc., are organized every year,
where students can showcase their talent, acquire skills, develop technical knack, and
explore new dimensions of their personality.
Profile of Organization providing the course

Poornima College of Engineering was established in 2000 with the aim of imparting
pragmatic technical education. With student strength of more than2000 studying in 10
specializations of engineering (CSE, AI & DS, CSE (AI), CSE (Cyber), CSE (R), ECE,
EE, ME, Civil & IT), good placements and industry-led curriculum, PCE is
spearheading its outstanding voyage. PCE is ranked 2 in Rajasthan by the RTU in
Quality Index Value - 2021-22 and is the First and Only Institute in Rajasthan which has
certified Centre of Excellence in Artificial Intelligence and Data Sciences. PCE has been
awarded as Advance Partner Institute by Infosys for successfully running campus
connect programme &outstation performance of students in Infosys placement drives.
PCE runs Industry collaborated certification programs under Celebal Technologies,
Coding Ninjas, Business Intelligence, IoT and Red Hat Academy, Rapido’s Solutions
Pvt Ltd. And has collaboration with IIT Bombay, IIT Madras and IIT Kharagpur to
implement MHRD missions on quality enhancement on engineering education. VISION:
To create knowledge-based society with scientific temper, team spirit and dignity of
labor to face the global competitive challenges MISSION: To evolve and develop skill-
based systems for effective delivery of knowledge so as to equip young professionals
with dedication& Commitment to excellence in all spheres of life
Technical Profile of the Instructor

Name: Jay Prakash Singh


Assistant Professor at Poornima college of Engineering, Jaipur
PhD Scholar at KIIT Deemed to be University, India
GATE 2012
GATE 2013
UGC-NET JUNE 2015
Chapter 3
Training Introduction
Introduction

A core objective of a learner is to generalize from its experience. The computational analysis
of machine learning algorithms and their performance is a branch of theoretical computer
science known as computational learning theory. Because training sets are finite and the
future is uncertain, learning the or y usually does not yield guarantees of the performance of

algorithms. Instead, probabilistic bounds on the performance are quite common. The bias
variance decomposition is one way to quantify generalization error. For the best performance
in the context of generalization, the complexity of the hypothesis should match the
complexity of the function underlying the data. If the hypothesis is less complex than the
function, then the model has underfit the data. If the complexity of the model is increased in
response, then the training error decreases. But if the hypothesis is too complex, then the
model is subject to overfitting and generalization will be poorer.

In addition to performance bounds, learning theorists study the time complexity and
feasibility of learning. In computational learning theory, a computation is considered feasible
if it can be done in polynomial time. There are two kinds of time complexity results. Positive
results show that a certain class of functions can be learned in polynomial time.
Technology Description

Python
The New Generation Language

Python is a widely used general-purpose, high level programming language. It was initially designed by
Guido van Rossum in 1991 and developed by Python Software Foundation. It was mainly developed
for an emphasis on code readability, and its syntax allows programmers to express concepts in fewer
lines of code. Python is dynamically typed and garbage-collected. It supports multiple programming
paradigms, including procedural, object-oriented, and functional programming. Python is often
described as a "batteries included" language due to its comprehensive standard library.

Features

•Interpreted In Python there is no separate compilation and execution steps like C/C++. It directly run
the program from the source code. Internally, Python converts the source code into an intermediate form
called bytecodes which is then translated into native language of specific computer to run it.
•Independent Python programs can be developed and executed on the multiple operating system
platform. Python can be used on Linux, Windows, Macintosh, Solaris and many more.
•Multi- Paradigm Python is a multi-paradigm programming language. Object-oriented programming
and structured programming are fully supported, and many of its features support functional
programming and aspect-oriented programming.

•Simple Python is a very simple language. It is a very easy to learn as it is closer to English language. In
python more emphasis is on the solution to the problem rather than the syntax.
•Rich Library Support Python standard library is very vast. It can help to do various things involving
regular expressions, documentation generation, unit testing, threading, databases, web browsers, CGI,
email, XML, HTML, WAV files, cryptography, GUI and many more.
•Free and Open Source Firstly, Python is freely available. Secondly, it is open-source. This means that its
source code is available to the public. We can download it, change it, use it, and distribute it. This is
called FLOSS
(Free/Libre and Open-Source Software). As the Python community, we’re all headed toward one goal
- an ever-bettering Python
Why Python Is a Perfect Language for Machine Learning?

1.A great library ecosystem -A great choice of libraries is one of the main reasons Python is the most
popular programming language used for AI. A library is a module or a group of modules published by
different sources which include a pre-written piece of code that allows users to reach some functionality
or perform
different actions. Python libraries provide base level items so developers don’t have to code them
from the very beginning every time. ML
requires continuous data processing, and Python’s libraries
let us access, handle and transform data. These are some of the most widespread libraries you can use f
or ML and AI:
Scikit-learn for handling basic ML algorithms like clustering, linear and logistic regressions, regression,
classification, and others.
Pandas for high-level data structures and analysis. It allows merging and filtering of data, as well as
gathering it from other external sources like Excel, for instance.
Keras for deep learning. It allows fast calculations and prototyping, as it uses the GPU in addition to the
CPU of the computer.
Tensor flow for working with deep learning by setting up, training, and utilizing artificial neural
networks with massive datasets.
Matplotlib for creating 2D plots, histograms, charts, and other forms of visualization.
NLTK f or working with computational linguistics, natural language recognition, and processing.
Scikit-image for image processing.
Python Brain for neural networks, unsupervised and reinforcement learning.

Caffe for deep learning that allows switching between the CPU and the GPU and processing60+ mln
images a day using a single NVIDIA K40 GPU.
Stats Models for statistical algorithms and data exploration. In the PyPI repository, we can discover
and compare more python libraries.

2. A low entry barrier -Working in the ML and AI industry means dealing with a bunch of data
that we need to process in the most convenient and effective way. The low entry barrier allows
more data scientists to quickly pick up Python and start using it for AI development
without wasting too much effort into learning the language.
In addition to this, there’s a lot of documentation available, and Python’s community is
always there to help out and give advice

3. Flexibility-Python for machine learning is a great choice, as this language is very flexible:
▪It offers an option to choose either to use OOPs or scripting.
▪There’s also no need to recompile the source code, developers can implement any
changes and quickly see the results.
▪Programmers can combine Python and other languages to reach their
goals.4. Good Visualization Options-
For AI developers, it’s important to highlight that in artificial intelligence, deep learning, and machine
learning, it’s vital to b
e able to represent data in a human-readable format. Libraries like Matplotlib allow data scientists to
build charts, histograms, and plots for better data comprehension, effective presentation, and
visualization. Different application programming interfaces also simplify the visualization process and
make it easier to create clear reports.5. Community Support-
It’s always very helpful when there’s strong community support built around the programming
language. Python is an open-
source language which means that there’s a bunch of resources open for
programmers starting from beginners and ending with pros. A lot of Python documentation isavailab
le online as well as in Python communities and forums, where programmers and machine learning
developers discuss errors, solve problems, and help each other out. Python programming language is
absolutely free as is the variety of useful libraries and tools.6. Growing Popularity-As a result of the
advantages discussed above, Python is becoming more and more popular among data
scientists. According to Stack Overflow, the popularity of Python is predicted to grow until 2020,at
least. This means it’s easier to search for developers and replace team players if required. Also, the
cost of their work maybe not as high as when using a less popular programming language.

You might also like