IndexError: индекс 13 выходит за границы оси 0 с выпуском размера 13 - PullRequest
0 голосов
/ 16 февраля 2019

Я получаю эту ошибку:

IndexError: индекс 13 выходит за пределы для оси 0 с размером 13

, но я не могу исправить это.Не могли бы вы мне помочь?

def sample_labels( y, num_of_sents = 5, num_of_samples = 10,
                      num_of_classes = 1, start_index = 5, get_prob = True):
    #Get a sense of how labels in y look like
    classes = classes_()
    ret = []
    x=list(y)

    for sent in x[:num_of_sents]:
        cur = []
        for word in sent[start_index: start_index + num_of_samples]:
            sorted_prob = am(word)
            print('sorted_prob',sorted_prob) 
            print ('sorted_prob len', len(sorted_prob)) 
            print('word',word)
            #print('cur',cur)
            print('number of classes',num_of_classes)
            cur.append([(classes[ind], word[ind]) if get_prob 
                        else classes[ind]
                        for ind in sorted_prob[:num_of_classes]]) #------ERROR here----------
            print('cur and end of inner 4 loop',cur)
            print('classesind',classes)

        ret.append(cur)
        print('cur',cur)
    return ret

Вот пример печатных заявлений

sorted_prob [12, 13, 4, 2, 3, 0, 6, 1,14, 5, 7, 8, 9, 11, 10]

sorted_prob len 15

word [3.9363772e-06 6.2428586e-07 1.2910984e-05 4.0524797e-06 4.3209013e-05 2.4976660e-07 1.3571737e-06 1.0090356e-09 1.5341955e-11 4.4677283e-12 1.8482331e-15 1.6146554e-14 9.9985778e-01 7.5455580e-05 4.0608529e-07]

количествоклассы 1

cur и конец внутреннего 4-го цикла [['P-I']]

classesind ['A0-B' 'A0-I' 'A1-B' 'A1-I '' A2-B '' A2-I '' A3-B '' A3-I '' A4-B '' A4-I '' O '' PB '' P-I ']

sorted_prob [13, 12, 14, 1, 3, 0, 5, 4, 9, 2, 6, 7, 8, 11, 10]

sorted_prob len 15

word [1.40233034e-10 1.62562830e-09 1.44035496e-14 7.12817139e-10 2.15579486e-12 1.05151512e-11 2.58049413e-15 1.43085274e-15 1.61804985e-16 1.13536066e-13 4.95883708e-23 6.91257209e-198806 9.99998093e-01 7.41057393e-09]

количество классов1

Затем выдается ошибка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...