I'm trying to implement a farsi OCR using neural networks,I am using 5000 training examples each is a 70 * 79 matrix,concretely I have a 5530 units input layer and one hidden layer(4000 units) and a 38 units output.
what training algorithm should I use for faster and better result(backprop,PSO,genetic,...)? I ran the implement using back propagation but it took a very long time,I had to cancel the process,should I use another algorithm or should I reduce my dimensions or .... ?
thanks