Ниже приведен мой код, и я получаю сообщение об ошибке,
UnimplementedError: Преобразование с плавающей точкой в строку не поддерживается [[{{node lambda_5 / Cast}}]]
!pip install tensorflow==1.15
import tensorflow as tf
import tensorflow_hub as hub
from tensorflow.keras import Input, Model
from tensorflow.keras.layers import Lambda, Bidirectional, Dropout, Dense, LSTM
import numpy as np
max_len = 5
no_labels = 2
x = [[0,0,1,2,3],[0,0,4,5,6]]
y = [[0,1],[1,0]]
x=np.array(x)
y=np.array(y)
inpt = Input(shape=(max_len,))
emb_layer = Lambda(ELMoEmbedding, output_shape=(max_len,1024))(inpt)
bdlstm1 = Bidirectional(LSTM(1024))(emb_layer)
drp = Dropout(0.5)(bdlstm1)
#dns1 = Dense(2, activation='softmax')(drp)
dns1 = Dense(2, activation='sigmoid')(drp)
model = Model(inpt, dns1)
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])
model.fit(x, y, batch_size = 100, epochs=10)
Мой ввод не является фреймом данных, как упоминалось в аналогичных ответах, но это Numpy Массив.
Пожалуйста, найдите Github Gist .