KerasTensor нельзя использовать в качестве входных данных для функции TensorFlow.Python

Программы на Python
Anonymous
KerasTensor нельзя использовать в качестве входных данных для функции TensorFlow.

Сообщение Anonymous »

Я читал книгу Шолле по машинному обучению и постоянно получаю эту ошибку в этом блоке кода, особенно в третьей строке. Кажется, я передаю тензор Keras в функцию tf, но не знаю, как это обойти.

Код: Выделить всё

import tensorflow as tf
inputs = keras.Input(shape=(None,), dtype="int64")
embedded = tf.one_hot(inputs, depth=max_tokens)
x = layers.Bidirectional(layers.LSTM(32))(embedded)
x = layers.Dropout(0.5)(x)
outputs = layers.Dense(1, activation="sigmoid")(x)
model = keras.Model(inputs, outputs)
model.compile(optimizer="rmsprop",
loss="binary_crossentropy",
metrics=["accuracy"])
model.summary()
Я пытался воспользоваться решением в сообщении об ошибке, в котором мне предлагалось создать новый класс, но я не знал, как это сделать.

Подробнее здесь: https://stackoverflow.com/questions/787 ... w-function

Вернуться в «Python»