IRJET- Python Libraries and Packages for Deep Learning-A Survey

Page 1

International Research Journal of Engineering and Technology (IRJET)

e-ISSN: 2395-0056

Volume: 06 Issue: 05 | May 2019

p-ISSN: 2395-0072

www.irjet.net

PYTHON LIBRARIES AND PACKAGES FOR DEEP LEARNING-A SURVEY Aishwarya. R. Menon1, Dr. Sarathambekai2 1PG

Student, Dept of Information Technology, PSG College of Technology, Tamilnadu, India Grade, Dept of Information Technology, PSG College of Technology, Tamilnadu, India ---------------------------------------------------------------------***--------------------------------------------------------------------2SL

Abstract - Deep learning has different capabilities namely the ability to draw conclusions in a manner that resembles human decision making. It does this by using a layered structure of algorithms inspired by the neural network of the human brain. The result, is a model that can learn multiple levels of representation that correspond to different levels of abstraction. The extensive selection of libraries and frameworks, simplicity and reliability of python helps in ease of developing applications .

b.

Best results with unstructured data

c.

No need for labelling of data

d.

Efficient at delivering high quality results

2. Python libraries and packages for deep learning a. TensorFlow Python TensorFlow is an open-source library for numerical computation in which it uses data flow graphs. The Google Brain Team researchers developed this with the Machine Intelligence research organization by Google. TensorFlow is open source and available to the public. It is also good for distributed computing

In this paper, the survey of different papers that used python modules and libraries for deep learning are taken and analyzed with metrics like performance, reliability and stability because of using python packages and libraries Key Words: Deep learning, neural network, performance, reliability, stability, secure, ease of developing

Installation -pip install tensorflow

1. INTRODUCTION

b. Keras Python

This survey paper depicts the various python packages that have been used in deep learning which drastically increases the performance.

A minimalist, modular, Neural Network library, Keras uses Theano or TensorFlow as a backend. It makes it easy and faster to experiment and implement ideas into results.

1.1 Significance of Python

Keras has algorithms for optimizers, normalization, and activation layers. It also deals with Convolutional Neural Networks and lets you build sequence-based and graphbased networks. One limitation is that it doesn’t support multi-GPU environments for training a network in parallel

The significance of python is described as follows, a. Python is a High -level language b. Python is an Interpreter level language.

Installation -pip install keras

c. Python is an Object-oriented scripting language

c. Apache Mxnet

d. Python is a portable language

mxnet delivers an amazing number of language bindings for languages like C++, Python, R, JavaScript, and more. It does great with distributed computing and lets us train a network across CPU/GPU machines. The only downside is that we need a little more code to run an experiment in it

e. Python is scalable in nature. f. Python is an extendable language g. Python is an interactive language

Installation -pip install mxnet

h. Python supports GUI Programming language

d. Caffe

i. Python supports a broad standard library that can run on Windows, Macintosh, Linux

Caffe is a deep learning framework that is fast and modular. This isn’t a library but provides bindings into Python. Caffe can process nearly 60 million images per day on a K40 GPU. However, it isn’t as easy to turn hyperparameters with it programmatically

1.2 Significance of deep learning The significance of deep learning is described as follows, a.

No need for feature engineering.

© 2019, IRJET

|

Impact Factor value: 7.211

|

ISO 9001:2008 Certified Journal

|

Page 2126


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.