On the Provable Generalization of Recurrent Neural Networks

preprint2022arXivOpen access

Abstract

Recurrent Neural Network (RNN) is a fundamental structure in deep learning. Recently, some works study the training process of over-parameterized neural networks, and show that over-parameterized networks can learn functions in some notable concept classes with a provable generalization error bound. In this paper, we analyze the training and generalization for RNNs with random initialization, and provide the following improvements over recent works: 1) For a RNN with input sequence x=(X1,X2,...,XL)x=(X_1,X_2,...,X_L), previous works study to learn functions that are summation of f(βlTXl)f(β^T_lX_l) and require normalized conditions that ∣∣Xl∣∣≤ε||X_l||\leqε with some very small εε depending on the complexity of ff. In this paper, using detailed analysis about the neural tangent kernel matrix, we prove a generalization error bound to learn such functions without normalized conditions and show that some notable concept classes are learnable with the numbers of iterations and samples scaling almost-polynomially in the input length LL. 2) Moreover, we prove a novel result to learn N-variables functions of input sequence with the form f(βT[Xl1,...,XlN])f(β^T[X_{l_1},...,X_{l_N}]), which do not belong to the "additive" concept class, i,e., the summation of function f(Xl)f(X_l). And we show that when either NN or l0=max⁡(l1,..,lN)−min⁡(l1,..,lN)l_0=\max(l_1,..,l_N)-\min(l_1,..,l_N) is small, f(βT[Xl1,...,XlN])f(β^T[X_{l_1},...,X_{l_N}]) will be learnable with the number iterations and samples scaling almost-polynomially in the input length LL.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.