Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python 3.6反向传播列出分配索引超出范围_Python - Fatal编程技术网

使用python 3.6反向传播列出分配索引超出范围

使用python 3.6反向传播列出分配索引超出范围,python,Python,这是我关于训练数据集的代码 IndexError : list assignment index out of range 我在第行中得到错误,预期[row[-1]]=1wat可能是错误的 def train_network (network, train,l_rate,n_epoch,n_outputs): for epoch in range(n_epoch): sum_error = 0 for row in train: ou

这是我关于训练数据集的代码

IndexError : list assignment index out of range 
我在第
行中得到错误,预期[row[-1]]=1
wat可能是错误的

def train_network (network, train,l_rate,n_epoch,n_outputs):
    for epoch in range(n_epoch):
       sum_error = 0
       for row in train:
           outputs = forward_propagate(network,row)
           expected = [0 for in in range(n_outputs)]
           expected[row[-1]] = 1
由于没有提供数字,据我们所知,
n\u输出
可能是一些非常小的数字,不支持
行[-1]
包含的内容。
例如:

expected = [0 for in in range(n_outputs)]
expected[row[-1]] = 1

请使用“代码格式设置”样式设置代码格式,否则可能会出错。每个
行是否至少有一项?每个
预期的
是否都有一个项目编号
行[-1]
expected = [0 for i in range(100)] #n_outputs = 100
expected[999] = 1 #row[-1] = 999
#This will hit your error because expected[999] does not exist.