paper-with-me

Papers

Mini-Batch Learning Strategies for modeling long term temporal dependencies: A study in environmental applications

2022-10-15 · Shaoming Xu, Ankush Khandelwal, Xiang Li, Xiaowei Jia, Licheng Liu, Jared Willard, Rahul Ghosh, Kelly Cutler, Michael Steinbach, Christopher Duffy, John Nieber, Vipin Kumar

In many environmental applications, recurrent neural networks (RNNs) are often used to model physical variables with long temporal dependencies. However, due to mini-batch training, temporal relationships between training segments within the batch (intra-batch) as well as between batches (inter-batch) are not considered, which can lead to limited performance. Stateful RNNs aim to address this issue by passing hidden states between batches. Since Stateful RNNs ignore intra-batch temporal dependency, there exists a trade-off between training stability and capturing temporal dependency. In this paper, we provide a quantitative comparison of different Stateful RNN modeling strategies, and propose two strategies to enforce both intra- and inter-batch temporal dependency. First, we extend Stateful RNNs by defining a batch as a temporally ordered set of training segments, which enables intra-batch sharing of temporal information. While this approach significantly improves the performance, it leads to much larger training times due to highly sequential training. To address this issue, we further propose a new strategy which augments a training segment with an initial value of the target variable from the timestep right before the starting of the training segment. In other words, we provide an initial value of the target variable as additional input so that the network can focus on learning changes relative to that initial value. By using this strategy, samples can be passed in any order (mini-batch training) which significantly reduces the training time while maintaining the performance. In demonstrating our approach in hydrological modeling, we observe that the most significant gains in predictive accuracy occur when these methods are applied to state variables whose values change more slowly, such as soil water and snowpack, rather than continuously moving flux variables such as streamflow.

📄 PDF Abstract BibTeX arXiv:2210.08347

Code (1)

xushaoming/minibatch_learning_strategies 공식 구현 pytorch

Similar Papers 제목 키워드 기반

Communication-Efficient Adaptive Batch Size Strategies for Distributed Local Gradient Methods

2024-06-20 · Tim Tsz-Kit Lau, Weijian Li, Chenwei Xu, Han Liu 외

Modern deep neural networks often require distributed training with many workers due to their large size. As the number of workers increases, communication overheads become the main bottleneck in data-parallel minibatch …

image-classificationImage ClassificationLanguage ModelingLanguage Modelling

An Empirical Study of Mini-Batch Creation Strategies for Neural Machine Translation

2017-06-19 · WS 2017 8 · Makoto Morishita, Yusuke Oda, Graham Neubig, Koichiro Yoshino 외

Training of neural machine translation (NMT) models usually uses mini-batches for efficiency purposes. During the mini-batched training process, it is necessary to pad shorter sentences in a mini-batch to be equal in len…

Machine TranslationNMTSentenceTranslation

Edge of Stochastic Stability: Revisiting the Edge of Stability for SGD

2024-12-29 · Arseniy Andreyev, Pierfrancesco Beneventano

Recent findings by Cohen et al., 2021, demonstrate that when training neural networks with full-batch gradient descent with a step size of $\eta$, the largest eigenvalue $\lambda_{\max}$ of the full-batch Hessian consist…

Message Propagation Through Time: An Algorithm for Sequence Dependency Retention in Time Series Modeling

2023-09-28 · Shaoming Xu, Ankush Khandelwal, Arvind Renganathan, Vipin Kumar

Time series modeling, a crucial area in science, often encounters challenges when training Machine Learning (ML) models like Recurrent Neural Networks (RNNs) using the conventional mini-batch training strategy that assum…

Time Series

Twin actor twin delayed deep deterministic policy gradient (TATD3) learning for batch process control

2021-02-25 · Tanuja Joshi, Shikhar Makker, Hariprasad Kodamana, Harikumar Kandath

Control of batch processes is a difficult task due to their complex nonlinear dynamics and unsteady-state operating conditions within batch and batch-to-batch. It is expected that some of these challenges can be addresse…

continuous-controlContinuous ControlReinforcement Learning (RL)