Closed cynthiamaia closed 2 years ago
Hi! Can you post the full output? Which OS are you using? I am currently having some issues reproducing the result.
Yes! Error: [ERROR] [amlb.benchmark:09:57:43.137] 'ignore' Traceback (most recent call last): File "/home/cmm3/Downloads/automlbenchmark-2.0.5/amlb/benchmark.py", line 543, in run meta_result = self.benchmark.framework_module.run(self._dataset, task_config) File "/home/cmm3/Downloads/automlbenchmark-2.0.5/frameworks/GAMA/init.py", line 31, in run input_data=data, dataset=dataset, config=config, options=options) File "/home/cmm3/Downloads/automlbenchmark-2.0.5/frameworks/shared/caller.py", line 142, in run_in_venv raise NoResultError(res.error_message) amlb.results.NoResultError: 'ignore'
I'm using Linux!
I still did not manage to reproduce (on MacOS, though I require :latest
there because PyPI GAMA does not currently work on Apple silicon). Can you give the full outlog, from command to error? (See my example below) And, if that's not an issue, try gama:latest
instead? On my end, I am trying to reproduce it on Docker but experience some issue building the image.
(venv) pietergijsbers@TUE027303 automlbenchmark % python runbenchmark.py gama:latest example test
/Users/pietergijsbers/repositories/automlbenchmark/venv/lib/python3.8/site-packages/requests/__init__.py:102: RequestsDependencyWarning: urllib3 (1.26.9) or chardet (5.0.0)/charset_normalizer (2.0.12) doesn't match a supported version!
warnings.warn("urllib3 ({}) or chardet ({})/charset_normalizer ({}) doesn't match a supported "
Running benchmark `gama:latest` on `example` framework in `local` mode.
Loading frameworks definitions from ['/Users/pietergijsbers/repositories/automlbenchmark/resources/frameworks.yaml'].
Loading benchmark constraint definitions from ['/Users/pietergijsbers/repositories/automlbenchmark/resources/constraints.yaml'].
Loading benchmark definitions from /Users/pietergijsbers/repositories/automlbenchmark/resources/benchmarks/example.yaml.
[MONITORING] [Python [2118]] CPU Utilization: 40.4%
[MONITORING] [Python [2118]] Memory Usage: 56.3%
------------------------------------------------
Starting job local.example.test.credit-g.0.GAMA.
[MONITORING] [Python [2118]] Disk Usage: 15.8%
Assigning 4 cores (total=10) for new task credit-g.
Assigning 5116 MB (total=16384 MB) for new credit-g task.
Running task credit-g on framework GAMA with config:
TaskConfig({'framework': 'GAMA', 'framework_params': {}, 'framework_version': '21.0.1.dev', 'type': 'classification', 'name': 'credit-g', 'fold': 0, 'metric': 'auc', 'metrics': ['auc', 'logloss', 'acc', 'balacc'], 'seed': 676333333, 'job_timeout_seconds': 1200, 'max_runtime_seconds': 600, 'cores': 4, 'max_mem_size_mb': 5116, 'min_vol_size_mb': -1, 'input_dir': '/Users/pietergijsbers/.openml', 'output_dir': '/Users/pietergijsbers/repositories/automlbenchmark/results/gama.example.test.local.20220815T124905', 'output_predictions_file': '/Users/pietergijsbers/repositories/automlbenchmark/results/gama.example.test.local.20220815T124905/predictions/credit-g/0/predictions.csv', 'ext': {}, 'type_': 'binary', 'output_metadata_file': '/Users/pietergijsbers/repositories/automlbenchmark/results/gama.example.test.local.20220815T124905/predictions/credit-g/0/metadata.json'})
Running cmd `/Users/pietergijsbers/repositories/automlbenchmark/frameworks/GAMA/venv/bin/python -W ignore /Users/pietergijsbers/repositories/automlbenchmark/frameworks/GAMA/exec.py`
INFO:__main__:
**** GAMA [v21.0.1.dev] ****
INFO:__main__:sklearn == 1.1.2
INFO:__main__:category_encoders == 2.5.0
INFO:__main__:Running GAMA with a maximum time of 600s on 4 cores, optimizing roc_auc.
INFO:gama.gama:Using GAMA version 21.0.1.dev.
INFO:gama.gama:INIT:GamaClassifier(scoring=roc_auc,regularize_length=True,max_pipeline_length=None,random_state=676333333,max_total_time=600,max_eval_time=None,n_jobs=4,max_memory_mb=5116,verbosity=30,search=AsyncEA(),post_processing=BestFitPostProcessing(),output_directory=/Users/pietergijsbers/repositories/automlbenchmark/results/gama.example.test.local.20220815T124905/logs/credit-g/0,store=logs)
INFO:gama.utilities.generic.timekeeper:START: preprocessing default
INFO:gama.utilities.generic.timekeeper:STOP: preprocessing default after 0.0487s.
INFO:gama.utilities.generic.timekeeper:START: search AsyncEA
INFO:gama.search_methods.async_ea:Starting EA with new population.
[MONITORING] [Python [2118]] CPU Utilization: 43.5%
[MONITORING] [Python [2118]] Memory Usage: 57.5%
[MONITORING] [Python [2118]] Disk Usage: 15.8%
[MONITORING] [Python [2118]] CPU Utilization: 51.2%
[MONITORING] [Python [2118]] Memory Usage: 57.4%
[MONITORING] [Python [2118]] Disk Usage: 16.3%
[MONITORING] [Python [2118]] CPU Utilization: 54.2%
[MONITORING] [Python [2118]] Memory Usage: 60.6%
[MONITORING] [Python [2118]] Disk Usage: 16.7%
[MONITORING] [Python [2118]] CPU Utilization: 44.8%
[MONITORING] [Python [2118]] Memory Usage: 60.3%
[MONITORING] [Python [2118]] Disk Usage: 16.7%
INFO:gama.gama:Search phase evaluated 8832 individuals.
INFO:gama.utilities.generic.timekeeper:STOP: search AsyncEA after 539.0852s.
INFO:gama.utilities.generic.timekeeper:START: postprocess BestFitPostProcessing
INFO:gama.utilities.generic.timekeeper:STOP: postprocess BestFitPostProcessing after 0.0139s.
INFO:__main__:Predicting on the test set.
WARNING:amlb.utils.process:Terminating process psutil.Process(pid=2125, name='Python', status='running', started='14:49:10').
WARNING:amlb.utils.process:Killing process psutil.Process(pid=2125, name='Python', status='running', started='14:49:10').
Predictions preview:
bad good predictions truth
0 0.028887 0.971113 good good
1 0.010681 0.989319 good good
2 0.203783 0.796217 good good
3 0.554724 0.445276 bad good
4 0.047109 0.952891 good good
5 0.134945 0.865055 good good
6 0.507826 0.492174 bad good
7 0.365412 0.634588 good good
8 0.238253 0.761747 good good
9 0.076210 0.923790 good good
10 0.030079 0.969921 good good
11 0.159762 0.840238 good good
12 0.029414 0.970586 good good
13 0.008550 0.991450 good good
14 0.045369 0.954631 good good
15 0.051723 0.948277 good good
16 0.284580 0.715420 good good
17 0.075925 0.924075 good good
18 0.530637 0.469363 bad good
19 0.049900 0.950100 good good
Predictions saved to `/Users/pietergijsbers/repositories/automlbenchmark/results/gama.example.test.local.20220815T124905/predictions/credit-g/0/predictions.csv`.
Loading metadata from `/Users/pietergijsbers/repositories/automlbenchmark/results/gama.example.test.local.20220815T124905/predictions/credit-g/0/metadata.json`.
Loading predictions from `/Users/pietergijsbers/repositories/automlbenchmark/results/gama.example.test.local.20220815T124905/predictions/credit-g/0/predictions.csv`.
Metric scores: { 'acc': 0.77,
'app_version': 'dev [master, db00ecf]',
'auc': 0.8352380952380953,
'balacc': 0.7023809523809523,
'constraint': 'test',
'duration': nan,
'fold': 0,
'framework': 'GAMA',
'id': 'openml.org/t/31',
'info': None,
'logloss': 0.4558634141920356,
'metric': 'auc',
'mode': 'local',
'models_count': 50,
'params': '',
'predict_duration': 0.010987997055053711,
'result': 0.8352380952380953,
'seed': 676333333,
'task': 'credit-g',
'training_duration': 539.1491913795471,
'type': 'binary',
'utc': '2022-08-15T12:58:14',
'version': '21.0.1.dev'}
Job `local.example.test.credit-g.0.GAMA` executed in 548.971 seconds.
------------------------------------------------
Starting job local.example.test.credit-g.1.GAMA.
Assigning 4 cores (total=10) for new task credit-g.
Assigning 4952 MB (total=16384 MB) for new credit-g task.
Running task credit-g on framework GAMA with config:
TaskConfig({'framework': 'GAMA', 'framework_params': {}, 'framework_version': '21.0.1.dev', 'type': 'classification', 'name': 'credit-g', 'fold': 1, 'metric': 'auc', 'metrics': ['auc', 'logloss', 'acc', 'balacc'], 'seed': 676333334, 'job_timeout_seconds': 1200, 'max_runtime_seconds': 600, 'cores': 4, 'max_mem_size_mb': 4952, 'min_vol_size_mb': -1, 'input_dir': '/Users/pietergijsbers/.openml', 'output_dir': '/Users/pietergijsbers/repositories/automlbenchmark/results/gama.example.test.local.20220815T124905', 'output_predictions_file': '/Users/pietergijsbers/repositories/automlbenchmark/results/gama.example.test.local.20220815T124905/predictions/credit-g/1/predictions.csv', 'ext': {}, 'type_': 'binary', 'output_metadata_file': '/Users/pietergijsbers/repositories/automlbenchmark/results/gama.example.test.local.20220815T124905/predictions/credit-g/1/metadata.json'})
Running cmd `/Users/pietergijsbers/repositories/automlbenchmark/frameworks/GAMA/venv/bin/python -W ignore /Users/pietergijsbers/repositories/automlbenchmark/frameworks/GAMA/exec.py`
INFO:__main__:
**** GAMA [v21.0.1.dev] ****
INFO:__main__:sklearn == 1.1.2
INFO:__main__:category_encoders == 2.5.0
INFO:__main__:Running GAMA with a maximum time of 600s on 4 cores, optimizing roc_auc.
INFO:gama.gama:Using GAMA version 21.0.1.dev.
INFO:gama.gama:INIT:GamaClassifier(scoring=roc_auc,regularize_length=True,max_pipeline_length=None,random_state=676333334,max_total_time=600,max_eval_time=None,n_jobs=4,max_memory_mb=4952,verbosity=30,search=AsyncEA(),post_processing=BestFitPostProcessing(),output_directory=/Users/pietergijsbers/repositories/automlbenchmark/results/gama.example.test.local.20220815T124905/logs/credit-g/1,store=logs)
INFO:gama.utilities.generic.timekeeper:START: preprocessing default
INFO:gama.utilities.generic.timekeeper:STOP: preprocessing default after 0.0409s.
INFO:gama.utilities.generic.timekeeper:START: search AsyncEA
INFO:gama.search_methods.async_ea:Starting EA with new population.
[MONITORING] [Python [2118]] CPU Utilization: 61.6%
[MONITORING] [Python [2118]] Memory Usage: 63.1%
[MONITORING] [Python [2118]] Disk Usage: 17.0%
[MONITORING] [Python [2118]] CPU Utilization: 54.1%
[MONITORING] [Python [2118]] Memory Usage: 63.7%
[MONITORING] [Python [2118]] Disk Usage: 17.1%
[MONITORING] [Python [2118]] CPU Utilization: 55.6%
[MONITORING] [Python [2118]] Memory Usage: 65.5%
[MONITORING] [Python [2118]] Disk Usage: 17.1%
[MONITORING] [Python [2118]] CPU Utilization: 54.0%
[MONITORING] [Python [2118]] Memory Usage: 65.3%
[MONITORING] [Python [2118]] Disk Usage: 17.1%
[MONITORING] [Python [2118]] CPU Utilization: 47.6%
[MONITORING] [Python [2118]] Memory Usage: 66.3%
[MONITORING] [Python [2118]] Disk Usage: 17.2%
INFO:gama.gama:Search phase evaluated 4300 individuals.
INFO:gama.utilities.generic.timekeeper:STOP: search AsyncEA after 539.1176s.
INFO:gama.utilities.generic.timekeeper:START: postprocess BestFitPostProcessing
INFO:gama.utilities.generic.timekeeper:STOP: postprocess BestFitPostProcessing after 0.0584s.
INFO:__main__:Predicting on the test set.
WARNING:amlb.utils.process:Terminating process psutil.Process(pid=4258, name='Python', status='running', started='14:58:17').
WARNING:amlb.utils.process:Killing process psutil.Process(pid=4258, name='Python', status='running', started='14:58:17').
Predictions preview:
bad good predictions truth
0 0.352740 0.647260 good good
1 0.197036 0.802964 good good
2 0.239601 0.760399 good good
3 0.363618 0.636382 good good
4 0.302108 0.697892 good good
5 0.187865 0.812135 good good
6 0.382321 0.617679 good good
7 0.316587 0.683413 good good
8 0.278292 0.721708 good good
9 0.294422 0.705578 good good
10 0.310809 0.689191 good good
11 0.166840 0.833160 good good
12 0.153164 0.846836 good good
13 0.224196 0.775804 good good
14 0.244106 0.755894 good good
15 0.372425 0.627575 good good
16 0.298907 0.701093 good good
17 0.120793 0.879207 good good
18 0.260522 0.739478 good good
19 0.183240 0.816760 good good
Predictions saved to `/Users/pietergijsbers/repositories/automlbenchmark/results/gama.example.test.local.20220815T124905/predictions/credit-g/1/predictions.csv`.
Loading metadata from `/Users/pietergijsbers/repositories/automlbenchmark/results/gama.example.test.local.20220815T124905/predictions/credit-g/1/metadata.json`.
Loading predictions from `/Users/pietergijsbers/repositories/automlbenchmark/results/gama.example.test.local.20220815T124905/predictions/credit-g/1/predictions.csv`.
Metric scores: { 'acc': 0.71,
'app_version': 'dev [master, db00ecf]',
'auc': 0.7476190476190476,
'balacc': 0.5166666666666667,
'constraint': 'test',
'duration': nan,
'fold': 1,
'framework': 'GAMA',
'id': 'openml.org/t/31',
'info': None,
'logloss': 0.54075395717395,
'metric': 'auc',
'mode': 'local',
'models_count': 50,
'params': '',
'predict_duration': 0.013705015182495117,
'result': 0.7476190476190476,
'seed': 676333334,
'task': 'credit-g',
'training_duration': 539.2179410457611,
'type': 'binary',
'utc': '2022-08-15T13:07:21',
'version': '21.0.1.dev'}
Job `local.example.test.credit-g.1.GAMA` executed in 546.706 seconds.
All jobs executed in 1095.683 seconds.
[MONITORING] [Python [2118]] CPU Utilization: 42.1%
[MONITORING] [Python [2118]] Memory Usage: 62.8%
[MONITORING] [Python [2118]] Disk Usage: 17.2%
Processing results for gama.example.test.local.20220815T124905
Scores saved to `/Users/pietergijsbers/repositories/automlbenchmark/results/gama.example.test.local.20220815T124905/scores/GAMA.benchmark_example.csv`.
Scores saved to `/Users/pietergijsbers/repositories/automlbenchmark/results/gama.example.test.local.20220815T124905/scores/results.csv`.
Scores saved to `/Users/pietergijsbers/repositories/automlbenchmark/results/results.csv`.
Summing up scores for current run:
id task fold framework constraint result metric duration seed
openml.org/t/31 credit-g 0 GAMA test 0.835238 auc 549.0 676333333
openml.org/t/31 credit-g 1 GAMA test 0.747619 auc 546.7 676333334
Hi, yes!
(venv) cmm3@george01:~/Downloads/automlbenchmark$ python runbenchmark.py gama:latest example test
Running benchmark `gama:latest` on `example` framework in `local` mode.
Loading frameworks definitions from ['/home/cmm3/Downloads/automlbenchmark/resources/frameworks.yaml'].
Loading benchmark constraint definitions from ['/home/cmm3/Downloads/automlbenchmark/resources/constraints.yaml'].
Loading benchmark definitions from /home/cmm3/Downloads/automlbenchmark/resources/benchmarks/example.yaml.
------------------------------------------------
Starting job local.example.test.credit-g.0.GAMA.
Assigning 16 cores (total=16) for new task credit-g.
Assigning 1058 MB (total=16033 MB) for new credit-g task.
[MONITORING] [python [23925]] CPU Utilization: 27.2%
[MONITORING] [python [23925]] Memory Usage: 93.4%
[MONITORING] [python [23925]] Disk Usage: 79.6%
Running task credit-g on framework GAMA with config:
TaskConfig({'framework': 'GAMA', 'framework_params': {}, 'framework_version': '21.0.1', 'type': 'classification', 'name': 'credit-g', 'fold': 0, 'metric': 'auc', 'metrics': ['auc', 'logloss', 'acc', 'balacc'], 'seed': 2110001463, 'job_timeout_seconds': 7200, 'max_runtime_seconds': 3600, 'cores': 16, 'max_mem_size_mb': 1058, 'min_vol_size_mb': -1, 'input_dir': '/home/cmm3/.cache/openml', 'output_dir': '/home/cmm3/Downloads/automlbenchmark/results/gama.example.test.local.20220815T152953', 'output_predictions_file': '/home/cmm3/Downloads/automlbenchmark/results/gama.example.test.local.20220815T152953/predictions/credit-g/0/predictions.csv', 'ext': {}, 'type_': 'binary', 'output_metadata_file': '/home/cmm3/Downloads/automlbenchmark/results/gama.example.test.local.20220815T152953/predictions/credit-g/0/metadata.json'})
Running cmd `/home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/venv/bin/python -W ignore /home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/exec.py`
INFO:__main__:
**** GAMA [v21.0.1] ****
INFO:__main__:sklearn == 0.24.2
INFO:__main__:category_encoders == 2.5.0
INFO:__main__:Running GAMA with a maximum time of 3600s on 16 cores, optimizing roc_auc.
INFO:gama.gama:Using GAMA version 21.0.1.
INFO:gama.gama:INIT:GamaClassifier(scoring=roc_auc,regularize_length=True,max_pipeline_length=None,random_state=2110001463,max_total_time=3600,max_eval_time=None,n_jobs=16,max_memory_mb=1058,verbosity=30,search=AsyncEA(),post_processing=BestFitPostProcessing(),output_directory=/home/cmm3/Downloads/automlbenchmark/results/gama.example.test.local.20220815T152953/logs/credit-g/0,store=logs,goal=simplicity)
INFO:gama.utilities.generic.timekeeper:START: preprocessing default
ERROR:frameworks.shared.callee:'ignore'
Traceback (most recent call last):
File "/home/cmm3/Downloads/automlbenchmark/frameworks/shared/callee.py", line 70, in call_run
result = run_fn(ds, config)
File "/home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/exec.py", line 79, in run
gama_automl.fit(X_train, y_train)
File "/home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/venv/lib/python3.7/site-packages/gama/GamaClassifier.py", line 134, in fit
super().fit(x, y, *args, **kwargs)
File "/home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/venv/lib/python3.7/site-packages/gama/gama.py", line 508, in fit
x, is_classification
File "/home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/venv/lib/python3.7/site-packages/gama/utilities/preprocessing.py", line 63, in basic_encoding
x_enc = encoding_pipeline.fit_transform(x, y=None) # Is this dangerous?
File "/home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/venv/lib/python3.7/site-packages/sklearn/pipeline.py", line 387, in fit_transform
return last_step.fit_transform(Xt, y, **fit_params_last_step)
File "/home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/venv/lib/python3.7/site-packages/sklearn/base.py", line 699, in fit_transform
return self.fit(X, **fit_params).transform(X)
File "/home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/venv/lib/python3.7/site-packages/category_encoders/utils.py", line 295, in fit
self._fit(X, y, **kwargs)
File "/home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/venv/lib/python3.7/site-packages/category_encoders/one_hot.py", line 117, in _fit
}[self.handle_missing]
KeyError: 'ignore'
'ignore'
Traceback (most recent call last):
File "/home/cmm3/Downloads/automlbenchmark/amlb/benchmark.py", line 546, in run
meta_result = self.benchmark.framework_module.run(self._dataset, task_config)
File "/home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/__init__.py", line 31, in run
input_data=data, dataset=dataset, config=config, options=options)
File "/home/cmm3/Downloads/automlbenchmark/frameworks/shared/caller.py", line 150, in run_in_venv
raise NoResultError(res.error_message)
amlb.results.NoResultError: 'ignore'
Loading metadata from `/home/cmm3/Downloads/automlbenchmark/results/gama.example.test.local.20220815T152953/predictions/credit-g/0/metadata.json`.
Metric scores: { 'acc': nan,
'app_version': 'dev [master, 88186b3]',
'auc': nan,
'balacc': nan,
'constraint': 'test',
'duration': nan,
'fold': 0,
'framework': 'GAMA',
'id': 'openml.org/t/31',
'info': "NoResultError: 'ignore'",
'logloss': nan,
'metric': 'auc',
'mode': 'local',
'models_count': nan,
'params': '',
'predict_duration': nan,
'result': nan,
'seed': 2110001463,
'task': 'credit-g',
'training_duration': nan,
'type': 'binary',
'utc': '2022-08-15T15:29:54',
'version': '21.0.1'}
Job `local.example.test.credit-g.0.GAMA` executed in 0.894 seconds.
------------------------------------------------
Starting job local.example.test.credit-g.1.GAMA.
Assigning 16 cores (total=16) for new task credit-g.
Assigning 1047 MB (total=16033 MB) for new credit-g task.
Running task credit-g on framework GAMA with config:
TaskConfig({'framework': 'GAMA', 'framework_params': {}, 'framework_version': '21.0.1', 'type': 'classification', 'name': 'credit-g', 'fold': 1, 'metric': 'auc', 'metrics': ['auc', 'logloss', 'acc', 'balacc'], 'seed': 2110001464, 'job_timeout_seconds': 7200, 'max_runtime_seconds': 3600, 'cores': 16, 'max_mem_size_mb': 1047, 'min_vol_size_mb': -1, 'input_dir': '/home/cmm3/.cache/openml', 'output_dir': '/home/cmm3/Downloads/automlbenchmark/results/gama.example.test.local.20220815T152953', 'output_predictions_file': '/home/cmm3/Downloads/automlbenchmark/results/gama.example.test.local.20220815T152953/predictions/credit-g/1/predictions.csv', 'ext': {}, 'type_': 'binary', 'output_metadata_file': '/home/cmm3/Downloads/automlbenchmark/results/gama.example.test.local.20220815T152953/predictions/credit-g/1/metadata.json'})
Running cmd `/home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/venv/bin/python -W ignore /home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/exec.py`
INFO:__main__:
**** GAMA [v21.0.1] ****
INFO:__main__:sklearn == 0.24.2
INFO:__main__:category_encoders == 2.5.0
INFO:__main__:Running GAMA with a maximum time of 3600s on 16 cores, optimizing roc_auc.
INFO:gama.gama:Using GAMA version 21.0.1.
INFO:gama.gama:INIT:GamaClassifier(scoring=roc_auc,regularize_length=True,max_pipeline_length=None,random_state=2110001464,max_total_time=3600,max_eval_time=None,n_jobs=16,max_memory_mb=1047,verbosity=30,search=AsyncEA(),post_processing=BestFitPostProcessing(),output_directory=/home/cmm3/Downloads/automlbenchmark/results/gama.example.test.local.20220815T152953/logs/credit-g/1,store=logs,goal=simplicity)
INFO:gama.utilities.generic.timekeeper:START: preprocessing default
ERROR:frameworks.shared.callee:'ignore'
Traceback (most recent call last):
File "/home/cmm3/Downloads/automlbenchmark/frameworks/shared/callee.py", line 70, in call_run
result = run_fn(ds, config)
File "/home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/exec.py", line 79, in run
gama_automl.fit(X_train, y_train)
File "/home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/venv/lib/python3.7/site-packages/gama/GamaClassifier.py", line 134, in fit
super().fit(x, y, *args, **kwargs)
File "/home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/venv/lib/python3.7/site-packages/gama/gama.py", line 508, in fit
x, is_classification
File "/home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/venv/lib/python3.7/site-packages/gama/utilities/preprocessing.py", line 63, in basic_encoding
x_enc = encoding_pipeline.fit_transform(x, y=None) # Is this dangerous?
File "/home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/venv/lib/python3.7/site-packages/sklearn/pipeline.py", line 387, in fit_transform
return last_step.fit_transform(Xt, y, **fit_params_last_step)
File "/home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/venv/lib/python3.7/site-packages/sklearn/base.py", line 699, in fit_transform
return self.fit(X, **fit_params).transform(X)
File "/home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/venv/lib/python3.7/site-packages/category_encoders/utils.py", line 295, in fit
self._fit(X, y, **kwargs)
File "/home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/venv/lib/python3.7/site-packages/category_encoders/one_hot.py", line 117, in _fit
}[self.handle_missing]
KeyError: 'ignore'
'ignore'
Traceback (most recent call last):
File "/home/cmm3/Downloads/automlbenchmark/amlb/benchmark.py", line 546, in run
meta_result = self.benchmark.framework_module.run(self._dataset, task_config)
File "/home/cmm3/Downloads/automlbenchmark/frameworks/GAMA/__init__.py", line 31, in run
input_data=data, dataset=dataset, config=config, options=options)
File "/home/cmm3/Downloads/automlbenchmark/frameworks/shared/caller.py", line 150, in run_in_venv
raise NoResultError(res.error_message)
amlb.results.NoResultError: 'ignore'
Loading metadata from `/home/cmm3/Downloads/automlbenchmark/results/gama.example.test.local.20220815T152953/predictions/credit-g/1/metadata.json`.
Metric scores: { 'acc': nan,
'app_version': 'dev [master, 88186b3]',
'auc': nan,
'balacc': nan,
'constraint': 'test',
'duration': nan,
'fold': 1,
'framework': 'GAMA',
'id': 'openml.org/t/31',
'info': "NoResultError: 'ignore'",
'logloss': nan,
'metric': 'auc',
'mode': 'local',
'models_count': nan,
'params': '',
'predict_duration': nan,
'result': nan,
'seed': 2110001464,
'task': 'credit-g',
'training_duration': nan,
'type': 'binary',
'utc': '2022-08-15T15:29:55',
'version': '21.0.1'}
Job `local.example.test.credit-g.1.GAMA` executed in 0.853 seconds.
All jobs executed in 1.757 seconds.
[MONITORING] [python [23925]] CPU Utilization: 15.9%
[MONITORING] [python [23925]] Memory Usage: 93.3%
[MONITORING] [python [23925]] Disk Usage: 79.6%
Processing results for gama.example.test.local.20220815T152953
Scores saved to `/home/cmm3/Downloads/automlbenchmark/results/gama.example.test.local.20220815T152953/scores/GAMA.benchmark_example.csv`.
Scores saved to `/home/cmm3/Downloads/automlbenchmark/results/gama.example.test.local.20220815T152953/scores/results.csv`.
Scores saved to `/home/cmm3/Downloads/automlbenchmark/results/results.csv`.
Summing up scores for current run:
id task fold framework constraint metric duration seed info
openml.org/t/31 credit-g 0 GAMA test auc 0.9 2110001463 NoResultError: 'ignore'
openml.org/t/31 credit-g 1 GAMA test auc 0.9 2110001464 NoResultError: 'ignore'
So it looks like you are running into this GAMA issue which is fixed on Github but not on PyPI. This would normally be resolved by using :latest
but despite running :latest
it looks like the previously installed stable version is used (from **** GAMA [v21.0.1] ****
instead of **** GAMA [v21.0.1.dev] ****
(please note that in this case .dev
is indicates a later version)). I can't reproduce this issue - is it possible you already ran gama:latest
before, a longer while ago? Then it could be using an outdated Github version. Using -s force
with :latest
in your command might alleviate this issue.
Thank you, it worked!
Hi, I'm trying to run some experiments on GAMA and it's giving the following error: NoResultError:'ignore' . I'm using branch: master and the command is: python runbenchmark.py gama example test