Tensorflow: tf.keras.Sequential() добавляет функцию, выдающую ValueErrorPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Tensorflow: tf.keras.Sequential() добавляет функцию, выдающую ValueError

Сообщение Anonymous »

Я читал учебные пособия с сайта tensorflow, в частности «Классификация текста с помощью TensorFlow Hub: обзоры фильмов» с https://www.tensorflow.org/tutorials/ke ... n_with_hub.
Когда я запускаю следующий код:

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

import os
import numpy as np

import tensorflow as tf
import tensorflow_hub as hub
import tensorflow_datasets as tfds

print("Version: ", tf.__version__)
print("Eager mode: ", tf.executing_eagerly())
print("Hub version: ", hub.__version__)
print("GPU is", "available" if tf.config.list_physical_devices("GPU") else "NOT AVAILABLE")

# Split the training set into 60% and 40% to end up with 15,000 examples
# for training, 10,000 examples for validation and 25,000 examples for testing.
train_data, validation_data, test_data = tfds.load(
name="imdb_reviews",
split=('train[:60%]', 'train[60%:]', 'test'),
as_supervised=True)

train_examples_batch, train_labels_batch = next(iter(train_data.batch(10)))
print(train_examples_batch)
print(train_labels_batch)

embedding = "https://tfhub.dev/google/nnlm-en-dim50/2"
hub_layer = hub.KerasLayer(embedding, input_shape=[],
dtype=tf.string, trainable=True)
hub_layer(train_examples_batch[:3])

model = tf.keras.Sequential()
model.add(hub_layer)
model.add(tf.keras.layers.Dense(16, activation='relu'))
model.add(tf.keras.layers.Dense(1))

model.summary()
Я получаю следующую ошибку:

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

Traceback (most recent call last):
File "{path to MovieReviews.py}/MovieReviews.py", line 30, in 
model.add(hub_layer)
File "{path to sequential.py}/sequential.py", line 95, in add
raise ValueError(
ValueError: Only instances of `keras.Layer` can be added to a Sequential model. Received:  (of type )
Я знаю, что проблема связана с любым вызовом model.add(). Кроме того, я переустановил tensorflow и tensorflow_hub в своей системе и убедился, что они обновлены. Я не могу понять, почему получаю эту ошибку, поскольку код скопирован прямо с сайта tensorflow. Любые советы приветствуются.

Подробнее здесь: https://stackoverflow.com/questions/787 ... valueerror
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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