## A Deep and Wide Neural Network-based Model for Rajasthan Summer Monsoon Rainfall (RSMR) Prediction
Vikas Bajpai ∗ · Anukriti Bansal ∗
Received: date / Accepted: date
Abstract Importance of monsoon rainfall cannot be ignored as it affects round the year activities ranging from agriculture to industrial. Accurate rainfall estimation and prediction is very helpful in decision making in the sectors of water resource management and agriculture. Due to dynamic nature of monsoon rainfall, it's accurate prediction becomes very challenging task. In this paper, we analyze and evaluate various deep learning approaches such as one dimensional Convolutional Neutral Network, Multi-layer Perceptron and Wide Deep Neural Networks for the prediction of summer monsoon rainfall in Indian state of Rajasthan.For our analysis purpose we have used two different types of datasets for our experiments. From IMD grided dataset, rainfall data of 484 coordinates are selected which lies within the geographical boundaries of Rajasthan. We have also collected rainfall data of 158 rain gauge station from water resources department. The comparison of various algorithms on both these data sets is presented in this paper and it is found that Deep Wide Neural Network based model outperforms the other two approaches.
Keywords Deep learning · rainfall prediction · machine learning · wide and deep neural network · multilayer perceptron (MLP) · convolutional neural network (CNN) · Summer Monsoon Rainfall
∗ The authors contributed equally
V. Bajpai The LNM Institute of Information Technology Jaipur, Rajasthan, India
E-mail: vikas.bajpai87@gmail.com
A. Bansal
The LNM Institute of Information Technology
Jaipur, Rajasthan, India
E-mail: anukriti1107@gmail.com
## 1 Introduction
Understanding of rainfall characteristics is important for a variety of activities including efficient engineering, planning and management of water resources [27, 7]. In addition to this, rainfall play a major role in balancing of various activities such as, hydrologic cycle, water availability for terrestrial animals, agriculture and industrial processes. Rainfall and its estimation is not only important for India but is equally important for the entire globe [31, 72, 12, 19, 2, 35, 28, 40].
In India majority of the rain is received from the month of June to September (June-July-August-September) and that is why this period is called as Indian Summer Monsoon Rainfall (ISMR) or the Southwest monsoon rainfall. Cultivated land in India is majorly benefited by this ISMR [71] which makes this season highly important and ultimately prediction and estimation of rainfall for this period also becomes equally essential. India receives nearly 80 percent rainfall during summer monsoon period [46, 48, 45] only. This summer monsoon rainfall fuhrer helps in predicting food grain production [53] which ultimately contributes to country's GDP ∗ . Prediction and estimation of ISMR started way back from the year 1903 as people started believing on the importance of this monsoon rainfall [75].
In this work, our area of study is Rajasthan which is the largest state of India and the 60% of its area falls under the arid category which makes it very environmentally sensitive [17]. Even after being an arid to semi-arid zone, Rajasthan has observed several floods in the past [24, 77, 57]and also observed several droughts [34, 5, 23, 47, 52]. An early indication of the amount of monsoon rainfall a particular region is going to receive, can be very handy in terms of managing the water resource for the entire year. This early indication can give us an idea about the amount of availability of water in a particular reservoir. Now this reservoir which will cater to the needs of demand from people and industry in a particular area can be regulated and measures can be taken well in advance for proper water resource management for the monsoon and non-monsoon period.
There are several indicators on which rainfall depends, such as surface temperature, sea level, distance from sea, distance from mountain ranges etc. In this work, we propose a time series based approach for the prediction of rainfall for the months of June, July, August and September (summer monsoon months). For this we collected Indian Meteorological Department ( IMD hereafter) grided data of 118 years ( from the year 1901 to 2018) and station data of 61 years( from the year 1957 to 2017) from Water Resources Department, Rajasthan (WRD hereafter). In this work we design and analyze advance deep learning models to capture the patterns from this historical time series data for the prediction of Rajasthan summer monsoon rainfall (RSMR hereafter). For this we adapt and improve a model originally proposed by Cheng et al [10] in the field of recommender systems. We name our proposed model as Deep
∗ https://statisticstimes.com/economy/country/india-gdp-growth-sectorwise.php
and Wide Monsoon Rainfall Prediction Model (DWMRPM hereafter) and compared with advance deep-learning based models like multi-layer perceptron (MLP), one dimensional convolutional neural network (1D-CNN) based neural networks
## 1.1 Related Work
In past researchers have applied numerical[15] and statistical models[41, 44] for rainfall prediction. But with gaining popularity of artificial intelligence and increasing machine computation power, training abundant data using machine learning and deep learning models are becoming the center of attraction for researchers [78]. One of the major reasons of scientists switching from traditional numerical approaches to artificial intelligence based approaches is that the statistical and numerical models fail to capture the dynamic nature of rainfall [65] whereas neural networks are quiet smart in capturing the hidden trends and seasonality existing in time series rainfall data. The numerical and statistical models were used majorly for two to three decades but these methods lacked forecasting accuracy [21] resulting into failure in predicting major rainfall variations [33, 64]. There are evidences from the past where these numerical methods failed [20, 55] to predict the monsoon rainfall and severe droughts were observed.
Pritpal [68] has made an attempt to predict the ISMR using monthly monsoon rainfall values and applied fuzzy sets and artificial neural network (ANN). When the parameters on which the rainfall depends are very high then in order to predict ISMR, [60] used auto encoder [49] for reducing the number of parameter and then predicted the ISMR. [61] studied the climatic variables responsible for ISMR and used deep learning feature for monsoon rainfall prediction.This study also shows the monsoon deviation from long period average (LPA) rainfall. Johny et al used an adaptive Ensemble Model of ANN which was capable of capturing very low and very high rainfall in the Indian state of Kerala [32]. Dubey et. al [14] used three artificial neural network based algorithms ( feed-forward back propagation algorithm, layer recurrent algorithm and feed-forward distributed time delay algorithm) for rainfall prediction over the region of Pondicherry, India. Some amount of monsoon rainfall prediction is done by applying feed forward neural network [8, 62, 70].
Fluctuations in the summer monsoon rainfalls can't be captured efficiently by traditional linear statistical models [69, 13]. This motivated us to use Deep Learning based model which are efficient in capturing this non-linearity and dynamic nature of ISMR. As per IMD weather forecasting manual †, Indian rainfall is very well known for its variability in space and time. There is hardly any seasonal distribution of rainfall over entire India. At two different station locations which are a few miles apart, if we consider one day rainfall, we may observe that one station experiencing heavy rainfall whereas the other
†https://imdpune.gov.in/Weather/Forecasting Mannuals/IMD IV-13.pdf
station may go completely dry. This kind of variation is not only found in monsoon rainfall period(June to September) but also during post monsoon period (October to December) as well.
A good amount amount of work has been done in the field of ISMR as presented above but at present to the best of our knowledge, no work is done in the field of RSMR prediction, which attracted the authors of this paper to explore this untouched area. An attempt to predict the agricultural drought index in Rajasthan is done by Dutta et al [16] using standardized precipitation index. In this proposed work, an extensive study is done in predicting RSMR for the first time. The good thing about Rajasthan is the strong Rain Gauge network from IMD, Water Resource Department, Rajasthan and the Revenue Department which has resulted into the abundant supply of rainfall data for analysis and prediction.
Research work done in the field of Rainfall Prediction and Estimation for the state of Rajasthan is very less. Vikas et al [3] used the historical time-series data for daily rainfall prediction. However worked in analyzing the trends of rainfall in the state of Rajasthan[54, 76]. [6] made an effort to present the holocene variations of monsoon rainfall in Rajasthan. [42] made an attempt to explore the spatial and temporal differences to identify trends in monthly, seasonal and annual rainfall over the Rajasthan region. They observed the prevailing homogeneity of rainfall at various stations in the state. In another work [66] authors tried to estimate the one day maximum rainfall in Jhalrapatan, a city in the state of Rajasthan. Authors have done the probability analysis for this purpose. [39] studied the rainfall pattern in Chaksu, Rajasthan.
Our objective is to predict the RSMR which starts in the month of June and ends in the month of September. In this work we propose a time series based prediction model which depends on the fundamental of present and future time series data dependency on past time series data [67]. We adapt and improvise wide and deep learning model originally proposed by Cheng et al [10] for recommendations. Many authors h ave used this concept in different domains like regression analysis [36], quality prediction [58], rainfall prediction [3] etc. Wide networks are used for memorization and deep networks are used for generalization. In this work we propose a Deep and Wide Monsoon Rainfall Prediction Model (hereafter DWMRPM) to predict monsoon rainfall prediction in the Indian state of Rajasthan.
The rest of the paper is organized as follows. Section 2 explains the proposed model for summer monsoon rainfall in Rajasthan. Details of experimental evaluations, model training, results of rainfall prediction and comparison with other deep learning approaches is given in section 3. Finally we conclude the paper in Section 4 and provide avenues for future work.
## 1.2 Major Contributions
1. In this work, we propose a novel architecture based on deep and wide neural network for the purpose of summer monsoon rainfall using historical time-
- series data. The model efficiently captures the dynamic nature of monsoon rainfall and works well in its prediction. To the best of our knowledge, we are the first who have tried to solve this challenging problem.
2. We compare our work with various advanced deep learning algorithms for sequence prediction on two different types of datasets and have obtained very promising results.
3. The algorithms we designed has the generalization ability and can be used to predict summer monsoon rainfall for atmospherically different regions of Rajasthan.
## 2 Deep & Wide Monsoon Rainfall Prediction Model (DWMRPM)
This section first provides a brief overview of the proposed approach and subsequently explain various steps involved in the prediction of Rajasthan summer monsoon rainfall (RSMR, hereafter).
## 2.1 Overview
In this work we address the problem of summer monsoon rainfall in Rajasthan, which is the largest state of India and is located in the North-Western part of the country. Rajasthan has very distinct physiographic characteristics. On one side it has India's biggest desert area, called The Thar Dessert and on the other side this state has Eastern Plains and the ranges of Aravalli Hills [18]. These ranges are in the direction of South-west monsoon, which is responsible for rainfall in the region [59]. Atmospherically Rajasthan is divided into four zones: North West Desert Region, Central Aravalli Hill Region, Eastern Plains and South Eastern Plateau Region [73]. Details of the districts, which come under the respective zones are given below:
North-West Desert Region: Jaisalmer, Jodhpur, Hanumangarh, Shriganganagar, Barmer, Churu, Nagaur, Pali, Sikar, Bikaner and Jhunjhunu Central Aravalli Hill Region: Udaipur, Dungarpur, Sirohi, Jalore, Pali, Banswara, Bhilwara, Chittorgarh, Rajsamand and Ajmer
Eastern Plains: Alwar, Bharatpur, Tonk, Sawai Madhopur, Karauli, Jaipur, Dausa and Dhoulpur
South-Eastern Plateau Region: Kota, Bundi, Jhalawar and Baran
All these zones have different atmospheric and climatic conditions. The problem of predicting summer monsoon rainfall in Rajasthan is different from the prediction of Indian summer monsoon rainfall (ISMR, hereafter). Most of the time-series-based methods for predicting ISMR consider average monthly rainfall values by taking weighted average of the 306 well distributed raingauge stations in the non-hilly areas of Indian sub-continent [13, 69, 70, 62]. Rajasthan being a dry state lies in arid and semi-arid zones and characterized by low and uneven rainfall [38], therefore, a dedicated system is required which
can predict monsoon rainfall for different geographical regions separately. We use historical monthly rainfall data from two different sources to train and analyze the performance of our model in prediction of Rajasthan Summer Monsoon Rainfall. Details on the datasets are given in Section 2.2
For ISMR researchers used monthly rainfall values of June to September across all the years [13] or just have captured the dependency of months of a single year [68] In order to avoid loss of any information, we are using rainfall values of all the months of previous years for the prediction of rainfall for the months of June, July, August and September. For example in order to predict rainfall for the month of June 2019, we use rainfall values of all the months from May 2000 to May 2019.
In this work, we propose a deep and wide monsoon rainfall prediction model (DWMRPM) for the prediction of the total monthly rainfall intensity for the summer monsoons months of Rajasthan. The wide network is used to extract low-dimensional features. Here, instead of using a sequence of monthly rainfall values directly, we are using features obtained after applying a convolutional layer, as it is very effective in learning spatial dependencies in and between the series of data [74]. High-dimensional features, on the other hand, are derived using Multi-layer perceptron (MLP) [51] in which a sequence of rainfall intensity values are passed on to a deep network. In order to incorporate a geographical generalization ability in the model, so that a single model can be used to make rainfall predictions in different geographical conditions, information of geographical parameters (latitude and longitude) is included at the time of training. The operational steps involved in the development of our proposed DWMRPM for the prediction of rainfall are shown in Figure 1.
Fig. 1: Overview of DWMRPM: The model takes sequence of monthly rainfall intensities and geographical parameters, namely latitude and longitude as input. After initial pre-processing, input is fed to a deep network, which is a multi-layer perceptron, and to a wide network, which is a convolutional network. The model is jointly trained considering the activation weights from both deep and wide networks simultaneously.
<details>
<summary>Image 1 Details</summary>

