Skip to content

Instantly share code, notes, and snippets.

@daxiongshu
Last active October 29, 2019 22:27
Show Gist options
  • Save daxiongshu/19dabba215b5c486fc7a1d3ed7703c54 to your computer and use it in GitHub Desktop.
Save daxiongshu/19dabba215b5c486fc7a1d3ed7703c54 to your computer and use it in GitHub Desktop.
class GaussRank():
def __init__(self,epsilon=0.001):
self.epsilon = epsilon
self.lower,self.upper = -1 + self.epsilon,1 - self.epsilon
self.range = self.upper - self.lower
self.transformed_map = None # a dataframe with cols ['src','tgt']
def fit(self,x):
# to be implemented ...
return self
def fit_transform(self,x):
self.fit(x)
return self.transform(x)
def transform(self,x):
return self._transform(x,src_col='x',tgt_col='y')
def inverse_transform(self,transformed):
return self._transform(transformed,src_col='y',tgt_col='x')
def _transform(self,x,src_col,tgt_col):
# to be implemented ...
return x
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment