Получение ошибки: AttributeError: у объекта 'Node' нет атрибута 'output_masks' на уровне сглаживания для сглаживания вывода встраивания - PullRequest
0 голосов
/ 26 февраля 2020

Запуск LSTM и встраивание слоя в keras

Проблема возникает, когда мы запускаем код flatten keras.

import tensorflow as tf
from tensorflow.keras.layers import Dense,concatenate,Activation,Dropout,Input,LSTM,Embedding
from tensorflow.keras.models import Model
from tensorflow.keras.models import Sequential

tf.keras.backend.clear_session()

input_layer1 = Input(shape=(48432,), dtype='int32', name='input_layer1')
embed_text = Embedding(48432, 100, weights=[embedding_matrix], input_length=1300, trainable=False) 
(input_layer1)
#embed = tf.reshape(embed_text(5,48432,100))
text_LSTM = LSTM(32,input_shape=(48432,100),return_sequences=True)(embed_text)
flatten_layer1 = Flatten()(text_LSTM)

#school state Input layer
input_layer2 = Input(shape=(50000,), dtype='int32', name='input_layer2')
embed_school_state = Embedding(30000, 100, input_length=1, trainable=True)(input_layer2)
flatten_layer1 = Flatten()(embed_school_state)

ниже приведена ошибка сообщение

* AttributeError Traceback (последний последний вызов) * в * 20 input_layer2 = Input (shape = (50000,), dtype = 'int32', name = 'input_layer2') * 21 embed_school_state = Встраивание (30000, 100, input_length = 1, * trainable = True) (input_layer2) * ---> 22 flatten_layer1 = Flatten () (embed_school_state)

* \ Anaconda3 \ lib \ site-packages \ keras \ engine \ base_layer.py в вызов (self, * input, ** kwargs) * 474 # Обрабатывать распространение маски. * -> 475 previous_mask = _collect_previous_mask (входные данные) * 476 user_kwargs = kwargs.copy () * 477, если не is_all_none (previous_mask):

* ~ \ Anaconda3 \ lib \ site-packages \ keras \ engine \ base_layer.py в * _collect_previous_mask (input_tensors) * 1439 inbound_layer, node_index, tenor_index = x._keras_history * 1440 node = inbound_layer._inbound_nodes [node_index] * -> маска 1441 = node.output_masks] Теннисный_дисок_процесс_masks [Тензор) ** AttributeError: у объекта 'Node' нет атрибута 'output_masks' **

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...