如何更改此功能以使其更高效?我不断收到 MemoryError
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)
Train和Test数据是用于情感分析的IMDB数据集,即
(train_data, train_labels), (test_data, test_labels) = imdb.load_data(num_words=10000)
编辑:我在具有 4 GB RAM 的 64 位 Ubuntu 系统上运行它。
这是回溯:
Traceback (most recent call last):
File "/home/uttam/PycharmProjects/IMDB/imdb.py", line 29, in <module>
x_test = vectorize_sequences(test_data)
File "/home/uttam/PycharmProjects/IMDB/imdb.py", line 20, in vectorize_sequences
results = np.zeros((len(sequences), dimension))
MemoryError
月关宝盒
相关分类