Remote sensing is an efficient technique for monitoring and extracting surface water1,2 and has been extensively utilized and has become a primary source for numerous studies relevant to water as it provides fine spatial, multispectral, lower cost, and greater temporal views of surface water over larger areas, compared to the ground measurements.3 Many methods have been developed to extract water features from optical remote sensing data, such as thresholding and machine learning.4 Threshold-based water indices are broadly adapted to identify surface water due to simplification, whereas these indices are relying on a locally varying optimal threshold, which hinders the universal applicability on a broadscale.1 Due to the availability of the high amount of data and large-scale applications, a considerable number of studies have investigated automated processes of feature recognition and reform. The machine learning methods extremely absorb data from training samples to optimally separate water from nonwater in automated manner, including artificial neural network (ANN),2 random forest,5 decision trees,6 isocluster,7 K-nearest neighbor (KNN),8 discriminant analysis (DA),2 fuzzy clustering,9 K-means clustering,10 and support vector machine (SVM).3 Studies have demonstrated that the primary benefit of these models is the higher classification accuracy in a more complex system.11,12 During the last three decades, ANNs have undergone a rapid improvement in most research areas13,14 due to their learning ability, relative noise tolerance, unreliableness on data distribution, and great parallel structure, including target detection, image segmentation and image classification,15 – 17 climate and environmental transformations,18 and remote sensing water mapping.19 – 21