Skip to content

bug report  #1072

@weir12

Description

@weir12

Hi:
The following error report occurs when I use AutoSklearn2Classifier:

~/envs/nn/lib/python3.7/site-packages/autosklearn/experimental/askl2.py in fit(self, X, y, X_test, y_test, metric, feat_type, dataset_name)
    331             dataset_name=None):
    332 
--> 333         with open(selector_file, 'rb') as fh:
    334             selector = pickle.load(fh)
    335 

IsADirectoryError: [Errno 21] Is a directory: '/home/weir12/.cache'

I guess there is a problem with the following code, after my review.

selector_file = pathlib.Path(
os.environ.get(
'XDG_CACHE_HOME',
'~/.cache/auto-sklearn/askl2_selector_%s_%s_%s.pkl'
% (autosklearn_version, sklearn_version, training_data_hash),
)
).expanduser()

It should be replaced by

selector_file = pathlib.Path(
    os.environ.get(
        'XDG_CACHE_HOME'),
        '~/.cache/auto-sklearn/askl2_selector_%s_%s_%s.pkl'
        % (autosklearn_version, sklearn_version, training_data_hash),
    ).expanduser()

Otherwise, the file path of selector does not seem to be generated correctly.
Thanks!

Metadata

Metadata

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions