Spaces:
Running
on
L4
Running
on
L4
File size: 673 Bytes
8d3e73e 8a7a9dd |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
import numpy as np
class DataTransformer:
def __init__(self, data):
self.data = np.asarray(data)
self.sorted_data = np.sort(self.data)
self.n = len(self.sorted_data)
self.ecdf = np.arange(1, self.n + 1) / self.n
def mapping_function(self, x):
x = np.asarray(x)
return np.interp(x, self.sorted_data, self.ecdf, left=0, right=1)
def smooth_confidence_scores(target_data, prior_distribution=None):
# if prior_distribution is None:
# prior_distribution = target_data
# transformer = DataTransformer(prior_distribution)
# return transformer.mapping_function(target_data)
return target_data[0]
|