Exemplo n.º 1
0
 def evalua(self, validacion, resultados):
     conjunto_val = validacion
     if self.normaliza:
         conjunto_val = clasificador.normalizar(validacion, self.media,
                                                self.desviacion)
     exito = 0
     for index in range(0, len(conjunto_val)):
         predicho = self.clasifica(conjunto_val[index])
         if (resultados[index] == predicho):
             exito += 1
     return exito / len(conjunto_val)
Exemplo n.º 2
0
 def entrena(self,
             entr,
             clas_entr,
             n_epochs,
             rate=0.1,
             pesos_iniciales=None,
             rate_decay=False):
     conjunto = entr
     if self.normaliza:
         self.media, self.desviacion = clasificador.extrae_normalizacion(
             entr)
         conjunto = clasificador.normalizar(entr, self.media,
                                            self.desviacion)
     self.pesos = entrena(conjunto, clas_entr, self.clases, n_epochs, rate,
                          pesos_iniciales, rate_decay, self.summary)
     self.entrenado = True
     None