wilsonrljr / sysidentpy

A Python Package For System Identification Using NARMAX Models
https://sysidentpy.org
BSD 3-Clause "New" or "Revised" License
393 stars 78 forks source link

Early Stopping for Neural NARX #108

Open wilsonrljr opened 1 year ago

wilsonrljr commented 1 year ago

Early stopping is a technique used in preventing overfitting and improving generalization performance of neural network models. By monitoring the model performance on a validation set during the training process, early stopping provides a mechanism to halt the training when the model starts to exhibit signs of overfitting.

Besides, early stopping can contribute to saving computational resources and time. Training neural networks can be computationally expensive, especially with large datasets and complex architectures. Early stopping enables us to avoid unnecessary training iterations, reducing the computational burden and allowing for faster experimentation and model development. This efficiency makes early stopping a practical and valuable feature for neural network training.

The SysIdentPy maintainer (wilsonrljr) is committed to helping in all steps of the implementation to make Early Stopping available for the users.

wilsonrljr commented 1 year ago

Hey @jamesyan20, thanks! Can you send me a message on discord so we can talk to make a plan to work on this? You can find me by joining the SysIdentPy channel: https://discord.gg/8eGE3PQ

Murad1997 commented 2 months ago

Hi @wilsonrljr, This Murad. I am interested in contributing to your project. If this issue has not been resolved I would be happy to contribute to it.

wilsonrljr commented 2 months ago

Hi @Murad1997 , thanks for your interest in contributing! This issue is not solved yet.

Would you like to continue our conversation here, or would you prefer to move it to Discord?

Murad1997 commented 2 months ago

Hi @wilsonrljr, thanks for the reply. Sorry for the delayed response, as I was away from my PC. Let's discuss on the Discord.