заполнение последовательности в керасе - PullRequest
0 голосов
/ 26 марта 2019

Я пытаюсь создать систему рекомендаций, используя обзоры медицинских препаратов, я разработал скрипт (ссылка: [https://drive.google.com/open?id=1hhhNfjkzD0e9Fo7_nrYTOVwT2xYyJfbM][1]), который позволяет мне импортировать данные и выполнять предварительную обработку. Сейчас я работаю над моделью обучения, но через несколько строк я заметил, что есть проблема с импортированными данными, вот мой код:

from f import Load_TrainData
from keras.models import Model
from keras.preprocessing.sequence import pad_sequences

x_med, rating, cond,vocabulary,vocabulary_inv=Load_TrainData()
sequence_len_med=1000
vocabulary_size_med=len(vocabulary_inv)
input_shape_med=(sequence_len_med,)
model_input_med=Input(shape=input_shape_med)
x_train1=sequence.pad_sequences(x_med,maxlen=sequence_len_med)

проблема с последней строкой! здесь ошибка:

ValueError: `sequences` must be a list of iterables. Found non-iterable: 0

Я думаю, что проблема с типом данных, но я не знал, как это исправить! вот ссылка на мой набор данных: [https://drive.google.com/open?id=1YUqzo7mrpnSWSESmCfsOB1tdmO-qBnAO][2]

вот пример данных, которые я использую (x_med): [https://i.stack.imgur.com/tQzBb.png][1]

1 Ответ

0 голосов
/ 26 марта 2019

Первый столбец выглядит как строка (содержащая целое число и имя мед), а не целое число, как требуется: https://keras.io/preprocessing/sequence/

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