load_data
functiontf.keras.datasets.imdb.load_data(
path="imdb.npz",
num_words=None,
skip_top=0,
maxlen=None,
seed=113,
start_char=1,
oov_char=2,
index_from=3,
**kwargs
)
Loads the IMDB dataset.
This is a dataset of 25,000 movies reviews from IMDB, labeled by sentiment (positive/negative). Reviews have been preprocessed, and each review is encoded as a list of word indexes (integers). For convenience, words are indexed by overall frequency in the dataset, so that for instance the integer "3" encodes the 3rd most frequent word in the data. This allows for quick filtering operations such as: "only consider the top 10,000 most common words, but eliminate the top 20 most common words".
As a convention, "0" does not stand for a specific word, but instead is used to encode any unknown word.
Arguments
~/.keras/dataset
).num_words
most frequent words are kept. Any less frequent word
will appear as oov_char
value in the sequence data. If None,
all words are kept. Defaults to None, so all words are kept.oov_char
value in the dataset. Defaults to 0, so no words are
skipped.num_words
or
skip_top
limits will be replaced with this character.Returns
(x_train, y_train), (x_test, y_test)
.num_words - 1
. If the maxlen
argument was
specified, the largest possible sequence length is maxlen
.Raises
maxlen
is so low
that no input sequence could be kept.Note that the 'out of vocabulary' character is only used for
words that were present in the training set but are not included
because they're not making the num_words
cut here.
Words that were not seen in the training set but are in the test set
have simply been skipped.
get_word_index
functiontf.keras.datasets.imdb.get_word_index(path="imdb_word_index.json")
Retrieves a dict mapping words to their index in the IMDB dataset.
Arguments
~/.keras/dataset
).Returns
The word index dictionary. Keys are word strings, values are their index.