Skip to content

Error when running random posthoc ensembling on tabrepo #4

Description

@arberzela

Things look fine on tabrepo except the random posthoc ensembler. When running the following:

PYTHONPATH=. python SearchingOptimalEnsembles_experiments/main.py --no_wandb --worker_dir SearchingOptimalEnsembles_experiments/  --project_name SOE_tabrepo --num_iterations 100 --metric_name error --metadataset_name tabrepo --dataset_id 8 --run_name random1_8_4 --meta_split_id 4 --searcher_name random --max_num_pipelines 5 --experiment_group random1_0 --ensembler_name random --data_version version3_class

I get the following error:

Traceback (most recent call last):
  File "/home/zelaa/SearchingOptimalEnsembles/SearchingOptimalEnsembles_experiments/main.py", line 130, in <module>
    SOE.run(**config)
  File "/home/zelaa/SearchingOptimalEnsembles/SearchingOptimalEnsembles/api.py", line 276, in run
    incumbent_ensemble, incumbent = posthoc_ensembler.sample(
  File "/home/zelaa/SearchingOptimalEnsembles/SearchingOptimalEnsembles/posthoc/random_ensembler.py", line 44, in sample
    ensembles = self.sampler.generate_ensembles(
  File "/home/zelaa/SearchingOptimalEnsembles/SearchingOptimalEnsembles/samplers/random_sampler.py", line 27, in generate_ensembles
    return candidates[ensembles].tolist()
TypeError: only integer scalar arrays can be converted to a scalar index

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions