получение UnimplementedError: приведение строки к плавающей не поддерживается - PullRequest
0 голосов
/ 13 июля 2020

Я пытаюсь реализовать сеть LSTM, когда я запускаю run the model.fit, я получаю следующую ошибку:

UnimplementedError:  Cast string to float is not supported
     [[node Cast_2 (defined at <ipython-input-69-cbab83427895>:3) ]] [Op:__inference_train_function_7462]

Function call stack:
train_function

Следующий код моей сети

    ## as discussed above, please write the LSTM
    input = keras.layers.Input(shape=(X_train_pad_seq.shape[1],1),dtype=float)
    input_mask = keras.layers.Input(shape=(X_train_mask.shape[1]),dtype=bool)
    # lstm_layer = lstm(input)
    lstm_layer = lstm(inputs=input,mask=input_mask)
    # lstm_layer = lstm(input,mask=input_mask)
    dense1 = keras.layers.Dense(128,activation="relu",kernel_initializer=keras.initializers.he_uniform(seed=45))(lstm_layer)
    model = Model(inputs = [input,input_mask],outputs = dense2)
    model.compile(optimizer='adam',loss = keras.losses.sparse_categorical_crossentropy,metrics='accuracy')
    model.summary()
    dense2 = keras.layers.Dense(10,activation="softmax",kernel_initializer=keras.initializers.GlorotUniform(seed=45))(dense1)
model = Model(inputs = [input,input_mask],outputs = dense2)
model.compile(optimizer='adam',loss = keras.losses.sparse_categorical_crossentropy,metrics='accuracy')
model.summary()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...