-
Notifications
You must be signed in to change notification settings - Fork 352
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Maximum size of the data #10
Comments
The problem is the memory size of your computer. You can try the Quasi-Newton method, this one needs less memory and it is faster for a problem like yours |
Thank you for your answer. My computer is 16Go RAM, I suppose it should be enough. I tried on Le 06/06/2016 à 18:59, FernandoGomezP a écrit :
Françoise LEFEBVRE |
It is enough, we have loaded data sets with greater number of variables, maybe the problem is the number of instances. OpenNN loads the entire data set and it should not let memory for the elements of the training. What is the size of the data file? OpenNN has been tested with a computer with the same RAM, and we were able to load a data file of 3Gb. |
The output is a 2D position. For the tests, I used only 4 different Le 09/06/2016 à 13:54, FernandoGomezP a écrit :
Françoise LEFEBVRE |
It is a simple data set and OpenNN should load it. If you want send me that data set and we will test it in our computer. My mail is fernandogomez@artelnics.com. |
I tried on another computer and the learning step is OK despite some Thank you Le 09/06/2016 à 13:54, FernandoGomezP a écrit :
Françoise LEFEBVRE |
Hi
I try to train a multilayer perceptron network with 1 one hidden layer. The number of neurons is 256 in the input layer, 25 in the hidden and 2 in the output.
The perform_training function crashes in the dot function (levenberg_marquardt_algorithm.cpp) :
JacobianT_dot_Jacobian = terms_Jacobian.calculate_transpose().dot(terms_Jacobian);
because it tries to allocate a vector of 6477*6477 values (6477 is the parameters_number, roughly the total number of connexions in the network).
My question is : is it possible to train a network with 256 inputs using openNN ? If yes, how should the parameters be settled to avoid this crash ?
Thank you
The text was updated successfully, but these errors were encountered: