def loadFileSOM(file,classNameIndex): som = SOM(N = constants.getN(),maxK = constants.getSOMMaxK(),tolerance = constants.getSOMTolerance(),Tdistance = constants.getSOMDistanceT(),floatGamma = constants.getSOMGammaK(),alfaInicial = constants.getSOMInitialAlfa(),alfaFinal = constants.getSOMFinalAlfa(),variableGamma = False) #centers som.addInitialCenter([4.6,3.0,4.0,0.0],"Iris-setosa") som.addInitialCenter([6.8,3.4,4.6,0.7],"Iris-versicolor") fileHelper = FileHelper() try: f = fileHelper.openReadOnlyFile(file) lineas = f.readlines() xVector = [] for linea in lineas: xVector = linea.strip("\r\n").split(",") del xVector[classNameIndex-1] xVector = [float(x) for x in xVector] som.addTrainingVector(xVector) return som except: print("Error al leer el fichero")