How fast are Deep Learning techniques (DNN, DBN, ...) in practice ? [closed]
Asked Answered
G

1

5

Deep Learning Techniques (Deep Neural Network, Deep Belief Network, Deep Stacking Networks, ...) are very efficient in some areas. They take a very long time to train, but this is a only-once cost.

I read several papers about different techniques and they only focused on accuracy and time to train them. How fast are they to produce an answer in practice, once trained ?

Are there some data available on benchmarking deep networks with perhaps millions of parameters ?

I would think that they are quite fast as all the weights are fixed, but as the functions can be quite complex and the number of parameters quite high, I'm not sure on how they really perform in practice.

Gabfest answered 25/6, 2013 at 13:49 Comment(0)
B
7

The speed is highly dependent on the size of the network. Assuming your network is dense Feed Forward network, each layer of the network is represented by a (usually very rectangular) matrix. Pushing an input through the network requires a matrix vector product. So if you have a network with 8 layers, it will take you 8 matrix products. How long each of those takes depends on the original dimension of the data set and the size of said layers.

Bay answered 25/6, 2013 at 15:41 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.