SMOGN’s documentation!¶
smogn module¶
-
class
smogn.
SMOGN
(threshold=0.9, over_sampling_ratio=0.1, under_sampling_ratio=1.0, k=10, relevanse_base=0.5, pert=0.02, metric='minkowski')¶ Bases:
object
Class performe over and under sampling for regression data.
This Object is implementation of SMOGN
- Attribuites:
- threshold (float):
threshold of rare example. [0, 1]
- over_sampling_ratio (float):
ratio of over sample rare example. [0, 1]
- under_sampling_ratio (float):
ratio of under sample normal example. [0, 1]
- k (int):
number of nearest neighbors
- relevanse_base (float):
base parameter of relevance_fn
- pert (float):
pertubation parameter of gaussian noise
- metric (str):
metric of distance.
- relevances (np.array):
relevance values
-
fit_transform
(X, target_column)¶ - Parameters
X (pd.DataFrame) – training examples
- Returns
new training examples
- Return type
newX (pd.DataFrame)
-
relevance_fn
(y, k=0.5, eps=1e-08)¶ calcuate relevance
- Parameters
y – np.array target examples
k – float relevance base
esp – float small value to avoid zero divition
Returns: relevance values: np.array
relevance values of y
Indices and tables¶
Created by Convergence Lab. https://www.convergence-lab.com