Ошибка значения Model.fit (модель классификации текста) - PullRequest
0 голосов
/ 07 февраля 2020

Мне нужна ваша помощь, пожалуйста ...

Я пытаюсь go заставить работать следующий модуль классификации текста:

     # Train and validate model.
    history = model.fit(x_train,
            train_labels,
            epochs=epochs,
            callbacks=callbacks,
            validation_data=(x_val, val_labels),
            verbose=2,
            batch_size=batch_size) # Logs once per epoch.

Исходный файл можно найти здесь: Google - Git Код классификации текста хаба

Однако при выполнении я получаю следующую ошибку:

 Traceback (most recent call last):
  File "train_ngram_model.py", line 113, in <module>
    train_ngram_model(data)
  File "train_ngram_model.py", line 93, in train_ngram_model
    batch_size=batch_size) # Logs once per epoch.
  File "C:\Users\joebloggs\AppData\Roaming\Python\Python37\site-packages\tensorflow_core\python\keras\engine\training.py", line 819, in fit
    use_multiprocessing=use_multiprocessing)
  File "C:\Users\joebloggs\AppData\Roaming\Python\Python37\site-packages\tensorflow_core\python\keras\engine\training_v2.py", line 235, in fit
    use_multiprocessing=use_multiprocessing)
  File "C:\Users\joebloggs\AppData\Roaming\Python\Python37\site-packages\tensorflow_core\python\keras\engine\training_v2.py", line 593, in _process_training_inputs
    use_multiprocessing=use_multiprocessing)
  File "C:\Users\joebloggs\AppData\Roaming\Python\Python37\site-packages\tensorflow_core\python\keras\engine\training_v2.py", line 646, in _process_inputs
    x, y, sample_weight=sample_weights)
  File "C:\Users\joebloggs\AppData\Roaming\Python\Python37\site-packages\tensorflow_core\python\keras\engine\training.py", line 2383, in _standardize_user_data
    batch_size=batch_size)
  File "C:\Users\joebloggs\AppData\Roaming\Python\Python37\site-packages\tensorflow_core\python\keras\engine\training.py", line 2428, in _standardize_tensors
    converted_x.append(_convert_scipy_sparse_tensor(a, b))
  File "C:\Users\joebloggs\AppData\Roaming\Python\Python37\site-packages\tensorflow_core\python\keras\engine\training.py", line 3198, in _convert_scipy_sparse_tensor
    raise ValueError('A SciPy sparse matrix was passed to a model '
ValueError: A SciPy sparse matrix was passed to a model that expects dense inputs. Please densify your inputs first, such as by calling `x.toarray()`.

Я потратил несколько часов, чтобы найти решение, и я не получил нигде

Заранее благодарю за ответ.

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