【发布时间】:2018-04-01 00:11:07
【问题描述】:
在下面的代码sn-p中,
if evaluation_data:
n_data = len(evaluation_data)
n = len(training_data)
evaluation_cost, evaluation_accuracy = [], []
training_cost, training_accuracy = [], []
for j in list(range(epochs)):
random.shuffle(training_data)
mini_batches = training_data[k:k+mini_batch_size]
你可以看到我没有使用xrange。虽然代码是为在pyhton2上运行而编写的,但我重构为在python3上运行它。但是,我不断收到以下错误:
................................Directory/network2.py", line 147, in SGD
for j in list(range(epochs)):
NameError: name 'xrange' is not defined
一开始,我只使用了range()。然后在得知range() 不是python3 中的列表后,我做了list(range())。但是,在两种修改后的情况下,我不断收到xrange 的错误。如果有人可以提供帮助将不胜感激。
【问题讨论】:
标签: python python-3.x list range