Source: Deep Learning Techniques for Complex Problems · Zenodo Authors: Renuka Rajendra B, Sharana Basavana Gowda Licence: CC-BY-4.0 — https://creativecommons.org/licenses/by/4.0/
Journal of Advances in Computational Intelligence Theory Volume 2 Issue 2
Deep Learning Techniques for Complex Problems
1 *Renuka Rajendra B , Sharana Basavana Gowda² Assistant Professor, Department of CSE, JSSATE, Bangalore, India. 1,2
*Corresponding Author
renukarajendrab@gmail.com E-mail Id:-
ABSTRACT
Mimicking the brain is the most challenging task in the field of computer science since its origin. To achieve this many technologies were introduced namely Artificial intelligence, Machine learning, Neural networks, Deep learning. Among these Deep learning is the promising technique for the problems, which are not solved by neural network. In this paper we discussed the meaning of deep learning, it's scope, classification and Application. In addition to this we also discussed the future research using deep learning technique.
Keywords:-Artificial Intelligence; Deep learning; Representation learning.
INTRODUCTION
Deep learning is a new insight for solving many real world problems, it is a technique of machine learning and neural network. During previous days the artificial intelligence was used to solve the problems which are highly difficult and complex for human beings but they are straight forward for computers.
The deep learning techniques provides the opportunities for the computers to learn from previous knowledge and understand the problem in terms of a hierarchy of concepts, with each concept defined through its relation to simpler concepts by gathering and analyzing the knowledge through epochs, this method prevents the need for human operation to formally specify all the knowledge the computer needs.
The level of knowledge base enables the computer to learn complicated concepts by building them out of simpler one. If we take a graph showing how these concepts are built on top of each other, the graph is deep with many layers. This is called deep leaning. A person in everyday life requires lot of amount of knowledge about the
world. This knowledge is subjective so it is difficult to represent in a formal way, so computers need to behave in intelligent way. This is the real challenging task in deep learning. Machine learning is an AI which requires the ability to acquire their own knowledge by extracting the patterns from raw data. We have already used Machine learning in some of the example like naive Bayes, in which the Machine learning is used to separate legitimate e mail from Spam e-mail.
Logarithmic regression is used to find whether to recommend cesarean delivery. The performance of these depends mainly on representation of the data. Each piece of information is used in the representation is known as features. Many Machine learning tasks can be solved by designing right set of features to extract for that task, then providing these features to a single machine algorithm.
In machine learning the difficulty lies in the extraction of features, this is solved by representation learning. Learned representation often result in good performance than can be obtained with manual designed representation. Which
HBRP Publication Page 1-5 2020. All Rights Reserved Page 1
| enables machine learning system to rapidly | |
|---|---|
| adopt to new complex tasks with less | |
| human intervention. A representational | |
| learning algorithm can capture a good set | |
| of features for a simple task in less time or | |
| for difficult task in hours to months. | |
| The representation learning also facing | |
| problem in feature extraction but the deep | |
| learning solves clearly this problem. Deep | |
| learning enables the user to build the | |
| complex concepts using simple concepts. | |
| The deep learning concepts are originated | |
| from the feed forward network of neural | |
| network. The depth of deep | learning |
| allows the computer to learn a | multi- |
| step program. Network with more depth | |
| execute complex instruction The | deep |
| learning contains 3 parts known as 1) Input | |
| or visible layer 2) Hidden layer 3) Output. | |
| The hidden layer may contain lot of layers | |
| used in the feature extraction. | |
| Finally, deep learning is a technique of | |
| machine learning, which allows computer | |
| system to improve with experience and | |
| data. |
BACKGROUND
The deep learning can be used in almost all complex real world problems for example speech recognition, biometrics, computer vision, natural language processing and other commercial application.
Computer vision is a broad field containing a wide variety of methods of processing images and different category of application. Applications of computer vision range from creating human visual abilities such as identifying faces and creating a new category of high quality image technique. Here deep learning is used for object recognition or detection of some form of images. Deep learning can also be used in speech and audio processing. The main part of
speech recognition is to map an acoustic signal containing a spoken natural language utterance into the corresponding sequence of words intended by the speaker. In speech recognition tasks, unsupervised pre training was used to build deep feed forward network. The convolution network is used to get accuracy in speech recognition.
The next research area is natural language processing, in this area the human languages such as English or French will be used by computer. The neural networks are already used in natural language processing but to achieve excellence and scale to larger application the methods of deep learning is used. The feed forward network was used in basic natural processing model but deep learning models replaces them because deep learning uses the sequence of words rather than sequence of individual character or bytes because the total number of possible words is so large, word based language models must operate on extremely high dimensional and sparse discrete space.
In addition to the above the deep learning is also used Big data analytics. The deep learning will be used in big data pre-processing, big data analytics semantic indexing, data governance and big data integration. Since deep learning enables the system to identify best feature extraction without knowledge of the domain. The methods of deep learning are very useful in information pre-processing which involves the cleanness of data, analysis of data and better information retrieval. In addition to this there are many open challenges are present in integration of data and control of data in the cloud.
To put it in a nutshell the deep learning is a promising technique which may help to solve many real world challenges. The motivation behind my research proposal is creating model which provide
solution to the complex problems in the real world for example solving NP hard problems, in that perspective deep learning is a promising technique for solving those complex problems.
RELATED WORK
So many papers have been published in machine learning and representation learning. Deep learning is the emerging technique, which solves the problem or difficulties in older machine learning techniques.
Representation Learning: Yoshua Bengio, Aaron Courville describes the representation learning scope and future. They discussed recent works happened in unsupervised learning approach namely, deep learning, autencoders, manifold learning and deep networks[6].
Unsupervised Learning: Adam coates et.al discuss how simple factors such as the number of hidden nodes in the model, may be more important to achieve high performance than the learning algorithm or the depth of the algorithm[7].
Unsupervised and transfer learning: Yoshua Benigo discuss the context of the unsupervised and transfer learning challenge and why unsupervised pre training of representation can be useful and how it can be exploited in the transfer scenario[8].
Computer vision: Andrej Karpathy [4] discuss how deep learning can be applied to computer vision, he presented a model, which leverages datasets of images and their sentence description to learn about the inter model correspondence between language and visual data.
Biometrics: Albert Ali Salah discuss how machine learning will be applied for biometrics, he mainly demonstrate lifeline method for biometric template construction and recognition, information fusion methods for integrating multiple
biometrics and methods for dealing with temporal information[9].
METHODS OF DEEP LEARNING
We use many practical methodology of deep learning to many real world applications, the different practical approach used are core parametric function, approximation technology, deep feed forward network. We classify deep learning networks into:
Deep network for unsupervised or
generative learning: Without any domain knowledge the deep networks faces the input with the help of learning through its hidden layer provides best possible features, which will be used in further processing. The use of Bayes rule can turn this type of generative networks into a discriminative for learning.
Deep network for supervised learning:
In this type class labeling is done before the input, which is intended to directly provide the discriminative power for classification. Hybrid deep network: Which uses both types of learning, in few application supervised learning is used to estimate the parameter in any of the unsupervised deep network, it is used in speech recognition. The different solutions in deep learning are:
- Continuous Bag of words.
- Default baseline models.
- Selecting hyper parameter.
- Stochastic Gradient Descent
- Dropout
- Max pooling
- Back propagation
- Batch normalization
- Transfer Learning
APPLICATIONS AND FUTURE
WORK
The scope of deep learning is growing from day to day, it is covering all areas of computation and predictions, where the human calculation or work is difficult, the
deep learning is occupying the space. To name a few application are as follows.
Computer Vision and Pattern
Recognition
In following fields the deep learning is used for the maximum extent.
Restoring colors in black and white
photos and videos: Deep learning will be used in the color restoration of old black and white videos, the mistakes in this conversion id very hard to identify.
Pixel restoration: By using this we can get high quality of images from blurred images but it is not completely achieved, still the research is taking place.
Real time multi person pose estimation:
By analyzing the video the system can able to predict the pose of a person.
Photo with description: This feature can
already see in Facebook and google search but the deep learning provides more information about the photo compared to others.
Real time analysis of behaviors: Deepglint is a solution that uses deep learning to get real time insights about behaviors of objects like cars, people.
| Goodfellow, | I., Bengio, Y., | & | |
|---|---|---|---|
| Courville, A. (2016). MIT press. | Deep learning | ||
| Bengio, Inc. | architectures for AI learning: applications. in signal processing generating | Y. (2009). Learning deep. Now Publishers Deng, L., & Yu, D. (2014). Deep methods Foundations and trends, 7 (3–4), 197-387. Karpathy, A., & Fei-Fei, L. (2015). Deep visual-semantic alignments for image descriptions. | and |
| In | Proceedings pattern recognition | of the IEEE conference on computer vision and (pp. 3128-3137). Sudhakar Farfade, S., Saberian, M., & Li, L. J. (2015). Multi-view Face |
Generate new images: The deep learning enables the users to create new images by analyzing the older images.
Robotics: In robotics the deep learning is using in all the operations.
Voice Generation
Google wave net generate the voice automatically; it uses deep learning but they differ from siri and alexa in which these try to mimic the human voice.
Restoring sounds in Videos
Lipnet which uses deep learning to generate the videos in muted videos. The human also do the restoration by observing
the movement of lips but its success rate is 50% where as Lipnet achieves more than 90%.
Automated Handwriting Generation
The deep learning is used to produce the handwriting of a person by training many of instances of it.
Predicting the Demographics and
Election Results
Since its deep learning is used to predict the stochastic models hence it is used in predicting the election results.
Predicting the Natural Disasters
The natural disasters like earthquake can be predicted more accurately compared older methods, by doing this we can able to save lot of lives of people.
CONCLUSION
Deep learning is one of the promising techniques to solve real world problems, which are very difficult to solve by existing technologies. In future Deep learning make the human life better by solving many complex problems, few are discussed above.
REFERENCES
.
| Detection Using Deep Convolutional | ||
|---|---|---|
| Neural Networks. arXiv Bengio, Y., Courville, A., & Vincent, | , arXiv-1502. | |
| P. (2013). Representation learning: A review and new perspectives. transactions on pattern analysis and | IEEE | |
| machine | intelligence, | 35 (8), 1798- |
| 1828. | Coates, A., Ng, A., & Lee, H. (2011, | |
| June). | An analysis | of single-layer |
| networks | in unsupervised | feature |
| learning. | In Proceedings fourteenth international conference on | of the |
| artificial | intelligence | and |
| statistics | (pp. 215-223). |
| Bengio, Y. | (2012, | June). Deep |
|---|---|---|
| learning of | unsupervised and transfer learning. | representations for |
| In | Proceedings of ICML workshop on | |
| unsupervised learning (pp. 17-36). for biometrics. | Salah, A. A. (2010). Machine learning | and transfer In Handbook of |
| Research on Methods, and Techniques | Applications and Trends: Algorithms, | Machine Learning (pp. 539- |
560). IGI Global.