Normalise distances before Weibull

This commit is contained in:
th0rntwig 2022-09-17 18:12:54 +02:00
parent 92a32ab31b
commit f5219ba5e6

View File

@ -780,6 +780,9 @@ class FreqaiDataKitchen:
into previous timepoints.
"""
def normalise(dataframe: DataFrame) -> DataFrame:
return (dataframe - dataframe.min()) / (dataframe.max() - dataframe.min())
no_prev_pts = self.freqai_config["feature_parameters"]["inlier_metric_window"]
if set_ == 'train':
@ -824,6 +827,7 @@ class FreqaiDataKitchen:
inliers = pd.DataFrame(index=distances.index)
for key in distances.keys():
current_distances = distances[key].dropna()
current_distances = normalise(current_distances)
fit_params = stats.weibull_min.fit(current_distances)
quantiles = stats.weibull_min.cdf(current_distances, *fit_params)