|
|
|
|
|
by tw1010
3213 days ago
|
|
Whenever I see stuff like this I think; why RNNs, why not just multivariate polynomials? Every property you want from an RNN you can get from polynomials, except polynomials are significantly more exhaustively studied. Want certain invariants to be guaranteed? You got it! Just look up any undergraduate textbook on algebraic geometry. I'm glad that Yann Lecun went against the established paradigm of creating image filters manually. But why stop there. Let's go beyond the constraint of using only the mathematics commonly taught in engineering schools. Let's take some inspiration from other departments. Cross pollination is the key to revolutionary jumps in innovation. |
|
1. The number of parameters grows as (number of variables)^(degree of polynomial), which is highly inefficient. You could assume that the polynomial is a linear combination of easily factored ones, but that's equivalent to a neural network with one logarithmic-activation layer and one exponential-activation layer, followed by a linear layer. And most multivariate-polynomial theory probably hasn't focused on this special case.
2. To handle potentially unbounded sequences you'll have to use your multivariate polynomial in some kind of iterative/recursive scheme. That's what an RNN is. You could build an RNN out of multivariate polynomials. It probably won't work very well, because accumulating error will put you in an area of fast divergence. LSTMs use addition with a bounded function to avoid this.