def Bernoulli(datos, modelo):
    #Bernoulli
    print("--------------------------->Bernoulli<---------------------------")
    prediccion = modelo.predict(datos[0])
    fscore = score(datos[1], prediccion, average='macro')
    funciones.estats(datos[1], prediccion)
    print(" Bernoulli: F-1 ", fscore[0])
    return fscore[0]
def Gausiano(datos, modelo):
    #Gausiano
    print("--------------------------->Gausiano<---------------------------")
    prediccion = modelo.predict(datos[0])
    fscore = score(datos[1], prediccion, average='macro')
    funciones.estats(datos[1], prediccion)
    print(" Gausiano: F-1 ", fscore[0])
    return fscore[0]
def Categorical(datos, modelo):
    #Categorical
    print(
        "--------------------------->Categorical<---------------------------")
    prediccion = modelo.predict(datos[0].abs())
    fscore = score(datos[1], prediccion, average='macro')
    funciones.estats(datos[1], prediccion)
    print(" Categorical: F-1 ", fscore[0])
    return fscore[0]
def predecir(bosque, datos, tags):
    prediccion = bosque.predict(datos[0])
    funciones.estats(tags, prediccion)