Keras load_data maxlen не работает должным образом - PullRequest
0 голосов
/ 18 июня 2020

В документации написано

maxlen: int или None. Максимальная длина последовательности. Любая более длинная последовательность будет усечена. По умолчанию None, что означает отсутствие усечения.

Насколько я понимаю, если последовательность длиннее maxlen, мы получим подпоследовательность до maxlen. Это означает «усеченный».

Однако я обнаружил, что функция удаляет все последовательности длиннее maxlen, почему?

from keras.datasets import reuters   
(x_train, y_train), (x_test, y_test) = reuters.load_data(num_words=None, skip_top=0, maxlen=None)
print(x_train.shape)
(x_train, y_train), (x_test, y_test) = reuters.load_data(num_words=None, skip_top=0, maxlen=20)
print(x_train.shape)
...