Deep learning application able to predict El Niño events up to 18 months in advance