-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Fix 1072 #1073
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix 1072 #1073
Conversation
Codecov Report
@@ Coverage Diff @@
## development #1073 +/- ##
===============================================
+ Coverage 85.41% 85.44% +0.02%
===============================================
Files 130 130
Lines 10340 10338 -2
===============================================
+ Hits 8832 8833 +1
+ Misses 1508 1505 -3
Continue to review full report at Codecov.
|
I think there was a change in the python version which is causing crashes. #1063 aims to fix this. |
1d51e27
to
b91e941
Compare
autosklearn/experimental/askl2.py
Outdated
training_data_hash | ||
) | ||
selector_directory = os.environ.get('XDG_CACHE_HOME') | ||
if selector_directory is None or not os.access(selector_directory, os.W_OK): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hey, what's the reason to check if that directory is writable? Also, wouldn't you also have to check the selector directory below?
I think if 'XDG_CACHE_HOME' is set but not writable or the fallback is not writable either, we should not save the selector. I'm also wondering whether we should assume the existence of a directory called .cache
or whether we should just write into .auto-sklearn
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yeah, writting to .auto-sklearn
sounds better. Then I wonder, why using XDG_CACHE_HOME
. Do you think it is more straight forward to:
- Default to
<HOME>/.auto-sklearn
- If the user specified
AUTO_SKLEARN_SELECTO_PATH
we prioritize that?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The idea of using XDG_CACHE_HOME
is to follow the XDG Base Directory Specification which a few packages under linux follow. To summarize, I think it would be best to either write in there or not at all to have consistent behavior.
PING not sure if you saw my comments? |
Thanks for the ping, I clearly missed the comments. I just have question before I update the PR. |
* MAINT cleanup readme and remove old service yaml file (.landscape.yaml) * MAINT bump to dev version * move from fork to spawn * FIX_1061 (automl#1063) * FIX_1061 * Fxi type of target * Moving to classes_ * classes_ should be np.ndarray * Force float before nan * Pynisher context is passed to metafeatures (automl#1076) * Pynisher context to metafeatures * Update test_smbo.py Co-authored-by: Matthias Feurer <[email protected]> * Calculate loss support (automl#1075) * Calculate loss support * Relaxed log loss test for individual models * Feedback from automl#1075 * Missing loss in comment * Revert back test as well * Fix rank for metrics for which greater value is not good (automl#1079) * Enable Mypy in evaluation (except Train Evaluator) (automl#1077) * Almost all files for evaluation * Feedback from PR * Feedback from comments * Solving rebase artifacts * Revert bytes * Automatically update the Copyright when building the html (automl#1074) * update the year automatically * Fixes for new numpy * Revert test * Prepare new release (automl#1081) * prepare new release * fix unit test * bump version number * Fix 1072 (automl#1073) * Improve selector checking * Remove copy error * Rebase changes to development * No .cache and check selector path * Missing params in signature (automl#1084) * Add size check before trying to split for GMeans (automl#732) * Add size check before trying to split * Rebase to new code Co-authored-by: chico <[email protected]> * Fxi broken links in docs and update parallel docs (automl#1088) * Fxi broken links * Feedback from comments * Update manual.rst Co-authored-by: Matthias Feurer <[email protected]> * automl#660 Enable Power Transformations Update (automl#1086) * Power Transformer * Correct typo * ADD_630 * PEP8 compliance * Fix target type Co-authored-by: MaxGreil <[email protected]> * Stale Support (automl#1090) * Stale Support * Enhanced criteria for stale * Enable weekly cron job * test Co-authored-by: Matthias Feurer <[email protected]> Co-authored-by: Matthias Feurer <[email protected]> Co-authored-by: Rohit Agarwal <[email protected]> Co-authored-by: Pepe Berba <[email protected]> Co-authored-by: MaxGreil <[email protected]>
Address #1072
Also, to have in mind:
HOME
.