Add custom seeds to .env

This commit is contained in:
2022-11-01 12:24:50 +01:00
parent 97718e6e82
commit 8cf823e843
9 changed files with 18 additions and 5 deletions

View File

@@ -4,3 +4,4 @@ n_folds=5
model=ODTE model=ODTE
stratified=0 stratified=0
source_data=Tanveer source_data=Tanveer
seeds=[57, 31, 1714, 17, 23, 79, 83, 97, 7, 1]

View File

@@ -16,10 +16,13 @@ from sklearn.model_selection import (
from .Utils import Folders, Files, NO_RESULTS from .Utils import Folders, Files, NO_RESULTS
from .Datasets import Datasets from .Datasets import Datasets
from .Models import Models from .Models import Models
from .Arguments import EnvData
class Randomized: class Randomized:
seeds = [57, 31, 1714, 17, 23, 79, 83, 97, 7, 1] @staticmethod
def seeds():
return json.loads(EnvData.load()["seeds"])
class BestResults: class BestResults:
@@ -155,7 +158,7 @@ class Experiment:
self.platform = platform self.platform = platform
self.progress_bar = progress_bar self.progress_bar = progress_bar
self.folds = folds self.folds = folds
self.random_seeds = Randomized.seeds self.random_seeds = Randomized.seeds()
self.results = [] self.results = []
self.duration = 0 self.duration = 0
self._init_experiment() self._init_experiment()
@@ -308,7 +311,7 @@ class GridSearch:
self.progress_bar = progress_bar self.progress_bar = progress_bar
self.folds = folds self.folds = folds
self.platform = platform self.platform = platform
self.random_seeds = Randomized.seeds self.random_seeds = Randomized.seeds()
self.grid_file = os.path.join( self.grid_file = os.path.join(
Folders.results, Files.grid_input(score_name, model_name) Folders.results, Files.grid_input(score_name, model_name)
) )

View File

@@ -16,7 +16,6 @@ from .Utils import (
Symbols, Symbols,
TextColor, TextColor,
NO_RESULTS, NO_RESULTS,
PYTHON_VERSION,
) )

View File

@@ -5,3 +5,4 @@ model=ODTE
stratified=0 stratified=0
# Source of data Tanveer/Surcov # Source of data Tanveer/Surcov
source_data=Tanveer source_data=Tanveer
seeds=[57, 31, 1714, 17, 23, 79, 83, 97, 7, 1]

View File

@@ -4,3 +4,4 @@ n_folds=5
model=ODTE model=ODTE
stratified=0 stratified=0
source_data=Arff source_data=Arff
seeds=[271, 314, 171]

View File

@@ -5,3 +5,4 @@ model=ODTE
stratified=0 stratified=0
# Source of data Tanveer/Surcov # Source of data Tanveer/Surcov
source_data=Tanveer source_data=Tanveer
seeds=[57, 31, 1714, 17, 23, 79, 83, 97, 7, 1]

View File

@@ -5,3 +5,4 @@ model=ODTE
stratified=0 stratified=0
# Source of data Tanveer/Surcov # Source of data Tanveer/Surcov
source_data=Surcov source_data=Surcov
seeds=[57, 31, 1714, 17, 23, 79, 83, 97, 7, 1]

View File

@@ -23,7 +23,12 @@ class DatasetTest(TestBase):
def test_Randomized(self): def test_Randomized(self):
expected = [57, 31, 1714, 17, 23, 79, 83, 97, 7, 1] expected = [57, 31, 1714, 17, 23, 79, 83, 97, 7, 1]
self.assertSequenceEqual(Randomized.seeds, expected) self.assertSequenceEqual(Randomized.seeds(), expected)
def test_Randomized_3_seeds(self):
self.set_env(".env.arff")
expected = [271, 314, 171]
self.assertSequenceEqual(Randomized.seeds(), expected)
def test_Datasets_iterator(self): def test_Datasets_iterator(self):
test = { test = {

View File

@@ -178,6 +178,7 @@ class UtilTest(TestBase):
"model": "ODTE", "model": "ODTE",
"stratified": "0", "stratified": "0",
"source_data": "Tanveer", "source_data": "Tanveer",
"seeds": "[57, 31, 1714, 17, 23, 79, 83, 97, 7, 1]",
} }
computed = EnvData().load() computed = EnvData().load()
self.assertDictEqual(computed, expected) self.assertDictEqual(computed, expected)