mirror of
https://github.com/sjwhitworth/golearn.git
synced 2025-04-28 13:48:56 +08:00
Correction to randomisation and train-test split
This commit is contained in:
parent
26660e1470
commit
1b0e2dce7c
@ -175,6 +175,7 @@ func InstancesTrainTestSplit(src *Instances, prop float64) [2](*Instances) {
|
||||
trainingRows := make([]int, 0)
|
||||
testingRows := make([]int, 0)
|
||||
numAttrs := len(src.attributes)
|
||||
src.Shuffle()
|
||||
for i := 0; i < src.Rows; i++ {
|
||||
trainOrTest := rand.Intn(101)
|
||||
if trainOrTest > int(100*prop) {
|
||||
|
@ -13,7 +13,7 @@ func TestRandomForest1(testEnv *testing.T) {
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
insts := base.InstancesTrainTestSplit(inst, 0.80)
|
||||
insts := base.InstancesTrainTestSplit(inst, 0.60)
|
||||
filt := filters.NewChiMergeFilter(insts[0], 0.90)
|
||||
filt.AddAllNumericAttributes()
|
||||
filt.Build()
|
||||
|
Loading…
x
Reference in New Issue
Block a user