from keras.preprocessing.text import text_to_word_sequence import pandas as pd from keras.preprocessing.text import Tokenizer import numpy as np # from __future__ import print_function from keras.preprocessing import sequence from keras.models import Sequential from keras.layers import Dense, Dropout, Activation from keras.layers import Embedding from keras.layers import Conv1D, GlobalMaxPooling1D x = df_f.iloc[:, 1].values y = df_f.iloc[:, 0].values tk = Tokenizer(num_words= 200, filters = '!"#$%&()*+,-./:;<=>?@[\\]^_`{|}~\t\n',lower=True, split=" ") tk.fit_on_texts(x) x = tk.texts_to_sequences(x) x = sequence.pad_sequences(x, maxlen=200) from keras import utils as np_utils y =np_utils.to_categorical(y, num_classes= 24)Estoy usando keras versión 2.5 y tenser flow versión 2.5 Importo utilidades de keras
Las versiones más nuevas de keras==2.4.0 y tensorflow==2.3.0 funcionarían de la siguiente manera, así que use:
from keras.utils import np_utils y luego reemplace keras.utils.to_categorical con
keras.utils.np_utils.to_categoricalTambién puede usar from tensorflow.keras.utils import to_categorical este error aparece para muchos atributos. A veces, importar claramente el atributo también ayuda, pero en este caso; tienes que especificar tensorflow.keras