Форум сайта python.su
-1
Вот возникает такая ошибка, помогите исправить
Traceback (most recent call last):
def loadDataset(filename, split, trainingSet= , testSet
:
stances)
return neighbors
def getResponse(neighbors):
classVotes = {}
for x in range(len(neighbors)):
response = neighbors
if response in classVotes:
classVotes += 1
else:
classVotes = 1
sortedVotes = sorted(classVotes.iteritems(), key=operator.itemgetter(1), reverse=True)
return sortedVotes
def getAccuracy(testSet, predictions):
correct = 0
for x in range(len(testSet)):
if testSet == predictions:
correct += 1
return (correct/float(len(testSet))) * 100.0
main()
Отредактировано kermet0000 (Май 11, 2017 19:31:26)
Прикреплённый файлы:
iris.txt (4,2 KБ)
Офлайн
253
Попробуйте rb заменить на r
Офлайн
-1
Изменил но появилась другая ошибка
Отредактировано kermet0000 (Май 11, 2017 20:01:10)
Офлайн
73
строки не поддерживают операцию вычитания (instance1 - instance2)
что вы этим хотели получить?
Офлайн