-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Closed
Labels
Description
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.
auto-sklearn/autosklearn/experimental/askl2.py
Lines 30 to 36 in 18d2665
| 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!