Comments (4)
In a Keras model, the only requirements on the input are those of the initial layer.
What does your input look like? I suspect you might be working with a 2D input. The imdb_lstm.py script in the examples folder provides a demo of how to build RNNs. You can replace the LSTM layer in that example with a SimpleRNN layer and it will work.
from keras.
This is extent of the code - no inputs defined. The compilation fails.
I haven't delved deep enough into the implementation yet, but I'm guessing Theano finding that the input will be a fmatrix, so the dimshuffle((1,0,2))
is invalid. I'm guessing this will require a reshape before-hand, depending on how the batches are being handled. Something along the line of
X = X.reshape((batch_size, X.shape[0]/batch_size, X.shape[1])).dimshuffle((1,0,2))
or
X = X.reshape((X.shape[0]/batch_size, batch_size, X.shape[1]))
I can't recall if Theano handles the second snippet intelligently, resulting in equivalent outputs from both of the above snippets.
EDIT:
Ah, a Reshape layer, perhaps?
from keras.
You were right, there was in fact an issue were recurrent layers had their default input shape set to matrix whereas they were expecting 3D inputs. This was not immediately apparent because the tests and example script did not implement any model where the recurrent layer came first.
The issue is fixed. Thanks for pointing this out!
from keras.
Awesome, thanks for the update.
from keras.
Related Issues (20)
- model.summary() broken for custom models subclassed from keras.Model HOT 3
- it is no longer possible to see the input shape of a layer with keras.utils.plot_model when setting `show_shapes=True` HOT 1
- Unable to create model with Keras=3.2.1 and jax[cpu]=0.4.26 HOT 2
- Try to change backend to βtorchβ, but still 'tensorflow'. HOT 1
- Can `keras.ops` get a `keras.ops.linalg`, so it's equivalent to `np`? HOT 3
- no `argpartition` op in keras.ops HOT 1
- no `select` in keras.ops HOT 2
- Support for jax.scipy? HOT 1
- Support for np.vectorize? HOT 3
- Pickle support via __reduce__ API HOT 1
- Cannot load nested model / model with sub-model HOT 1
- RuntimeError when using keras 3 with pytorch backend in example of VAE model HOT 2
- Possibly unintended regression (though maybe intended?) HOT 3
- Run validation every N batches HOT 6
- Round trip keras saving changes model's output format with dict inputs => single output HOT 3
- CategoryEncoding layer with output_mode count as part of a model no longer working in TensorFlow 2.16.1 HOT 1
- MLX Backend HOT 4
- `keras.ops.nan_to_num` doesn't have a `nan` argument HOT 2
- batch_normalization issue when trying to load model HOT 2
- Need help to understand the logic here HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from keras.