Как массив может быть индексом в python? - PullRequest
0 голосов
/ 21 марта 2020

Я не могу понять эту строку " results [i, sequence] = 1. " Как "sequence" может быть индексом, если это массив, а не число. Его форма в этих 2 примерах (25000,). Что на самом деле происходит в этой строке?

from keras.datasets import imdb
(train_data, train_labels), (test_data, test_labels) = imdb.load_data(
num_words=10000)

import numpy as np

def vectorize_sequences(sequences, dimension = 10000):
    results = np.zeros((len(sequences), dimension))
    for i, sequence in enumerate(sequences):
        results[i, sequence] = 1.
    return results

x_train = vectorize_sequences(train_data)
x_test = vectorize_sequences(test_data)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...