Les Pandas DataFrame et Keras

Je suis en train d'effectuer une analyse de sentiment en Python à l'aide de Keras. Pour ce faire, j'ai besoin de faire un mot d'incorporation de mes textes. Le problème apparaît lorsque j'essaie d'adapter les données à mon modèle:

model_1 = Sequential()
model_1.add(Embedding(1000,32, input_length = X_train.shape[0]))
model_1.add(Flatten())
model_1.add(Dense(250, activation='relu'))
model_1.add(Dense(1, activation='sigmoid'))
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])

La forme de mon train de données est

(4834,)

Et est un des Pandas de la série de l'objet. Lorsque j'essaie d'adapter mon modèle et valider avec d'autres données, j'obtiens cette erreur:

model_1.fit(X_train, y_train, validation_data=(X_test, y_test), epochs=2, batch_size=64, verbose=2)

ValueError: Erreur lors de la vérification des données d'entrée du modèle:
embedding_1_input avoir la forme (Aucun, 4834), mais a obtenu de la matrice de la forme de la
(4834, 1)

Comment puis-je remodeler mes données pour le rendre adapté pour Keras? J'ai essayé avec np.remodeler, mais je ne place Aucun des éléments avec cette fonction.

Merci d'avance

OriginalL'auteur Gonzalo Donoso | 2017-05-09