### Visual Description
\n
## Diagram: Rainfall Prediction System Architecture
### Overview
The image depicts a flowchart illustrating the architecture of a rainfall prediction system. The system takes daily rainfall, latitude, and longitude as input, processes the data, and outputs a rainfall prediction. It utilizes both a deep network and a wide network, trained jointly.
### Components/Axes
The diagram consists of the following components, connected by arrows indicating data flow:
* **Input:** "Sequence of Daily Rainfall, Latitude & Longitude" (Light Blue Rectangle)
* **Data Pre-processing:** "Noise removal, Data Normalization" (Light Blue Rectangle)
* **Deep Network:** "Multi layer perceptron" (Orange Rectangle)
* **Wide Network:** "Convolutions" (Orange Rectangle)
* **Joint Training:** (Light Green Rectangle)
* **Rainfall Prediction:** (Light Green Rectangle)
Arrows indicate the flow of data between these components.
### Detailed Analysis or Content Details
The system begins with an "Input" stage, receiving a "Sequence of Daily Rainfall, Latitude & Longitude". This data is then fed into a "Data Pre-processing" stage, which performs "Noise removal" and "Data Normalization".
The pre-processed data is then split into two parallel paths:
1. A "Deep Network" utilizing a "Multi layer perceptron".
2. A "Wide Network" employing "Convolutions".
The outputs of both the "Deep Network" and the "Wide Network" are then fed into a "Joint Training" stage. Finally, the output of the "Joint Training" stage is used to generate a "Rainfall Prediction".
The diagram shows a feedback loop from the "Data Pre-processing" stage to the "Wide Network".
### Key Observations
The architecture employs a dual-network approach, combining the strengths of deep learning (Multi layer perceptron) and wide learning (Convolutions). The "Joint Training" stage suggests that the two networks are trained simultaneously to optimize performance. The feedback loop from the "Data Pre-processing" stage to the "Wide Network" indicates that the pre-processing steps may be iteratively refined during training.
### Interpretation
This diagram illustrates a hybrid machine learning approach to rainfall prediction. The use of both deep and wide networks suggests an attempt to capture both complex non-linear relationships (deep network) and local patterns (wide network) in the data. The joint training approach is likely intended to leverage the complementary strengths of the two networks, leading to more accurate and robust predictions. The data pre-processing stage is crucial for ensuring data quality and improving model performance. The feedback loop suggests a dynamic system where the pre-processing steps are optimized alongside the network training. This architecture is likely designed to handle large datasets and complex spatial-temporal patterns in rainfall data.
</details>
To evaluate the performance of the proposed method, we use two standard statistical metrics, namely mean absolute error (MAE) and root mean square error (RMSE). We compare our results with the advance deep learning models like MLP and one dimensional convolutional neural networks (1-DCNN) which are very popular for sequence based predictions.
## 2.2 Dataset description and pre-processing
In this work we have used Water Resources Department dataset and Indian Meteorological Department (IMD) gridded rainfall data with a high spatial resolution of 0 . 25 ◦ × 0 . 25 ◦ [50]. From IMD data set, we selected the rainfall data of the Rajasthan meteorological sub-division ranging from 23 ◦ 3 . 5 ′ Nto 30 ◦ 14 ′ N latitude and 69 ◦ 27 ′ E to 78 ◦ 19 ′ E longitude, for the period of 118 years from the year 1901 to 2018. It gave the rainfall data for 1008 rain-gauge stations. We have also collected the rainfall data from Rajasthan's water resources department, for more than 500 rain-gauge stations, over a period of 61 years (from the year 1957 to 2017). The datasets were noisy in terms of negative and missing values. After initial level data pre-processing and cleansing steps, we selected 484 co-ordinates from IMD dataset of High Spatial Resolution of (0.25X0.25 degree) and 158 stations from Rajasthan's water resources data for our analysis. The distribution of the selected stations from water resources data, over 33 districts are depicted on the map of Rajasthan in Figure 2
In this paper, authors have made use of both the Station data (data collected from various Rain Gauge Stations in Rajasthan) and the Gridded data [50]. The idea behind using both the data sets is that when only the station data is used, for experimentation, one uses the data for single point of scale whereas when the gridded data is used the application of different meteorological data for a region is applied depending upon the resolution. In large catchment areas where less number of Rain Gauges are installed, modeling may not be that much accurate, on the other hand gridded data is more continuous and may prove better than single point estimates. Gridded data contains the data from stations or satellites (in our case, it's rain gauge station data) which undergoes interpolation over a grid. This interpolation needs careful analysis for biases and outliers [56, 50]. Station data on the other hand is unbiased single point data. For our study, we have used quality controlled data sets from both the categories. If someone has enough single point station in the region under study, then the station data can be easily utilized but since the rain gauge distribution is not uniform ( as shown in Raj WRD), specially in the dessert areas where the rain gauge station installation density is very low, combination of both the data set seems to be optimal. Another advantage of using gridded data is that it acts as a source of replacement to the data missing from the records of rain gauge stations[43]. Any area or zone where the observed station data (point data) is comparatively less, interpolated gridded data can work as a potential alternative means [4].
Fig. 2: Map of Rajasthan showing distribution of (a) selected 484 coordinates from IMD gridded dataset at high spatial resolution of . 25 ◦ × . 25 ◦ , (b) selected 158 rain-gauge stations from Water Resources Department, Rajasthan. The rainfall data obtained from these coordinates and rain-gauge stations are used for the prediction of Rajasthan summer monsoon rainfall (RSMR)
<details>
<summary>Image 2 Details</summary>

### Visual Description
## Map: Rainfall Station Distribution in Rajasthan, India
### Overview
The image presents two maps of the state of Rajasthan, India. Both maps display the geographical boundaries of the state overlaid with numerous blue dots representing rainfall stations. The top map (a) shows the distribution of coordinates sourced from the IMD (India Meteorological Department) dataset. The bottom map (b) displays selected rain-gauge stations from the Water Resources Department, Rajasthan, India. Both maps share the same latitude and longitude axes.
### Components/Axes
* **X-axis:** Longitude, ranging from approximately 70 to 78.
* **Y-axis:** Latitude, ranging from approximately 23 to 30.
* **Map Boundary:** The grey shaded area represents the geographical boundaries of Rajasthan, India.
* **Dots:** Blue dots represent rainfall stations.
* **Labels:** Several cities and towns within Rajasthan are labeled on both maps.
* **Titles:**
* (a): "Coordinates from IMD dataset"
* (b): "Selected Rain-gauge stations from Water Resources Department, Rajasthan, India"
### Detailed Analysis or Content Details
**Map (a): Coordinates from IMD dataset**
The map displays a dense distribution of rainfall stations across Rajasthan. The stations are not uniformly distributed; there appears to be a higher concentration in the eastern and southeastern regions of the state.
* **Northernmost Station:** Approximately 29.3 Latitude, 71.5 Longitude (near Hanumangarh).
* **Southernmost Station:** Approximately 23.8 Latitude, 74.5 Longitude (near Udaipur).
* **Westernmost Station:** Approximately 26.5 Latitude, 70.0 Longitude (near Jaisalmer).
* **Easternmost Station:** Approximately 27.5 Latitude, 77.5 Longitude (near Sriganganagar).
* **Labeled Cities (approximate coordinates):**
* Jaisalmer: 26.9 Latitude, 70.9 Longitude
* Jodhpur: 26.3 Latitude, 73.0 Longitude
* Udaipur: 24.6 Latitude, 73.7 Longitude
* Jaipur: 26.9 Latitude, 75.8 Longitude
* Bikaner: 27.9 Latitude, 73.3 Longitude
* Ajmer: 26.5 Latitude, 74.6 Longitude
* Kota: 24.8 Latitude, 76.3 Longitude
* Sriganganagar: 29.3 Latitude, 73.8 Longitude
* Hanumangarh: 29.3 Latitude, 72.6 Longitude
**Map (b): Selected Rain-gauge stations from Water Resources Department, Rajasthan, India**
This map shows a sparser distribution of rainfall stations compared to map (a). The stations are still concentrated in the eastern and southeastern regions, but with fewer stations overall.
* **Northernmost Station:** Approximately 29.3 Latitude, 72.5 Longitude (near Hanumangarh).
* **Southernmost Station:** Approximately 24.0 Latitude, 74.5 Longitude (near Udaipur).
* **Westernmost Station:** Approximately 26.5 Latitude, 70.5 Longitude (near Jaisalmer).
* **Easternmost Station:** Approximately 27.5 Latitude, 77.0 Longitude (near Sriganganagar).
* **Labeled Cities (approximate coordinates):**
* Jaisalmer: 26.9 Latitude, 70.9 Longitude
* Jodhpur: 26.3 Latitude, 73.0 Longitude
* Udaipur: 24.6 Latitude, 73.7 Longitude
* Jaipur: 26.9 Latitude, 75.8 Longitude
* Bikaner: 27.9 Latitude, 73.3 Longitude
* Ajmer: 26.5 Latitude, 74.6 Longitude
* Kota: 24.8 Latitude, 76.3 Longitude
* Sriganganagar: 29.3 Latitude, 73.8 Longitude
* Hanumangarh: 29.3 Latitude, 72.6 Longitude
### Key Observations
* The IMD dataset (map a) contains significantly more rainfall station data points than the Water Resources Department dataset (map b).
* Both datasets show a higher density of stations in the eastern and southeastern parts of Rajasthan.
* The spatial distribution of stations is similar between the two datasets, suggesting that the Water Resources Department stations are likely a subset of the IMD dataset.
* The western part of Rajasthan, particularly the desert region, has a relatively sparse distribution of rainfall stations in both datasets.
### Interpretation
The maps demonstrate the distribution of rainfall monitoring stations in Rajasthan, India, sourced from two different organizations. The difference in the number of stations between the IMD and Water Resources Department datasets suggests varying levels of monitoring coverage and data collection efforts. The concentration of stations in the eastern and southeastern regions likely reflects higher rainfall amounts and agricultural activity in those areas, necessitating more detailed monitoring. The sparse distribution in the western desert region is consistent with the arid climate and lower population density.
The comparison of these maps is valuable for understanding the spatial coverage of rainfall data in Rajasthan. It highlights the potential for data integration and collaboration between different agencies to improve the accuracy and reliability of rainfall monitoring and water resource management. The maps also reveal potential gaps in monitoring coverage, particularly in the western region, which could be addressed through the installation of additional rainfall stations. The maps are descriptive and do not provide any quantitative data about rainfall amounts or trends. They are purely spatial representations of station locations.
</details>
These datasets contained daily rainfall values from which we calculated monthly rainfall values for January to December. In order to provide rainfall
pattern in Rajasthan, mean rainfall values for each month and the monsoon season (combined rainfall of June, July, August and September) from the year 1901-2018 for a randomly picked rain-gauge station is shown in Table 1. We also provide the minimum and maximum rainfall for each month and monsoon season, over the duration of 118 years. It can be observed that the significant amount of annual rainfall occurs in the monsoon months and the in the remaining months, the aggregate rainfall is very less.
Table 1: Statistical summary of monthly data for the IMD dataset and the dataset from the water resource department of Rajasthan (WRD). Mean, maximum and minimum rainfall fall values of IMD are shown for a randomly picked coordinate at 26 ◦ 0 ′ N and 74 ◦ 5 ′ E for a period of 118 years from 1901 to 2018. The rainfall statistics for WRD dataset for a randomly picked rain-gauge station, situated at 26 ◦ 04 ′ N and 75 ◦ 01 ′ E is shown for a period of 61 years from the year 1957 to 2017.
| Month | Mean (mm) | Mean (mm) | Maximum (mm) | Maximum (mm) | Minimum (mm) | Minimum (mm) |
|------------------|-------------|-------------|----------------|----------------|----------------|----------------|
| Month | IMD | WRD | IMD | WRD | IMD | WRD |
| Jan | 4.24 | 2.20 | 63.66 | 53.00 | 0 | 0 |
| Feb | 4.22 | 2.40 | 65.56 | 54.00 | 0 | 0 |
| Mar | 3.81 | 2.11 | 64.44 | 74.00 | 0 | 0 |
| Apr | 2.91 | 3.78 | 43.03 | 56.00 | 0 | 0 |
| May | 9.14 | 5.72 | 90.75 | 87.00 | 0 | 0 |
| Jun | 49.67 | 41.92 | 246.2 | 227.00 | 0 | 0 |
| Jul | 159.45 | 150.54 | 523.5 | 476.00 | 13.11 | 10 |
| Aug | 160.86 | 166.05 | 441 | 905.0 | 3.41 | 40.8 |
| Sep | 65.38 | 63.83 | 305.8 | 402.00 | 0 | 0 |
| Oct | 9.84 | 7.31 | 154.4 | 132.00 | 0 | 0 |
| Nov | 1.72 | 4.02 | 25.67 | 160.00 | 0 | 0 |
| Dec | 2.31 | 1.04 | 46.53 | 30.00 | 0 | 0 |
| Overall Accuracy | 868.63 | 460.05 | 1080.90 | 937.0 | 91.17 | 102.1 |
We have considered time-series values of monthly rainfall and geographical parameters like latitude and longitude for the prediction of rainfall during the monsoon months in different regions of Rajasthan. The rainfall intensity values ranges from 0 mm to more than 800 mm while coordinate values of latitude and longitude lies between 23 ◦ 3 . 5 ′ N to 30 ◦ 14 ′ N and 69 ◦ 27 ′ to 78 ◦ 19 ′ E, respectively. Since the data is of different dimensions and dimensional units, therefore we normalize the data to make it dimensionally uniform. When the magnitude of different parameters in a dataset is different, the parameters with higher values suppresses the role of the parameters with lower values in model training. To handle this issue, we use the min-max normalization method to convert all rainfall intensity values to number between 0 and 100 (latitude and longitude values are already in this range). The mathematical representation of the min-max normalization method is as follows:
<!-- formula-not-decoded -->
where, I ∗ is the normalized value of the monthly rainfall intensity value, I represents a value in the original dataset, I max and I min are the maximum and minimum intensity values, respectively. Normalization can also help in improving the learning capability of the model and in reducing the computational complexity [63].
## 2.3 Model Description
We use deep and wide neural network-based architecture [3] for the purpose of summer monsoon rainfall prediction in the Indian state of Rajasthan. The following paragraphs explains the major components of the model.
## 2.3.1 The Wide Component: Convolutions
The wide component is used to memorize certain combinations of monthly rainfall events, which is beyond the capabilities of the deep model. It is a generalized linear model of type y = w T x + b . In the model proposed by Cheng et al [9], cross-product feature transformations were used as the wide component. In this work we use convolutional network as wide component. The basic components of a general CNN consists of 2 types of layers, namely convolutional layer and pooling layer [25]. The convolutional layer is composed of several convolutional kernels, which capture and learn the correlation of spatial features by computing different feature maps. The output of one dimensional convolutional layer with input size N l is:
<!-- formula-not-decoded -->
where, l is the layer number, w l i,k is the kernel from the i th neuron at layer l -1 to the k th neuron at layer l , a ( l ) , b ( l ) activations, bias at l th layer.
Convolutional layer is followed by a pooling layer that is used to realize shift invariance by reducing the resolution of the feature maps. As demonstrated by [74], 1D CNN performs well in regression type of problems and can learn to find the correlation in between the series very efficiently. Therefore, instead of using raw features in the wide part of the network, we use a convolutional layer to capture such combinations. In addition to this, to make our model more generalized with respect to different atmospheric conditions, we are using geographical parameters namely, longitude and latitude while designing and developing our model (Figure 3).
## 2.3.2 The Deep Component: Multi-layer Perceptron
The deep component is a feed-forward neural network, specifically a multilayer perceptron, as shown in Figure 3. Sequence of monthly rainfall intensity
Fig. 3: Selected architecture of DWMRPM for prediction of Rajasthan Summer Monsoon Rainfall. There are two major components: 1.The Deep component consists of mainly an input layer and 3 ReLU layers. 2. The wide component consists of a convolutional layer followed by a global average pooling layer.A sequence of monthly rainfall intensity values after normalization and values are fed to deep and wide components separately
<details>
<summary>Image 3 Details</summary>

### Visual Description
\n
## Diagram: Neural Network Architecture for Rainfall Prediction
### Overview
The image depicts a neural network architecture designed for rainfall prediction. The network consists of two main branches: a "Deep Network" and a "Wide Network". These branches process different input data types – a sequence of monthly rainfall intensity and longitude/latitude coordinates, respectively – and are then combined to produce an output. The diagram illustrates the flow of data through various layers, including normalization, ReLU activations, convolutional layers, and pooling layers.
### Components/Axes
The diagram is structured vertically, with inputs at the bottom and the output at the top. Key components include:
* **Inputs:**
* "Sequence of Monthly Rainfall Intensity"
* "Longitude, Latitude"
* **Processing Layers:**
* "Normalization"
* "ReLU (100)", "ReLU (200)", "ReLU (300)" – within the Deep Network
* "Convolutional Layer"
* "Global Average Pooling Layer" – within the Wide Network
* "Concatenate" (appears twice)
* **Output:**
* "Output Layer"
The diagram uses arrows to indicate the direction of data flow. The "Deep Network" is positioned on the left, and the "Wide Network" is on the right.
### Detailed Analysis or Content Details
1. **Input Layer:**
* The "Sequence of Monthly Rainfall Intensity" input feeds into a "Normalization" layer.
* The "Longitude, Latitude" input directly feeds into the "Wide Network".
2. **Deep Network:**
* The output of the "Normalization" layer is fed into a series of three "ReLU" layers.
* The ReLU layers have 100, 200, and 300 units respectively, indicated by the numbers in parentheses.
* Data flows sequentially from ReLU(100) to ReLU(200) to ReLU(300).
3. **Wide Network:**
* The "Longitude, Latitude" input is fed into a "Convolutional Layer".
* The output of the "Convolutional Layer" is then passed through a "Global Average Pooling Layer".
4. **Concatenation and Output:**
* The output of the "Deep Network" (ReLU(300)) and the output of the "Wide Network" (Global Average Pooling Layer) are concatenated using a "Concatenate" layer.
* The output of this "Concatenate" layer is then fed into another "Concatenate" layer.
* Finally, the output of the second "Concatenate" layer is passed to the "Output Layer".
### Key Observations
* The architecture combines a deep, fully connected network with a wide, convolutional network.
* The deep network appears to process temporal data (monthly rainfall intensity), while the wide network processes spatial data (longitude and latitude).
* The use of ReLU activations suggests a non-linear transformation of the data at each layer.
* The "Global Average Pooling Layer" in the wide network likely reduces the spatial dimensionality of the input.
* The two "Concatenate" layers suggest a hierarchical combination of features extracted from both networks.
### Interpretation
This diagram illustrates a neural network architecture designed to leverage both temporal and spatial information for rainfall prediction. The "Deep Network" likely learns complex patterns in the sequence of monthly rainfall, while the "Wide Network" captures spatial relationships between locations. By concatenating the outputs of these two networks, the model can potentially make more accurate predictions by considering both the history of rainfall at a location and the surrounding geographical context. The use of ReLU activations introduces non-linearity, allowing the model to learn more complex relationships. The normalization layer likely improves the training process by scaling the input data. The architecture suggests a focus on feature extraction and integration, with the convolutional layer in the wide network designed to identify relevant spatial features. The two concatenate layers suggest a hierarchical feature combination, where features from both networks are combined and further processed. The diagram does not provide specific details about the output layer, such as the type of prediction (e.g., rainfall amount, probability of rain) or the loss function used for training.
</details>
values are given as input, which are then fed into hidden layers of a neural network in the forward pass. Typically, each hidden layer computes:
<!-- formula-not-decoded -->
where, l is the layer number and f is the activation function, rectified linear units (ReLUs) in our case, a ( l ) , b ( l ) , and w ( l ) are the activations, bias and model weights at l th layer.
## 2.3.3 Joint training of the model
The model is trained using the joint training approach that optimizes all parameters simultaneously by taking into account the output of the deep and wide components and their weighted sum. It helps in providing an overall prediction, which is based on aforementioned components, also depicted in Figure 3.
<!-- formula-not-decoded -->
where, y DWMRPM is the prediction, h cn , h d are the output vectors of two sub-models namely wide-convolutional model and deep model respectively, and k cn , k d are their respective weight vectors to be trained.
## 3 Experimental evaluations
## 3.1 Implementation details
All the experimental programs are coded using Keras [11] API of TensorFlow framework [1, 26]. The hardware setup includes computer processor from Intel with i7-8750H configuration supported by 32GB RAM. The upcoming sections and subsections describe the designing and implementation setup of proposed approach and baseline approaches followed by results obtained.
For prediction of monthly rainfall of monsoon season, we consider different training windows of lengths ranging from 2 years to 10 years. We found that 9 years training window gives most accurate prediction results for the monsoon months of June, July August and September.
## 3.1.1 Training, validation and test sets
We use two type of datasets, one from the Indian Meteorological Department (IMD) and the other from the Water Resource Department (WRD). In case of WRD, monthly rainfall values from the year 1957 to 1986 are considered for the purpose of training. Validation of the model is done on the dataset considering the years starting from 1987 to 1997 and finally we test the model on the dataset containing monthly rainfall values in the interval of the year 1998 to 2017. In case of IMD dataset, training is done by considering values from the year 1901 to 1980 and validation is done from the year 1981 to 1995 and finally testing is done on the rainfall intensity values from the year 1996 to 2018.
## 3.1.2 Evaluation metrics
As shown by [22] and [29], to evaluate the overall accuracy of predictions, we use root mean square error (RMSE) and mean absolute error (MAE) as the basic evaluation metrics. Low value of RMSE and MAE means better prediction accuracy of the model.
<!-- formula-not-decoded -->
<!-- formula-not-decoded -->
where, N represents the number of samples, y i is the actual rainfall of the ith sample and y i is the corresponding prediction.
## 3.1.3 Model Training
We optimize various hyper parameters like the batch size, number of hidden layers, number of neuron and the dropout rates using trial-and-error method. The network configuration of DWMRPM used in our experiments is shown in Figure 3. The input to the model is the normalized sequence of monthly rainfall intensity values and actual coordinate values (latitude and longitude). The deep part is a Multi-layer perceptron with an input layer; 3 hidden layers containing 300, 200 and 100 neural units with ReLU as the activation function; and finally a dense output layer.In order to prevent over-fitting of the model, dropout layers [ ? ] with dropout rate 0.3 are added after each hidden layer. The wide part contains a convolutional layer with 100 filters, each of size 1 x 5, followed by a global average pooling layer. The outputs of both the wide and deep networks are concatenated and the model is trained using the joint-training approach, as explained in Section 2.3.3. We use Adam optimizer [37] for training with Mean Square Error (MSE) as loss function, which is calculated as follows:
<!-- formula-not-decoded -->
Here, N represents the number of samples, y i is the actual rainfall of the ith sample and y i is the corresponding prediction. The goal of the model is to find optimized parameters that minimizes MSE
<!-- formula-not-decoded -->
where, θ is the total number of trainable parameters. Weights of the network are initialized using He initialization[30]. Model is trained for 200 epochs with batch size equals to 8.
## 3.1.4 Baseline approaches
In order to establish the competence of our proposed approach, we have compared the results obtained from the proposed DWMRPM with the results of two advance deep learning approaches: MLP and 1-DCNN. These approaches are working well but not at par with our proposed approach. We have used the same sets of both the data sets for all the approaches in order to avoid any discrepancies that may arise by using different set of datasets for training and testing the models. The network architecture of the baseline approaches, which is selected (after experimenting with various hyper-parameters) for the comparative analysis with the proposed method is explained in the subsequent paragraphs. In all these approaches, we use Adam optimizer for training and MSE as loss function. Input sequence length is 108 (9 years). (Details in Figure 4)
Fig. 4: Architecture of the baseline approaches, selected after experimentation with various hyper-parameters. (a) Network configuration of multi-layer perceptron, and (b) Network configuration of CNN.
<details>
<summary>Image 4 Details</summary>

### Visual Description
\n
## Diagram: Neural Network Architectures
### Overview
The image presents a comparison of two neural network architectures, labeled (a) and (b). Both architectures are designed to process "Sequence of Rainfall Intensity" and "Longitude, Latitude" as input, ultimately leading to an "Output Layer". The diagrams illustrate the flow of data through different layers within each network.
### Components/Axes
The diagram consists of rectangular blocks representing layers, with arrows indicating the direction of data flow. The key components are:
* **Input Layers:** "Sequence of Rainfall Intensity" and "Longitude, Latitude"
* **Normalization:** A green rectangular block.
* **Concatenate:** A light-green rectangular block.
* **Architecture (a):**
* ReLU (300) - Orange rectangular block.
* ReLU (200) - Orange rectangular block.
* ReLU (100) - Orange rectangular block.
* Output Layer - Light-blue rectangular block.
* **Architecture (b):**
* Conv Layer1 (100,5) - Light-blue rectangular block.
* Conv Layer2 (100,5) - Light-blue rectangular block.
* Global Average Pooling Layer - Light-blue rectangular block.
* Output Layer - Light-blue rectangular block.
### Detailed Analysis or Content Details
**Architecture (a):**
1. The "Sequence of Rainfall Intensity" and "Longitude, Latitude" inputs are fed into a "Normalization" layer.
2. The output of the "Normalization" layer is then passed to a "Concatenate" layer.
3. The concatenated data flows through three ReLU layers sequentially:
* ReLU (300)
* ReLU (200)
* ReLU (100)
4. Finally, the output of the last ReLU layer is fed into the "Output Layer".
**Architecture (b):**
1. Similar to (a), the "Sequence of Rainfall Intensity" and "Longitude, Latitude" inputs are fed into a "Normalization" layer.
2. The output of the "Normalization" layer is then passed to a "Concatenate" layer.
3. The concatenated data flows through two Convolutional layers sequentially:
* Conv Layer1 (100,5)
* Conv Layer2 (100,5)
4. The output of the second convolutional layer is then passed to a "Global Average Pooling Layer".
5. Finally, the output of the "Global Average Pooling Layer" is fed into the "Output Layer".
### Key Observations
* Architecture (a) utilizes a series of fully connected ReLU layers, while architecture (b) employs convolutional layers followed by global average pooling.
* The ReLU layers in architecture (a) have decreasing numbers of units (300, 200, 100), potentially indicating a reduction in dimensionality.
* The convolutional layers in architecture (b) both have 100 filters with a kernel size of 5x5 (indicated by "100,5").
* Both architectures share the same input and output layers, suggesting they are designed for the same task but differ in their internal processing.
### Interpretation
The diagram illustrates two different approaches to building a neural network for a rainfall intensity prediction task. Architecture (a) represents a more traditional, fully connected neural network, while architecture (b) leverages convolutional layers, which are commonly used for spatial data processing. The use of convolutional layers in (b) suggests that the network is designed to exploit spatial correlations within the rainfall intensity and location data. The global average pooling layer in (b) reduces the spatial dimensions, making the network more robust to variations in input size and potentially reducing overfitting. The choice between these architectures likely depends on the specific characteristics of the rainfall data and the desired trade-off between model complexity and performance. The decreasing number of units in the ReLU layers of architecture (a) suggests a funneling of information, potentially extracting higher-level features.
</details>
Multi-layer perceptron (MLP): The network architecture for MLP is shown in Figure 4a.Sequence of rainfall is normalized and concatenated with latitude and longitude. It contains 3 hidden ReLU layers with 300, 200 and 100 units of neurons respectively.
Convolutional Neural Network (CNN): The network architecture selected for CNN is given in Figure 4b. Sequence of rainfall is normalized and concatenated with latitude and longitude. The setup has two convolutional layers with 100 filter size of 1x5 each followed by Global Average Pooling layer.
## 3.2 Results and discussion
In the following subsections, we present the results of experimental analysis and comparison of the proposed method with the baseline approaches described in Section 3.1.4.
## 3.2.1 Forecasting accuracy of DWMRPM
As mentioned in Section 2.1, Rajasthan is divided into four atmospheric zones, each of which having huge difference in their climatic and physiographic properties. To evaluate the effectiveness and accuracy of the proposed model, we apply it on each zone separately. The prediction results on one of the randomly picked rain-gauge stations from each zone is given in Table 2 and graphical representation is shown in Figure 5. Here we have used station data from WRD.
Table 2: Prediction results of DWMRPM on the four rain-gauge stations from WRDdataset. Each station is randomly picked from four different atmospheric zones.
| Zone Name | Latitude | Longitude | June | June | July | July | August | August | September | September |
|------------------------------|------------|-------------|--------|--------|--------|---------|----------|----------|-------------|-------------|
| Zone Name | Latitude | Longitude | MAE | RMSE | MAE | RMSE | MAE | RMSE | MAE | RMSE |
| North-West Desert | 29 â—¦ 12'N | 73 â—¦ 14'E | 2.4164 | 2.7660 | 5.1061 | 5.8879 | 4.8080 | 5.6060 | 2.8041 | 3.3493 |
| Central Aravalli | 26 â—¦ 04'N | 74 â—¦ 46'E | 3.1414 | 3.7925 | 7.7769 | 9.2311 | 11.5339 | 13.3020 | 4.7901 | 6.8593 |
| Hill Region Eastern Plain | 26 â—¦ 41'N | 75 â—¦ 14'E | 3.1223 | 3.7269 | 6.5146 | 7.8600 | 9.5284 | 10.7145 | 2.8730 | 3.4377 |
| South-Eastern Plateau Region | 25 â—¦ 18'N | 75 â—¦ 57'E | 6.2528 | 7.5165 | 8.3010 | 10.3782 | 9.0789 | 10.7850 | 5.0400 | 5.8975 |
Table 3: Comparison of the proposed DWMRPM with one Dimensional Convolutional Neural Networks (1-DCNN) and Multilayer Perceptron (MLP) on WRD dataset using for each month of the monsoon season.
| Month | MLP | MLP | 1-DCNN | 1-DCNN | DWMRPM | DWMRPM |
|------------------|---------|---------|----------|----------|----------|----------|
| Month | RMSE | MAE | RMSE | MAE | RMSE | MAE |
| June | 7.0382 | 5.8610 | 7.7567 | 5.2118 | 6.550 | 4.550 |
| July | 12.3831 | 9.2600 | 14.2568 | 10.3249 | 11.0974 | 8.7081 |
| August | 15.4046 | 12.3992 | 15.4564 | 10.4677 | 13.7013 | 10.4781 |
| September | 8.1199 | 9.5221 | 7.9481 | 5.9679 | 6.5770 | 5.0796 |
| Overall Accuracy | 10.2014 | 7.0106 | 11.8901 | 7.9931 | 9.9637 | 7.2052 |
IMD gridded data is not used in this case because the dataset is generated by interpolation which may have biases and outliers [56, 50].
## 3.2.2 Generalization ability of DWMRPM
In order to verify generalization ability of our model, we use it for monsoon rainfall prediction in each zone separately. The prediction results for each zone, on the basis of two evaluation criteria i.e., MAE and RMSE (Section 3.1.2) on WRD dataset are shown in Table 2 and Figure 5.
It can be observed that a single model is working well in rainfall forecasting for different geographical conditions ranging from plains and plateaus to desserts and hills.
## 3.2.3 Comparison with baseline approaches
To establish the significance of present work, we compare the results of our model with the baseline approaches separately using the IMD gridded dataset and WRD station dataset.Table 3 and Table 4 show the comparison of the proposed DWMRPM with other approaches in the prediction of monsoon rainfall for the months of June, July, August and September on WRD and IMD datasets respectively. Overall accuracy of the model in the prediction of rainfall for the monsoon months is also given. Qualitative analysis for the comparison on different datasets is shown in Figure 6 and Figure 7
Fig. 5: Prediction results of DWMRPM for four rain-gauge stations, each picked from a different atmospheric zone (Section 3.2.2). Results are from year 2016 to 2017. (a) Prediction results of rain-gauge station situated at 29 â—¦ 12'N, 73 â—¦ 14'E in North-West dessert region, (b) Prediction results of raingauge station situated at 26 â—¦ 04'N, 74 â—¦ 46'E in Central Aravalli hill region, (c) Prediction results of rain-gauge station situated at 26 â—¦ 41'N, 75 â—¦ 14'E in Eastern plains region, and (d) Prediction results of rain-gauge station situated at 25 â—¦ 18'N, 75 â—¦ 57'E in South-Eastern plateau region.
<details>
<summary>Image 5 Details</summary>

### Visual Description
\n
## Time Series Charts: Rainfall Prediction Comparison
### Overview
The image presents four time series charts (labeled a, b, c, and d) comparing actual rainfall amounts to predicted rainfall amounts over a period of time. Each chart displays rainfall (in millimeters) on the y-axis against date on the x-axis. The charts appear to be evaluating the performance of a rainfall prediction model.
### Components/Axes
Each chart shares the following components:
* **X-axis:** Labeled "Date". The scale is not explicitly marked, but appears to represent a continuous time period.
* **Y-axis:** Labeled "Rainfall (mm)". The scale varies between charts.
* Chart (a): 0 to 200 mm
* Chart (b): 0 to 500 mm
* Chart (c): 0 to 350 mm
* Chart (d): 0 to 500 mm
* **Legend:** Located in the top-left corner of each chart.
* "Actual rainfall" - Represented by a solid blue line.
* "Predicted rainfall" - Represented by a dashed orange line.
* **Labels:** Each chart is labeled with a lowercase letter (a, b, c, d) in the bottom-right corner.
### Detailed Analysis or Content Details
**Chart (a):**
The blue "Actual rainfall" line exhibits a highly oscillatory pattern with peaks reaching approximately 180 mm and troughs near 0 mm. The orange "Predicted rainfall" line generally follows the same oscillatory pattern, but with lower peak values, reaching around 120 mm, and a slight phase shift.
* Approximate peak values for Actual Rainfall: 180mm (occurs multiple times)
* Approximate peak values for Predicted Rainfall: 120mm (occurs multiple times)
**Chart (b):**
The "Actual rainfall" line shows larger oscillations, with peaks reaching approximately 450 mm and troughs near 0 mm. The "Predicted rainfall" line again follows the general trend, but with significantly lower peak values, around 250 mm, and a noticeable lag.
* Approximate peak values for Actual Rainfall: 450mm (occurs multiple times)
* Approximate peak values for Predicted Rainfall: 250mm (occurs multiple times)
**Chart (c):**
The "Actual rainfall" line oscillates between approximately 0 mm and 300 mm. The "Predicted rainfall" line shows a similar oscillatory pattern, but with a more dampened amplitude, peaking around 200 mm.
* Approximate peak values for Actual Rainfall: 300mm (occurs multiple times)
* Approximate peak values for Predicted Rainfall: 200mm (occurs multiple times)
**Chart (d):**
The "Actual rainfall" line exhibits oscillations reaching approximately 450 mm, with troughs near 0 mm. The "Predicted rainfall" line follows the trend, but with lower peaks, around 300 mm, and a phase shift.
* Approximate peak values for Actual Rainfall: 450mm (occurs multiple times)
* Approximate peak values for Predicted Rainfall: 300mm (occurs multiple times)
### Key Observations
* In all four charts, the predicted rainfall consistently underestimates the actual rainfall, particularly during peak rainfall events.
* The amplitude of the predicted rainfall is generally lower than the actual rainfall.
* There appears to be a phase shift between the actual and predicted rainfall in some charts, suggesting the model may be predicting rainfall slightly earlier or later than it occurs.
* The scale of rainfall varies between the charts, indicating potentially different time periods or locations being analyzed.
### Interpretation
The data suggests that the rainfall prediction model, while capturing the general oscillatory pattern of rainfall, consistently underestimates the actual rainfall amounts. This underestimation is more pronounced in charts (b) and (d), which exhibit higher rainfall values. The phase shifts observed in some charts indicate a potential timing issue with the predictions.
The differences between the charts (a, b, c, d) could represent different time periods, geographical locations, or model configurations. Further investigation would be needed to determine the specific reasons for these variations. The consistent underestimation suggests a systematic bias in the model, which could be addressed through model recalibration or the inclusion of additional predictive variables. The model appears to be better at predicting the *occurrence* of rainfall (capturing the peaks and troughs) than the *magnitude* of rainfall.
</details>
## 4 Conclusion and Future Work
This paper has presented a deep and wide neural network based model for the prediction of Rajasthan Summer Monsoon Rainfall (RSMR). Rainfall data is collected from Water Resource Department, Rajasthan and gridded data of resolution 0.25 X 0.25 degrees from Indian Meteorological Department (IMD). This model has the added advantage of exploiting the benefits from both the interpolated gridded data set and the unbiased single point station data set as well. Results obtained by DWRM are compared with baseline approaches like MLP and CNN. It is observed that for RSMR, the deep and wide model works better than other approaches. In future we may apply similar technique for the prediction of summer monsoon rainfall in other states in India as well
Table 4: Comparison of the proposed DWMRPM with one Dimensional Convolutional Neural Networks (1-DCNN) and Multi-layer Perceptron (MLP) on IMD dataset using for each month of the monsoon season.
| Month | MLP | MLP | 1-DCNN | 1-DCNN | DWMRPM | DWMRPM |
|------------------|---------|---------|----------|----------|----------|----------|
| Month | RMSE | MAE | RMSE | MAE | RMSE | MAE |
| June | 6.8156 | 5.7843 | 5.9660 | 5.0429 | 4.0239 | 3.1371 |
| July | 12.9685 | 9.9012 | 12.7962 | 8.5378 | 11.7024 | 7.8652 |
| August | 13.8754 | 12.8701 | 13.3874 | 12.6042 | 12.6878 | 12.1112 |
| September | 6.5700 | 5.8955 | 4.6474 | 4.52739 | 3.8953 | 4.0184 |
| Overall Accuracy | 11.5009 | 8.4529 | 9.5039 | 4.6780 | 9.0598 | 4.2830 |
as abroad. We plan to add more number of rainfall indicators and explore the possibilities of improving the accuracy of the current method.
## 5 Acknowledgments
This work is in collaboration with Water Resources, Government of Rajasthan. We are thankful to Indian Meteorological Department (IMD) and Special Project Monitoring Unit, National Hydrology Project, Water Resources Rajasthan, Jaipur, India for providing us the Rainfall data for this study.
## 6 Declaration
Funding:
Not Applicable
Conflicts of interest/Competing interests: The authors certify that they have NO affiliations with or involvement in any organization or entity with any financial interest or non-financial interest in the subject matter or materials discussed in this manuscript.
Availability of data and material: Available on request.
## References
1. Abadi M, Barham P, Chen J, Chen Z, Davis A, Dean J, Devin M, Ghemawat S, Irving G, Isard M, et al. (2016) Tensorflow: A system for largescale machine learning. In: 12th { USENIX } symposium on operating systems design and implementation ( { OSDI } 16), pp 265-283
2. Ancy S, Kumar R, Asokan R, Subhashini R (2014) Prediction of onset of south west monsoon using multiple regression. In: Proceedings of IEEE International Conference on Computer Communication and Systems ICCCS14, IEEE, pp 170-175
3. Bajpai V, Bansal A, Verma K, Agarwal S (2020) Prediction of rainfall in Rajasthan, India using deep and wide neural network. 2010.11787
Fig. 6: Comparison of DWMRPM and two deep-learning approaches on WRD dataset for a randomly selected rain-gauge station situated at 25 â—¦ 18'N, 75 â—¦ 57'E. The results are for the months of June, July, August and September of 20 years (June 1998 to September 2017) (a) Prediction results of MLP, (b) Prediction results of one dimensional CNN and, (d) Prediction results of the proposed DWMRPM.
<details>
<summary>Image 6 Details</summary>

### Visual Description
## Line Chart: Rainfall Prediction Comparison
### Overview
The image presents three separate line charts (labeled a, b, and c) comparing actual rainfall to predicted rainfall over time. Each chart displays rainfall in millimeters (mm) on the y-axis against date on the x-axis. The charts appear to represent different time periods or datasets, as the patterns of rainfall vary between them.
### Components/Axes
* **X-axis:** Labeled "Date". The x-axis displays dates, but the specific dates are not clearly legible due to the resolution of the image. The dates appear to be formatted as "YYMMDD" (e.g., 170701).
* **Y-axis:** Labeled "Rainfall (mm)". The y-axis scale ranges from approximately 0 mm to 500 mm, with increments of approximately 100 mm.
* **Legend:** Located in the top-left corner of each chart.
* Solid Blue Line: "Actual rainfall"
* Dashed Orange Line: "Predicted rainfall"
### Detailed Analysis or Content Details
**Chart (a):**
* The "Actual rainfall" (blue line) exhibits a cyclical pattern with peaks reaching approximately 400 mm and troughs near 0 mm. The cycle appears to be roughly periodic, with peaks and troughs occurring approximately every 20-30 days.
* The "Predicted rainfall" (orange dashed line) generally follows the trend of the actual rainfall, but with some discrepancies. It tends to underestimate the peaks and overestimate the troughs.
* Approximate Data Points (estimated from the graph):
* Around Date 170701: Actual ~ 100 mm, Predicted ~ 50 mm
* Around Date 170715: Actual ~ 400 mm, Predicted ~ 300 mm
* Around Date 170730: Actual ~ 0 mm, Predicted ~ 100 mm
* Around Date 170815: Actual ~ 350 mm, Predicted ~ 250 mm
**Chart (b):**
* The "Actual rainfall" (blue line) shows a similar cyclical pattern to chart (a), but with higher peaks, reaching up to approximately 450 mm. The cycle length appears similar.
* The "Predicted rainfall" (orange dashed line) again follows the trend of the actual rainfall, but with more pronounced underestimation of peaks and overestimation of troughs compared to chart (a).
* Approximate Data Points (estimated from the graph):
* Around Date 170701: Actual ~ 50 mm, Predicted ~ 20 mm
* Around Date 170715: Actual ~ 450 mm, Predicted ~ 350 mm
* Around Date 170730: Actual ~ 0 mm, Predicted ~ 80 mm
* Around Date 170815: Actual ~ 400 mm, Predicted ~ 280 mm
**Chart (c):**
* The "Actual rainfall" (blue line) exhibits a more irregular cyclical pattern compared to charts (a) and (b). Peaks reach approximately 400 mm, and troughs are near 0 mm.
* The "Predicted rainfall" (orange dashed line) shows a closer alignment with the actual rainfall compared to charts (a) and (b), but still exhibits some discrepancies.
* Approximate Data Points (estimated from the graph):
* Around Date 170701: Actual ~ 150 mm, Predicted ~ 120 mm
* Around Date 170715: Actual ~ 380 mm, Predicted ~ 320 mm
* Around Date 170730: Actual ~ 0 mm, Predicted ~ 50 mm
* Around Date 170815: Actual ~ 350 mm, Predicted ~ 300 mm
### Key Observations
* All three charts demonstrate a cyclical pattern in rainfall.
* The predicted rainfall consistently lags behind the actual rainfall, particularly during peak rainfall events.
* The accuracy of the prediction varies between the charts, with chart (c) showing the closest alignment between predicted and actual rainfall.
* The amplitude of the rainfall cycles differs between the charts, suggesting variations in the intensity of rainfall events.
### Interpretation
The data suggests that the rainfall prediction model is capable of capturing the general cyclical pattern of rainfall, but it struggles to accurately predict the magnitude of rainfall events. The consistent underestimation of peaks indicates a potential bias in the model or a limitation in its ability to account for factors that contribute to extreme rainfall. The varying accuracy between the charts could be due to differences in the underlying data, the time period being analyzed, or the specific characteristics of the region being modeled. The model appears to perform best in chart (c), which may indicate a more stable or predictable rainfall pattern during that period. Further investigation is needed to understand the sources of error in the prediction model and to improve its accuracy. The cyclical nature of the rainfall suggests a seasonal component, which the model appears to partially capture.
</details>
4. Bandyopadhyay A, Nengzouzam G, Singh WR, Hangsing N, Bhadra A (2018) Comparison of various re-analyses gridded data with observed data from meteorological stations over india. EPiC Series in Engineering 3:190198
Fig. 7: Comparison of DWMRPM and two deep-learning approaches on IMD dataset for a randomly coordinates situated at 25 â—¦ 25'N, 75 â—¦ 50'E. The results are for the months of June, July, August and September of 23 years (June 1996 to September 2018) (a) Prediction results of MLP, (b) Prediction results of one dimensional CNN and, (d) Prediction results of the proposed DWMRPM.
<details>
<summary>Image 7 Details</summary>

### Visual Description
## Line Chart: Rainfall Prediction Comparison
### Overview
The image presents three line charts (labeled a, b, and c) comparing actual rainfall to predicted rainfall over time. Each chart displays rainfall in millimeters (mm) on the y-axis against date on the x-axis. The charts appear to be evaluating the performance of a rainfall prediction model.
### Components/Axes
* **X-axis:** Labeled "Date". The dates are not fully legible, but appear to span approximately 2 years, with tick marks indicating monthly intervals. The dates are displayed in a format resembling "YYYY-MM".
* **Y-axis:** Labeled "Rainfall (mm)". The scale ranges from 0 to 500 mm, with tick marks at 100 mm intervals.
* **Legend:** Located in the top-left corner of each chart.
* "Actual rainfall" - Represented by a solid blue line.
* "Predicted rainfall" - Represented by a dashed orange line.
* **Chart Labels:** Each chart is labeled (a), (b), and (c) at the bottom-center.
### Detailed Analysis or Content Details
**Chart (a):**
* **Actual Rainfall (Blue Line):** The line exhibits a clear seasonal pattern with peaks around the middle of the year and troughs at the beginning and end. The line fluctuates between approximately 0 mm and 450 mm.
* Approximate data points (visually estimated):
* Start (approx. 2019-01): ~50 mm
* Peak 1 (approx. 2019-06): ~400 mm
* Trough 1 (approx. 2019-12): ~20 mm
* Peak 2 (approx. 2020-06): ~420 mm
* End (approx. 2020-12): ~30 mm
* **Predicted Rainfall (Orange Dashed Line):** The predicted rainfall generally follows the same seasonal pattern as the actual rainfall, but with some discrepancies in magnitude. The line fluctuates between approximately 0 mm and 480 mm.
* Approximate data points (visually estimated):
* Start (approx. 2019-01): ~40 mm
* Peak 1 (approx. 2019-06): ~380 mm
* Trough 1 (approx. 2019-12): ~10 mm
* Peak 2 (approx. 2020-06): ~400 mm
* End (approx. 2020-12): ~20 mm
**Chart (b):**
* **Actual Rainfall (Blue Line):** Similar seasonal pattern to chart (a), but with more pronounced peaks and troughs. Fluctuates between approximately 0 mm and 500 mm.
* Approximate data points (visually estimated):
* Start (approx. 2019-01): ~30 mm
* Peak 1 (approx. 2019-06): ~450 mm
* Trough 1 (approx. 2019-12): ~0 mm
* Peak 2 (approx. 2020-06): ~480 mm
* End (approx. 2020-12): ~10 mm
* **Predicted Rainfall (Orange Dashed Line):** Follows the seasonal pattern, but with more significant deviations from the actual rainfall, particularly during peak periods. Fluctuates between approximately 0 mm and 450 mm.
* Approximate data points (visually estimated):
* Start (approx. 2019-01): ~20 mm
* Peak 1 (approx. 2019-06): ~400 mm
* Trough 1 (approx. 2019-12): ~5 mm
* Peak 2 (approx. 2020-06): ~420 mm
* End (approx. 2020-12): ~5 mm
**Chart (c):**
* **Actual Rainfall (Blue Line):** Again, a seasonal pattern is visible, with peaks around the middle of the year. Fluctuates between approximately 0 mm and 450 mm.
* Approximate data points (visually estimated):
* Start (approx. 2019-01): ~40 mm
* Peak 1 (approx. 2019-06): ~420 mm
* Trough 1 (approx. 2019-12): ~15 mm
* Peak 2 (approx. 2020-06): ~440 mm
* End (approx. 2020-12): ~25 mm
* **Predicted Rainfall (Orange Dashed Line):** The predicted rainfall closely mirrors the actual rainfall in this chart, with relatively small discrepancies. Fluctuates between approximately 0 mm and 460 mm.
* Approximate data points (visually estimated):
* Start (approx. 2019-01): ~35 mm
* Peak 1 (approx. 2019-06): ~400 mm
* Trough 1 (approx. 2019-12): ~10 mm
* Peak 2 (approx. 2020-06): ~420 mm
* End (approx. 2020-12): ~20 mm
### Key Observations
* All three charts demonstrate a clear seasonal pattern in rainfall.
* Chart (c) shows the closest alignment between predicted and actual rainfall.
* Chart (b) exhibits the largest discrepancies between predicted and actual rainfall, particularly during peak rainfall events.
* The predicted rainfall consistently underestimates the peak rainfall amounts in charts (a) and (b).
### Interpretation
The charts compare the performance of a rainfall prediction model across three different scenarios (a, b, and c). The consistent seasonal pattern in actual rainfall suggests a strong climatic influence. The varying degrees of accuracy in the predictions indicate that the model's performance is sensitive to certain conditions or data inputs. Chart (c) suggests a scenario where the model performs optimally, while chart (b) represents a scenario where the model struggles to accurately predict rainfall, especially during periods of high precipitation. The consistent underestimation of peak rainfall in charts (a) and (b) suggests a potential bias in the model or a limitation in its ability to capture extreme rainfall events. Further investigation would be needed to determine the factors contributing to these differences in performance and to improve the model's accuracy. The data suggests that the model is more accurate in some conditions than others, and that further refinement is needed to improve its overall predictive capability.
</details>
5. Bokil M (2000) Drought in rajasthan: In search of a perspective. Economic and Political Weekly pp 4171-4175
6. Bryson RA, Swain A (1981) Holocene variations of monsoon rainfall in rajasthan. Quaternary Research 16(2):135-145
7. Campling P, Gobin A, Feyen J (2001) Temporal and spatial rainfall analysis across a humid tropical catchment. Hydrological processes 15(3):359-
8. Chakraverty S, Gupta P (2008) Comparison of neural network configurations in the long-range forecast of southwest monsoon rainfall over india. Neural Computing and Applications 17(2):187-192
9. Cheng HT, Koc L, Harmsen J, Shaked T, Chandra T, Aradhye H, Anderson G, Corrado G, Chai W, Ispir M, Anil R, Haque Z, Hong L, Jain V, Liu X, Shah H (2016) Wide & deep learning for recommender systems. In: Proceedings of the 1st Workshop on Deep Learning for Recommender Systems, p 7-10
10. Cheng HT, Koc L, Harmsen J, Shaked T, Chandra T, Aradhye H, Anderson G, Corrado G, Chai W, Ispir M, et al. (2016) Wide & deep learning for recommender systems. In: Proceedings of the 1st workshop on deep learning for recommender systems, pp 7-10
11. Chollet F, et al. (2015) Keras. URL https://github.com/fchollet/ keras
12. Clift PD, Plumb RA (2008) The Asian monsoon: causes, history and effects, vol 288. Cambridge University Press Cambridge
13. Dash Y, Mishra SK, Sahany S, Panigrahi BK (2018) Indian summer monsoon rainfall prediction: a comparison of iterative and non-iterative approaches. Applied Soft Computing 70:1122-1134
14. Dubey AD (2015) Artificial neural network models for rainfall prediction in pondicherry. International Journal of Computer Applications 120(3)
15. Ducrocq V, Ricard D, Lafore JP, Orain F (2002) Storm-scale numerical rainfall prediction for five precipitating events over france: On the importance of the initial humidity field. Weather and Forecasting 17(6):12361256
16. Dutta D, Kundu A, Patel N (2013) Predicting agricultural drought in eastern rajasthan of india using ndvi and standardized precipitation index. Geocarto International 28(3):192-209
17. Dutta S, Chaudhuri G (2015) Evaluating environmental sensitivity of arid and semiarid regions in northeastern rajasthan, india. Geographical Review 105(4):441-461
18. Enzel Y, Ely LL, Mishra S, Ramesh R, Amit R, Lazar B, Rajaguru S, Baker V, Sandler A (1999) High-resolution holocene environmental changes in the thar desert, northwestern india. Science 284(5411):125-128
19. Fan L, Shin SI, Liu Q, Liu Z (2013) Relative importance of tropical sst anomalies in forcing east asian summer monsoon circulation. Geophysical Research Letters 40(10):2471-2477
20. Gadgil S, Srinivasan J, Nanjundiah RS, Kumar KK, Munot A, Kumar KR (2002) On forecasting the indian summer monsoon: the intriguing season of 2002. Current Science 83(4):394-403
21. Gadgil S, Rajeevan M, Nanjundiah R (2005) Monsoon prediction - why yet another failure? Current Science 88(9):1389-1400, URL http://www. jstor.org/stable/24110705
22. Glorot X, Bengio Y (2010) Understanding the difficulty of training deep feedforward neural networks. In: In Proceedings of the International Con-
- ference on Artificial Intelligence and Statistics (AISTATS'10). Society for Artificial Intelligence and Statistics, pp 249-256
23. Goel A, Singh R (2006) Climatic variability and drought in rajasthan. In: Advances in Geosciences: Volume 4: Hydrological Science (HS), World Scientific, pp 57-67
24. Goyal HR, Ghanshala KK, Sharma S (2021) Recommendation based rescue operation model for flood victim using smart iot devices. Materials Today: Proceedings
25. Gu J, Wang Z, Kuen J, Ma L, Shahroudy A, Shuai B, Liu T, Wang X, Wang G, Cai J, et al. (2018) Recent advances in convolutional neural networks. Pattern Recognition 77:354-377
26. Gulli A, Pal S (2017) Deep learning with Keras. Packt Publishing Ltd
27. Halbe J, Pahl-Wostl C, Sendzimir J, Adamowski J (2013) Towards adaptive and integrated management paradigms to meet the challenges of water governance. Water Science and Technology 67(11):2651-2660
28. He J, Wen M, Wang L, Xu H (2006) Characteristics of the onset of the asian summer monsoon and the importance of asian-australian 'land bridge'. Advances in Atmospheric Sciences 23(6):951-963
29. He K, Zhang X, Ren S, Sun J (2015) Delving deep into rectifiers: Surpassing human-level performance on imagenet classification. In: Proceedings of the 2015 IEEE International Conference on Computer Vision (ICCV), p 1026-1034
30. He K, Zhang X, Ren S, Sun J (2015) Delving deep into rectifiers: Surpassing human-level performance on imagenet classification. In: Proceedings of the IEEE international conference on computer vision, pp 1026-1034
31. Jang J, Han S (2011) Importance of monsoon rainfall in mass fluxes of filtered and unfiltered mercury in gwangyang bay, korea. Science of the total environment 409(8):1498-1503
32. Johny K, Pai ML, Adarsh S (2020) Adaptive eemd-ann hybrid model for indian summer monsoon rainfall forecasting. Theoretical and Applied Climatology pp 1-17
33. Kalsi S, Hatwar H, Jayanthi N, Subramanian S, Shyamala B, Rajeevan M, Jenamani R (2004) Various aspects of unusual behaviour of monsoon 2002. India Meteorol Dep Monogr 2:97
34. KARAN D (2016) An empirical study of impact of drought on agricultural produce and use of inputs in rajasthan. EIJFMR
35. Kerhoulas LP, Kolb TE, Koch GW (2017) The influence of monsoon climate on latewood growth of southwestern ponderosa pine. Forests 8(5):140
36. Kim M, Lee S, Kim J (2020) A wide & deep learning sharing input data for regression analysis. In: 2020 IEEE International Conference on Big Data and Smart Computing (BigComp), IEEE, pp 8-12
37. Kingma DP, Ba J (2014) Adam: A method for stochastic optimization. arXiv preprint arXiv:14126980
38. Kulshreshtha S, Sharma S, Sharma B (2013) The majestic rajasthan: an introduction. In: Faunal heritage of Rajasthan, India, Springer, pp 3-37
39. Lal Meena A, Bisht P, et al. (2020) Study of rainfall pattern in chaksu tehsil, jaipur, rajasthan, india
40. Lau KM, Li MT (1984) The monsoon of east asia and its global associations-a survey. Bulletin of the American Meteorological Society 65(2):114-125
41. Li M, Shao Q (2010) An improved statistical approach to merge satellite rainfall estimates and raingauge data. Journal of Hydrology 385(1-4):5164
42. Meena HM, Machiwal D, Santra P, Moharana PC, Singh D (2019) Trends and homogeneity of monthly, seasonal, and annual rainfall over arid region of rajasthan, india. Theoretical and Applied Climatology 136(3):795-811
43. Meher JK, Das L (2019) Gridded data as a source of missing data replacement in station records. Journal of Earth System Science 128(3):1-14
44. Montanari A, Grossi G (2008) Estimating the uncertainty of hydrological forecasts: A statistical approach. Water Resources Research 44(12)
45. Mooley D (1997) Variation of summer monsoon rainfall over india in eini˜ nos
46. Mooley D, Parthasarathy B (1984) Fluctuations in all-india summer monsoon rainfall during 1871-1978. Climatic change 6(3):287-301
47. Mundetia N, Sharma D, et al. (2015) Analysis of rainfall and drought in rajasthan state, india. Global Nest J 17(1):12-21
48. Naidu C, Durgalakshmi K, Muni Krishna K, Ramalingeswara Rao S, Satyanarayana G, Lakshminarayana P, Malleswara Rao L (2009) Is summer monsoon rainfall decreasing over india in the global warming era? Journal of Geophysical Research: Atmospheres 114(D24)
49. Ng A, et al. (2011) Sparse autoencoder. CS294A Lecture notes 72(2011):119
50. Pai D, Sridhar L, Rajeevan M, Sreejith O, Satbhai N, Mukhopadhyay B (2014) Development of a new high spatial resolution (0.25 × 0.25) long period (1901-2010) daily gridded rainfall data set over india and its comparison with existing data sets over the region. Mausam 65(1):1-18
51. Pal SK, Mitra S (1992) Multilayer perceptron, fuzzy sets, classifiaction
52. Parthasarathy B, Sontakke N, Monot A, Kothawale D (1987) Droughts/floods in the summer monsoon season over different meteorological subdivisions of india for the period 1871-1984. Journal of Climatology 7(1):57-70
53. Parthasarathy B, Munot A, Kothawale D (1988) Regression model for estimation of indian foodgrain production from summer monsoon rainfall. Agricultural and Forest Meteorology 42(2-3):167-182
54. Pingale SM, Khare D, Jat MK, Adamowski J (2014) Spatial and temporal trends of mean and extreme rainfall and temperature for the 33 urban centers of the arid and semi-arid state of rajasthan, india. Atmospheric Research 138:73-90
55. Preethi B, Revadekar J, Kripalani R (2011) Anomalous behaviour of the indian summer monsoon 2009. Journal of earth system science 120(5):783794
56. Rajeevan M, Bhate J, Kale J, Lal B (2005) Development of a high resolution daily gridded rainfall data for the indian region. Met Monograph Climatology 22:2005
57. Ray K, Pandey P, Pandey C, Dimri A, Kishore K (2019) On the recent floods in india. Current science 117(2):204-218
58. Ren L, Meng Z, Wang X, Lu R, Yang LT (2020) A wide-deep-sequence model-based quality prediction method in industrial process analysis. IEEE Transactions on Neural Networks and Learning Systems 31(9):37213731
59. Roy AB, Jakhar SR (2002) Geology of Rajasthan (Northwest India) precambrian to recent. Scientific Publishers
60. Saha M, Mitra P, Nanjundiah RS (2016) Autoencoder-based identification of predictors of indian monsoon. Meteorology and Atmospheric Physics 128(5):613-628
61. Saha M, Santara A, Mitra P, Chakraborty A, Nanjundiah RS (2021) Prediction of the indian summer monsoon using a stacked autoencoder and ensemble regression model. International Journal of Forecasting 37(1):5871
62. Sahai A, Soman M, Satyan V (2000) All india summer monsoon rainfall prediction using an artificial neural network. Climate dynamics 16(4):291302
63. Shanker M, Hu MY, Hung MS (1996) Effect of data standardization on neural network training. Omega 24(4):385-397
64. Sikka D (2003) Evaluation of monitoring and forecasting of summer monsoon over india and a review of monsoon drought of 2002. ProceedingsIndian National Science Academy Part A 69(5):479-504
65. Singh A, Kulkarni MA, Mohanty U, Kar S, Robertson AW, Mishra G (2012) Prediction of indian summer monsoon rainfall (ismr) using canonical correlation analysis of global circulation model products. Meteorological Applications 19(2):179-188
66. Singh B, Rajpurohit D, Vasishth A, Singh J (2012) Probability analysis for estimation of annual one day maximum rainfall of jhalarapatan area of rajasthan, india. Plant Archives 12(2):1093-1100
67. Singh P (2016) Applications of soft computing in time series forecasting. Springer
68. Singh P (2018) Indian summer monsoon rainfall (ismr) forecasting using time series data: A fuzzy-entropy-neuro based expert system. Geoscience Frontiers 9(4):1243-1257
69. Singh P (2018) Rainfall and financial forecasting using fuzzy time series and neural networks based model. International Journal of Machine Learning and Cybernetics 9(3):491-506
70. Singh P, Borah B (2013) Indian summer monsoon rainfall prediction using artificial neural network. Stochastic environmental research and risk assessment 27(7):1585-1599
71. Swaminathan M (1998) Padma bhusan prof. P Koteswaram First Memorial Lecture-23rd March pp 3-10
72. Tierney JE, Russell JM, Damst´ e JSS, Huang Y, Verschuren D (2011) Late quaternary behavior of the east african monsoon and the importance of the congo air boundary. Quaternary Science Reviews 30(7-8):798-807
73. Upadhyaya H (2014) Vulnerability and adaptation to climate change in the context of water resource with reference to rajasthan. PhD thesis, The IIS University
74. Van SP, Le HM, Thanh DV, Dang TD, Loc HH, Anh DT (2020) Deep learning convolutional neural network in rainfall-runoff modelling. Journal of Hydroinformatics 22(3):541-561
75. Walker GT (1933) Seasonal weather and its prediction
76. Yadav SK, Nath S, Gautam S (2018) Analysis of rainfall variability in western rajasthan, india. Journal of Pharmacognosy and Phytochemistry 7(4):1592-1595
77. Yadav SM, Mangukiya NK (2021) Semi-arid river basin flood: Causes, damages, and measures. In: Proceedings of the Fifth International Conference in Ocean Engineering (ICOE2019), Springer, pp 201-212
78. Zhang G, Eddy Patuwo B, Y Hu M (1998) Forecasting with artificial neural networks:: The state of the art. International Journal of Forecasting 14(1):35-62