Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def _encoder(self):
- inputs = Input(shape=(self.x[0].shape))
- #keras.layers.BatchNormalization()
- encoded = Dense(self.encoding_dim, activation='relu')(inputs)
- model = Model(inputs, encoded)
- self.encoder = model
- return model
- def _decoder(self):
- inputs = Input(shape=(self.encoding_dim,))
- decoded = Dense(self.x[0].shape)(inputs)
- model = Model(inputs, decoded)
- self.decoder = model
- return model
- File "<ipython-input-5-c3e9cae855b1>", line 138, in <module>
- ae.encoder_decoder()
- File "<ipython-input-5-c3e9cae855b1>", line 106, in encoder_decoder
- dc = self._decoder()
- File "<ipython-input-5-c3e9cae855b1>", line 99, in _decoder
- decoded = Dense(self.x[0].shape)(inputs)
- File "/home/nerp/miniconda3/lib/python3.6/site-packages/keras/engine/base_layer.py", line 431, in __call__
- self.build(unpack_singleton(input_shapes))
- File "/home/nerp/miniconda3/lib/python3.6/site-packages/keras/layers/core.py", line 866, in build
- constraint=self.kernel_constraint)
- File "/home/nerp/miniconda3/lib/python3.6/site-packages/keras/legacy/interfaces.py", line 91, in wrapper
- return func(*args, **kwargs)
- File "/home/nerp/miniconda3/lib/python3.6/site-packages/keras/engine/base_layer.py", line 249, in add_weight
- weight = K.variable(initializer(shape),
- File "/home/nerp/miniconda3/lib/python3.6/site-packages/keras/initializers.py", line 209, in __call__
- scale /= max(1., float(fan_in + fan_out) / 2)
- TypeError: unsupported operand type(s) for +: 'int' and 'tuple'
- def encoder_decoder(self):
- ec = self._encoder()
- dc = self._decoder()
- inputs = Input(shape=self.x[0].shape)
- ec_out = ec(inputs)
- dc_out = dc(ec_out)
- model = Model(inputs, dc_out)
- self.model = model
- return model
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement