documentation for maxmin downsample
This commit is contained in:
parent
1c6421f6da
commit
33564d9b0c
@ -22,6 +22,8 @@ updateCaseDistances evaledPop downsampleData trainingData informedDownsamplingTy
|
|||||||
selectDownsampleRandom :: PushArgs -> [PushData] -> IO [PushData]
|
selectDownsampleRandom :: PushArgs -> [PushData] -> IO [PushData]
|
||||||
selectDownsampleRandom pushArgs pushData = take (floor (downsampleRate pushArgs * fromIntegral @Int @Float (length pushData))) . shuffle' pushData (length pushData) <$> initStdGen
|
selectDownsampleRandom pushArgs pushData = take (floor (downsampleRate pushArgs * fromIntegral @Int @Float (length pushData))) . shuffle' pushData (length pushData) <$> initStdGen
|
||||||
|
|
||||||
|
-- |Selects a downsample that has it's cases maximally far away by sequentially
|
||||||
|
-- adding cases to the downsample that have their closest case maximally far away
|
||||||
selectDownsampleMaxmin :: PushArgs -> [PushData] -> IO [PushData]
|
selectDownsampleMaxmin :: PushArgs -> [PushData] -> IO [PushData]
|
||||||
selectDownsampleMaxmin pushArgs@(PushArgs {downsampleRate = dsRate}) pushData = do
|
selectDownsampleMaxmin pushArgs@(PushArgs {downsampleRate = dsRate}) pushData = do
|
||||||
shuffledCases <- shuffle' pushData (length pushData) <$> initStdGen
|
shuffledCases <- shuffle' pushData (length pushData) <$> initStdGen
|
||||||
|
Loading…
x
Reference in New Issue
Block a user