0
respostas

Rescale dos dados

Não entendi por que a função utilizada para deixar os dados gaussianos (entre 0 e 1) na coluna tempo, é diferente da função utilizada nas colunas que sobraram.

Função para tempo:

def rescale_series(ser):
    ser_min = ser.min() - 1e-5
    ser_max = ser.max() + 1e-5
    new_ser = (ser - ser_min) / (ser_max - ser_min)
    new_ser = new_ser.apply(lambda x: np.sqrt(2)*special.erfinv(2*x - 1))
    return new_ser

Função para colunas gerais:

def rescale_series(ser):
    ser_min = ser.min()
    ser_max = ser.max()
    new_ser = (ser - ser_min) / (ser_max - ser_min)
    return new_ser