Как получить вывод из sklearn.svm в виде строки? - PullRequest
0 голосов
/ 18 июня 2020

Я пытаюсь отобразить символы, предсказанные SVM, в одной длинной строке. Хотя я продолжаю получать эту ошибку:

<ipython-input-43-395661405633> in predictHandwritting(fileName, arr)
     20   print(str(len(arr)))
     21   for i in arr:
---> 22     print(arr[i])
     23     j = arr[i]
     24     arrayToString.append(j)

TypeError: only integer scalar arrays can be converted to a scalar index

Это код функции

arrayToString = ''
  for i in fileName:
    cur_folder = i
    image = imread(i, 1)
    image = imresize(image, (200,200))
    hog_features = hog(image, orientations = 12, pixels_per_cell=(16,16), cells_per_block=(1,1))
    hog_feautres = hog_features.reshape(1, -1)
    result = clf.predict(hog_feautres)
    arr.append(result)
  print(str(len(arr)))
  for i in arr:
    print(arr[i])
    j = arr[i]
    arrayToString.append(j)
  print(arrayToString)

Кто-нибудь знает, как это исправить?

...