Hi, I am trying to train my neural network model with epoch in MATLAB but unsure on how to do it using the neural model from ampl.
Hi Nikku,
Which training method are you going to use? It is not common to use linear programming to train neural networks, but the idea would be to reformulate the training process as a minimization problem: write an algebraic statement of the problem with parameters (training data) and variables (network weights or other parameters to be tuned). Then, it would be easy to write an AMPL model to solve it.
I do not know about state-of-the-art methods for neural network training with linear programming, but some references:
-
Zhang, Q., & Fuchs, J. J. (1999). Building neural networks through linear programming. IFAC Proceedings Volumes, 32(2), 5295-5300. Available in: https://www.sciencedirect.com/science/article/pii/S1474667017569013
-
Sildir, H., & Aydin, E. (2022). A Mixed-Integer linear programming based training and feature selection method for artificial neural networks using piece-wise linear approximations. Chemical Engineering Science, 249, 117273. Available in: https://www.sciencedirect.com/science/article/abs/pii/S0009250921008381
Best regards,
Marcos