* Fairly represented trial states.
* filter test
* Indent
* Add test to BUILD
* Address Eric's comments (show truncation by state).
* Sort trials, only show 20.
* Fix lint
* wip
* fix it
* lint
* wip
* fix
* unblock
* flaky
* use fetch only flag
* Revert "use fetch only flag"
This reverts commit 56e938a0ee2024f5c99c9ab2d55fd35558fb15e1.
* restore error resolution
* use worker task id
* proto comments
* fix if
* move more unit tests to bazel
* move to avoid conflict
* fix lint
* fix deps
* seprate
* fix failing tests
* show tests
* ignore mismatch
* try combining bazel runs
* build lint
* remove tests from install
* fix test utils
* better config
* split up
* exclusive
* fix verbosity
* fix tests class
* cleanup
* remove flaky
* fix metrics test
* Update .travis.yml
* no retry flaky
* split up actor
* split basic test
* split up trial runner test
* split stress
* fix basic test
* fix tests
* switch to pytest runner for main
* make microbench not fail
* move load code to py3
* test is no longer package
* bazel to end
* Rollout improvements
* Make info-saving optional, to avoid breaking change.
* Store generating ray version in checkpoint metadata
* Keep the linter happy
* Add small rollout test
* Terse.
* Update test_io.py
* Cleaner, tabulated progress output.
* Minor HTML changes, trial ID instead of name
* Revert basic variant changes
* Cleanup, address richard's comments, add progress_reporter.py
* Add tabulate dependency
* Added more info to table, auto-hide columns with no data.
* lint
* Address comments
* Replace experiment tag w/ trial ID
* Fixed tests.
* Fixed test
* Added requirement
* Fix formatting
* Check if trial's node is alive before trying to fetch result
* Added function for failed trials to trial_executor interface
* Address comments, add test.
* added class median_stopping_result to schedulers and updated __init__
* Dicts flatten and combine schedulers.
MedianStoppingRule is now combined with MedianStoppingResult; I think
the functionality is essentially the same so there's no need to
duplicate.
Dict flattening was already taken care of in a separate PR, so I've
reverted that.
* lint
* revert
* remove time sharing and simplify state
* fix
* fixtests
* added class median_stopping_result to schedulers and updated __init__
* update property names and types to reflect suggestions by ray developers, merged get_median_result and get_best_result into a single method to eliminate duplicate steps, added resource check on PAUSE condition, modified utility function to use updated properties
* updated tests for median_stopping_result in separate file
* remove stray characters from previous merge conflict
* reformatted and cleaned up dependencies from running code format and linting
* added class median_stopping_result to schedulers and updated __init__
* Dicts flatten and combine schedulers.
MedianStoppingRule is now combined with MedianStoppingResult; I think
the functionality is essentially the same so there's no need to
duplicate.
Dict flattening was already taken care of in a separate PR, so I've
reverted that.
* lint
* revert
* remove time sharing and simplify state
* fix
* added class median_stopping_result to schedulers and updated __init__
* update property names and types to reflect suggestions by ray developers, merged get_median_result and get_best_result into a single method to eliminate duplicate steps, added resource check on PAUSE condition, modified utility function to use updated properties
* updated tests for median_stopping_result in separate file
* remove stray characters from previous merge conflict
* reformatted and cleaned up dependencies from running code format and linting
* update scheduler to coordinate eval interval
* modify median_stopping_result to synchronize result evaluation at regular intervals, driven by least common interval
* add some logging info to median_result
* add new scheduler, SyncMedianStoppingResult, which evaluates and stops trials in a synchronous fashion
* Cleanup median_stopping_rule
- remove eval_interval
- pause trials with insufficient samples if there are other waiting trials
- compute score only for trials that have reached result_time
* Remove extraneous classes
* Fix median stopping rule tests
* Added min_time_slice flag to reduce potential checkpointing cost
* Only compute mean after grace
* Relegate logging to debug mode
* Advertise that Python >= 3.6 is needed
ray/tune/examples/ax_example.py contains f-strings which limits support of this package to Python 3.6 and up.
* Python 3.5 does not support f-strings
Rewrite by using format()
* Lower required version after 9f88fe9d
* Remove python_requires again by request
* Fix linter warning
* Add example file
* Move into train function
* Somewhat working example of MemNN, still has some failed trials
* Reorganize into a class
* Small fixes
* Iteration decrease and fix hyperparam_mutations
* Add example file
* Move into train function
* Somewhat working example of MemNN, still has some failed trials
* Reorganize into a class
* Small fixes
* Iteration decrease and fix hyperparam_mutations
* Some style edits
* Address PR changes without modifying learning rate
* Add configs and hyperparameter mutations
* Add tune test
* Modify import locations
* Some parameter changes for testing
* Update memnn example
* Add tensorboard support and address PR comment
* Final changes
* lint
* generator