es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La función Reshape no está funcionando para clasificación multiclase en LSTM.

Mi código para pasar datos a LSTM:

Xres1.shape
(291676, 15)

yres1.shape
(291676,)

n_samples, n_feats = Xres1.shape[0], Xres1.shape[1]

Xres1 = Xres1.reshape((n_samples, n_feats, 1))

yres1 = to_categorical(yres1, 4)

model = Sequential()

model.add(LSTM(n_feats, input_shape=(n_feats, 1)))

model.add(Dense(20))

model.add(Dense(60))

model.add(Dense(80))

model.add(Dense(90))

model.add(Dense(4, activation='softmax'))

model.compile(loss='categorical_crossentropy', optimizer='adam')

model.fit(Xres1, yres1, epochs=300, batch_size=15, verbose=2)

AttributeError: El objeto DataFrame no tiene el atributo “reshape”

A veces la función “reshape” funciona y a veces no.

¿Alguna solución?

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Parece que el error se debe a que los datos de entrada pueden no estar en el formato correcto para la función de reorganización. Para solucionar esto, puede ser necesario comprobar el tipo de datos de Xres1 e yres1 y asegurarse de que sean compatibles con la función de reorganización. Además, puede intentar usar arrays de numpy en lugar de dataframes y asegurarse de que tengan las dimensiones correctas antes de llamar a la función de reorganización.

Comments are closed.