Skip to content
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

[hotfix] Fix the issue mentioned in #352 #354

Commits on Nov 21, 2021

  1. Configuration menu
    Copy the full SHA
    2d2f6d1 View commit details
    Browse the repository at this point in the history
  2. [feat] Support statistics print by adding results manager object (aut…

    …oml#334)
    
    * [feat] Support statistics print by adding results manager object
    
    * [refactor] Make SearchResults extract run_history at __init__
    
    Since the search results should not be kept in eternally,
    I made this class to take run_history in __init__ so that
    we can implicitly call extraction inside.
    From this change, the call of extraction from outside is not recommended.
    However, you can still call it from outside and to prevent mixup of
    the environment, self.clear() will be called.
    
    * [fix] Separate those changes into PR#336
    
    * [fix] Fix so that test_loss includes all the metrics
    
    * [enhance] Strengthen the test for sprint and SearchResults
    
    * [fix] Fix an issue in documentation
    
    * [enhance] Increase the coverage
    
    * [refactor] Separate the test for results_manager to organize the structure
    
    * [test] Add the test for get_incumbent_Result
    
    * [test] Remove the previous test_get_incumbent and see the coverage
    
    * [fix] [test] Fix reversion of metric and strengthen the test cases
    
    * [fix] Fix flake8 issues and increase coverage
    
    * [fix] Address Ravin's comments
    
    * [enhance] Increase the coverage
    
    * [fix] Fix a flake8 issu
    nabenabe0928 authored Nov 21, 2021
    Configuration menu
    Copy the full SHA
    1e06cce View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2021

  1. Update for release (automl#335)

    * Create release workflow and CITATION.cff  and update README, setup.py
    
    * fix bug in pypy token
    
    * fix documentation formatting
    
    * TODO for docker image
    
    * accept suggestions from shuhei
    
    * add further options for disable_file_output documentation
    
    * remove  from release.yml
    ravinkohli authored Nov 22, 2021
    Configuration menu
    Copy the full SHA
    a676c2b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7e67e56 View commit details
    Browse the repository at this point in the history
  3. [doc] Add the workflow of the Auto-Pytorch (automl#285)

    * [doc] Add workflow of the AutoPytorch
    
    * [doc] Address Ravin's comment
    nabenabe0928 authored Nov 22, 2021
    Configuration menu
    Copy the full SHA
    10df650 View commit details
    Browse the repository at this point in the history
  4. [FIX] Silence catboost (automl#338)

    * set verbose=False in catboost
    
    * fix flake
    ravinkohli authored Nov 22, 2021
    Configuration menu
    Copy the full SHA
    751b9ce View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9d93085 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f7e9cf8 View commit details
    Browse the repository at this point in the history
  7. [FIX formatting in docs (automl#342)

    * fix formatting in docs
    
    * Update examples/40_advanced/example_resampling_strategy.py
    ravinkohli authored Nov 22, 2021
    Configuration menu
    Copy the full SHA
    5b65244 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2021

  1. Configuration menu
    Copy the full SHA
    ef8d21a View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2021

  1. [feat] Add an object that realizes the perf over time viz (automl#331)

    * [feat] Add an object that realizes the perf over time viz
    
    * [fix] Modify TODOs and add comments to avoid complications
    
    * [refactor] [feat] Format visualizer API and integrate this feature into BaseTask
    
    * [refactor] Separate a shared raise error process as a function
    
    * [refactor] Gather params in Dataclass to look smarter
    
    * [refactor] Merge extraction from history to the result manager
    
    Since this feature was added in a previous PR, we now rely on this
    feature to extract the history.
    To handle the order by the start time issue, I added the sort by endtime
    feature.
    
    * [feat] Merge the viz in the latest version
    
    * [fix] Fix nan --> worst val so that we can always handle by number
    
    * [fix] Fix mypy issues
    
    * [test] Add test for get_start_time
    
    * [test] Add test for order by end time
    
    * [test] Add tests for ensemble results
    
    * [test] Add tests for merging ensemble results and run history
    
    * [test] Add the tests in the case of ensemble_results is None
    
    * [fix] Alternate datetime to timestamp in tests to pass universally
    
    Since the mapping of timestamp to datetime variates on machine,
    the tests failed in the previous version.
    In this version, we changed the datetime in the tests to the fixed
    timestamp so that the tests will pass universally.
    
    * [fix] Fix status_msg --> status_type because it does not need to be str
    
    * [fix] Change the name for the homogeniety
    
    * [fix] Fix based on the file name change
    
    * [test] Add tests for set_plot_args
    
    * [test] Add tests for plot_perf_over_time in BaseTask
    
    * [refactor] Replace redundant lines by pytest parametrization
    
    * [test] Add tests for _get_perf_and_time
    
    * [fix] Remove viz attribute based on Ravin's comment
    
    * [fix] Fix doc-string based on Ravin's comments
    
    * [refactor] Hide color label settings extraction in dataclass
    
    Since this process makes the method in BaseTask redundant and this was
    pointed out by Ravin, I made this process a method of dataclass so that
    we can easily fetch this information.
    Note that since the color and label information always depend on the
    optimization results, we always need to pass metric results to ensure
    we only get related keys.
    
    * [test] Add tests for color label dicts extraction
    
    * [test] Add tests for checking if plt.show is called or not
    
    * [refactor] Address Ravin's comments and add TODO for the refactoring
    
    * [refactor] Change KeyError in EnsembleResults to empty
    
    Since it is not convenient to not be able to instantiate EnsembleResults
    in the case when we do not have any histories,
    I changed the functionality so that we can still instantiate even when
    the results are empty.
    In this case, we have empty arrays and it also matches the developers
    intuition.
    
    * [refactor] Prohibit external updates to make objects more robust
    
    * [fix] Remove a member variable _opt_scores since it is confusing
    
    Since opt_scores are taken from cost in run_history and metric_dict
    takes from additional_info, it was confusing for me where I should
    refer to what. By removing this, we can always refer to additional_info
    when fetching information and metrics are always available as a raw
    value. Although I changed a lot, the functionality did not change and
    it is easier to add any other functionalities now.
    
    * [example] Add an example how to plot performance over time
    
    * [fix] Fix unexpected train loss when using cross validation
    
    * [fix] Remove __main__ from example based on the Ravin's comment
    
    * [fix] Move results_xxx to utils from API
    
    * [enhance] Change example for the plot over time to save fig
    
    Since the plt.show() does not work on some environments,
    I changed the example so that everyone can run at least this example.
    nabenabe0928 authored Dec 1, 2021
    Configuration menu
    Copy the full SHA
    4dd22fd View commit details
    Browse the repository at this point in the history
  2. Cleanup of simple_imputer (automl#346)

    * cleanup of simple_imputer
    
    * Fixed doc and typo
    
    * Fixed docs
    
    * Made changes, added test
    
    * Fixed init statement
    
    * Fixed docs
    
    * Flake'd
    eddiebergman authored Dec 1, 2021
    Configuration menu
    Copy the full SHA
    8f9e9f6 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2021

  1. Configuration menu
    Copy the full SHA
    6580465 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2e72a6d View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2021

  1. [fix] Remove raise error in the case of no labels

    Since we use BaseDataset without labels when we would like to
    instantiate it for the prediction,
    we remove this raise error.
    nabenabe0928 committed Dec 7, 2021
    Configuration menu
    Copy the full SHA
    1084db2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8545155 View commit details
    Browse the repository at this point in the history