Correcting systematic and state-dependent errors in the NOAA FV3-GFS using neural networks