Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Supervised learning(document classification) using deep learning techniques

I was reading the papers on deep learning. Most of them refer to unsupervised learning.

They also say the neurons are pre-trained using unsupervised RBM network. Later they are fine tuned using Back propagation algorithm (supervised).

So can we solve supervised learning problems using deep learning??

I am trying to find out if deep learning can be applied for document classification problem. I know there are pretty good classifiers available. But my goal is to find out whether we can use deep learning for this purpose or not.

like image 445
alex Avatar asked Oct 28 '13 22:10

alex


People also ask

What are the classification of supervised learning?

Supervised learning can be divided into two categories: classification and regression.

Which learning is used for a document classification problem?

Document classification is an example of Machine Learning (ML) in the form of Natural Language Processing (NLP). By classifying text, we are aiming to assign one or more classes or categories to a document, making it easier to manage and sort.

What is supervised learning in deep learning?

Supervised deep learning frameworks are trained using well-labelled data. It teaches the learning algorithm to generalise from the training data and to implement in unseen situations. After completing the training process, the model is tested on a subset of the testing set to predict the output.


1 Answers

In short - yes, it can be, and is often used in supervised manner. Exactly as Ben J described - the "depth" of the architecture is used in the unsupervised manner in order to create very abstract representation of your data, which can be later on used as either preprocessing layer (no fine-tuning) or as an initialization for the neural network (with fine-tuning, Hinton-like). In particular you can use such approach for texts.

There is interesting very recent paper by Hinton regarding modeling the text documents with DBMs: http://www.cs.toronto.edu/~rsalakhu/papers/uai13.pdf

There are many resources available online, in particular pylearn library implements such approaches, including "classic" DBN (Deep Belief Network) http://deeplearning.net/tutorial/DBN.html

Furthermore, it is also possible to actually make classification using just stacked RBMs, this model is called "classification RBM". More details can be obtained here: http://machinelearning.org/archive/icml2008/papers/601.pdf

like image 64
lejlot Avatar answered Oct 18 '22 13:10

lejlot