Skip to content
Snippets Groups Projects
samsel.py 808 B
Newer Older
DIANE's avatar
DIANE committed
from packages import *
from typing import Sequence, Dict, Optional, Union

class KS:
    def __init__(self, x:Optional[Union[np.ndarray|DataFrame]], rset:Optional[Union[float|int]]):
        self.x = x
        self.ratio = rset
        self._train, self._test = ks_train_test_split(self.x, train_size = self.ratio)
    
    @property
    def calset(self):
        clu = self._train.index.tolist()
        return self.x, clu
    
class RDM:
    def __init__(self, x:Optional[Union[np.ndarray|DataFrame]], rset:Optional[Union[float|int]]):
        self.x = x
        self.ratio = rset
        self._train, self._test = train_test_split(self.x, train_size = self.ratio)
    
    @property
    def calset(self):
        clu = self._train.index.tolist()
        
        return self.x, clu