-
Notifications
You must be signed in to change notification settings - Fork 268
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
v.0.6 to Dev #339
Merged
Merged
v.0.6 to Dev #339
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This version will introduce a self-contained ParamSpace API allowing Scan() a single line interface to qualified permutations. The change allows important streamlining of the main procedural codes of Talos. These simplifications are already reflected in this commit. Other changes: - a major rehaul of reducers; reduction strategies can now be easily added in a single file/function - it's now very - moved all logging/results related codes to /logging - Deals with #153 - Major cleaning up of Scan() arguments - Adds a reducer that takes in a metric, threshold, and loss e.g ['val_acc', 0.9, False] where the experiment will be ended once a given metric threshold is met by a model - /examples is now /templates - many redundant functions / files were deleted - ~100 lines of code were removed from the mainline codes and those codes were notably streamlined - reduction no longer has prepare or finish - learning entropy (metrics/entropy.py) is completely rewritten A big bunch of other things, so do check it out for yourself. NOTE: this version is still under testing.
- KerasModel now accepts 'task' argument which can be either prediction task type or a list ot metrics. If prediction task name (e.g. binary) is passed, metric is automatically picked. - Params ranged values after editing the dictionary are now lists and not ranges - Removed permutation_filter as this is now handled in ParamSpace remove_lambda() - changed clear_tf_session to clear_session to support any backend - changed the previous tf specific session clearing to universal one - added a couple of metrics and cleaned up the metrics names
- fixes KerasModel in a way where all prediction task types are supported - added output_layer for infering the right activation and last neuron count - renamed layers.py to hidden_layers.py
v.0.5 to Master
v.0.5 to Master (ACTUAL)
syncing all to v.0.5
- removed the option for metric to be logged at peak epoch (now always last epoch is recorded for consistency with Keras) - this means that also the record of which epoch was the peak is removed (for now, later this will be added back) - made some changes to logging in an effort to remove all kinds of mystique that remains in it - cleaned up codes
- handles the error resulting form matplotlib on some cases with mac os x and virtualenv - removes stringification of the results and resolve #271 - the above also makes type handling in scan_finish redundant and is removed
From v.0.6 onwards, Talos requires python >= 3.5. For older versions of python use, Talos v.0.5 which is the previous LTS.
v.0.6 to Daily Dev
Hello @mikkokotila! Thanks for opening this PR. We checked the lines you've touched for PEP 8 issues, and found:
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
See commit details for more information.