Skip to content

Error when running random posthoc ensembling on tabrepo #4

@arberzela

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions