Application of Soft Computing Techniques in Optimizing Neural Network Training for Resource-Constrained Devices | Synapse