Я довольно плохо знаком с python и слежу за книгой «Машинное обучение в Python». В примере у меня есть
min(datMat[:,0])
который должен вернуть
matrix([[-5.379713]])
Но я получаю
matrix([[<map object at 0x000002130BF3E240>]], dtype=object)
и когда я включаю это в код
rangeJ = float(max(dataSet[:,j]) - minJ)
Я получаю сообщение об ошибке «Ошибка типа: неподдерживаемые типы операндов для -: 'map' and 'map'".
Это код, который я использую для генерации dataMat
def loadDataSet(fileName):
dataMat = []
fr = open(fileName)
for line in fr.readlines():
curLine = line.strip().split('\t')
fltLine = map(float,curLine)
dataMat.append(fltLine)
return dataMat
Мне трудно понять это. Любая помощь будет отличной !!