Skip to content
Snippets Groups Projects

Improve loop algorithms crosschecking for experiment

Merged Samuel GAIST requested to merge improve_loop_algorithm_crosscheck into master
1 file
+ 16
9
Compare changes
  • Side-by-side
  • Inline
+ 16
9
@@ -44,6 +44,7 @@ Validation for experiments
@@ -44,6 +44,7 @@ Validation for experiments
import os
import os
import collections
import collections
 
import itertools
import simplejson as json
import simplejson as json
from . import utils
from . import utils
@@ -977,15 +978,21 @@ class Experiment(object):
@@ -977,15 +978,21 @@ class Experiment(object):
evaluator_algorithm_name
evaluator_algorithm_name
].groups
].groups
groups_count = [
groups_count = []
(
for algo_groups, evaluator_algo_groups in itertools.zip_longest(
len(algo_groups["inputs"]) + len(evaluator_algo_groups["inputs"]),
algo_groups_list, evaluator_algo_groups_list
len(algo_groups["outputs"]) + len(evaluator_algo_groups["outputs"]),
):
)
inputs = 0
for algo_groups, evaluator_algo_groups in zip(
outputs = 0
algo_groups_list, evaluator_algo_groups_list
if algo_groups:
)
inputs = len(algo_groups["inputs"])
]
outputs = len(algo_groups.get("outputs", []))
 
 
if evaluator_algo_groups:
 
inputs += len(evaluator_algo_groups["inputs"])
 
outputs += len(evaluator_algo_groups.get("outputs", []))
 
 
groups_count.append((inputs, outputs))
if collections.Counter(chain_groups_count) != collections.Counter(
if collections.Counter(chain_groups_count) != collections.Counter(
groups_count
groups_count
Loading