【发布时间】:2018-05-05 19:43:46
【问题描述】:
当我尝试运行我的代码时,我似乎遇到了 IndexError。
def _init_trellis(self, observed, forward=True, init_func=identity):
trellis = [ [None for j in range(len(observed))]
for i in range(len(self.real_states) + 1) ]
if forward:
v = lambda s: self.transition(0, s) * self.emission(s, observed[1])
else:
v = lambda s: self.transition(s, self.end_state)
init_pos = 1 if forward else -1
for state in self.state_nums():
trellis[state][init_pos] = init_func( v(state) )
return trellis
错误: v = lambda s: self.transition(0, s) * self.emission(s,observed[1]) IndexError: list index out of range
【问题讨论】:
-
在出现此错误时提供参数的实际值会有所帮助。
标签: python-3.x data-mining unsupervised-learning