From reanalysis to satellite observations: gap-filling with imbalanced learning