Normalise distances before Weibull
This commit is contained in:
parent
92a32ab31b
commit
f5219ba5e6
@ -780,6 +780,9 @@ class FreqaiDataKitchen:
|
|||||||
into previous timepoints.
|
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"]
|
no_prev_pts = self.freqai_config["feature_parameters"]["inlier_metric_window"]
|
||||||
|
|
||||||
if set_ == 'train':
|
if set_ == 'train':
|
||||||
@ -824,6 +827,7 @@ class FreqaiDataKitchen:
|
|||||||
inliers = pd.DataFrame(index=distances.index)
|
inliers = pd.DataFrame(index=distances.index)
|
||||||
for key in distances.keys():
|
for key in distances.keys():
|
||||||
current_distances = distances[key].dropna()
|
current_distances = distances[key].dropna()
|
||||||
|
current_distances = normalise(current_distances)
|
||||||
fit_params = stats.weibull_min.fit(current_distances)
|
fit_params = stats.weibull_min.fit(current_distances)
|
||||||
quantiles = stats.weibull_min.cdf(current_distances, *fit_params)
|
quantiles = stats.weibull_min.cdf(current_distances, *fit_params)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user