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

Add ForbiddenCallableRelation #280

Draft
wants to merge 33 commits into
base: main
Choose a base branch
from

Commits on Jan 5, 2023

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

Commits on Jan 9, 2023

  1. Configuration menu
    Copy the full SHA
    e07f87b View commit details
    Browse the repository at this point in the history
  2. Base normalized_default_value on the original unrounded default value…

    … and round the result to the nearest integer
    nchristensen committed Jan 9, 2023
    Configuration menu
    Copy the full SHA
    d6a172a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c89bc7a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2ab524f View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2023

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

Commits on Jan 31, 2023

  1. Configuration menu
    Copy the full SHA
    df5640e View commit details
    Browse the repository at this point in the history
  2. Flake8 fixes

    nchristensen committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    132c9c2 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    8d90a9b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    71650c4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1178b1e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    dfd6d31 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    78360ab View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    2fb245f View commit details
    Browse the repository at this point in the history
  9. Fix example comment

    nchristensen committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    305f52d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    350f79a View commit details
    Browse the repository at this point in the history
  11. Address comments

    nchristensen committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    1ffed8c View commit details
    Browse the repository at this point in the history
  12. Add support for pickling callables in json serialization, json serial…

    …ization bug fixes, another fix for float mu in NormalInteger space
    nchristensen committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    0a6d1d3 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    ed781af View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    9078b81 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    001729b View commit details
    Browse the repository at this point in the history
  16. fix: Memory leak (automl#282)

    * test: Add reproducing test
    
    * fix: Make sampling neighbors form uniform Int stable
    
    * fix: Memory leak with UniformIntegerHyperparameter
    
    When querying a large range for a UniformIntegerHyperparameter with a
    small std.deviation and log scale, this could cause an infinite loop as
    the reachable neighbors would be quickly exhausted, yet rejection
    sampling will continue sampling until some arbitrary termination
    criterion. Why this was causing a memory leak, I'm not entirely sure.
    
    The solution now is that is we have seen a sampled value before, we
    simply take the one "next to it".
    
    * fix: Memory issues with Normal and Beta dists
    
    Replaced usages of arange with a chunked version to prevent memory
    blowup. However this is still incredibly slow and needs a more refined
    solution as a huge amount of values are required to be computed for what
    can possibly be analytically derived.
    
    * chore: Update flake8
    
    * fix: flake8 version compatible with Python 3.7
    
    * fix: Name generators properly
    
    * fix: Test numbers
    
    * doc: typo fixes
    
    * perf: Generate all possible neighbors at once
    
    * test: Add test for center_range and arange_chunked
    
    * perf: Call transform on np vector from rvs
    
    * perf: Use numpy `.astype(int)` instead of `int`
    
    * doc: Document how to get flamegraphs for optimizing
    
    * fix: Allow for negatives in arange_chunked again
    
    * fix: Change build back to raw Extensions
    
    * build: Properly set compiler_directives
    
    * ci: Update makefile with helpful commands
    
    * ci: Fix docs to install build
    
    * perf: cython optimizations
    
    * perf: Fix possible memory leak with UniformIntegerHyperparam
    
    * fix: Duplicates as `list` instead of set
    
    * fix: Convert to `long long` vector
    
    * perf: Revert clip to truncnorm
    
    This truncnorm has some slight overhead due to however
    scipy generates its truncnorm distribution, however this
    overhead is considered worth it for the sake of readability
    and understanding
    
    * test: Test values not match implementation
    
    * Intermediate commit
    
    * INtermediate commit 2
    
    * Update neighborhood generation for UniformIntegerHyperparameter
    
    * Update tests
    
    * Make the benchmark sampling script more robust
    
    * Revert small change in util function
    
    * Improve readability
    
    Co-authored-by: Matthias Feurer <[email protected]>
    2 people authored and nchristensen committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    8a409c6 View commit details
    Browse the repository at this point in the history
  17. ci(wheels): python 3.11 (automl#286)

    The builds wheels for Python 3.11, as well as disable wheel builds for win32 and i686 architectures due to scipy not distributing wheels for these in their latest versions. 
    
    * feat: python 3.11 wheels
    
    * ci: trigger workflow
    
    * ci: update cibuildwheel for python 3.11
    
    * ci: update other cibuildwheels
    
    * ci: disable >=3.8 win32 wheels
    
    * ci: Remove debug trigger
    eddiebergman authored and nchristensen committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    51f9eaf View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    720b218 View commit details
    Browse the repository at this point in the history
  19. Bump version

    mfeurer authored and nchristensen committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    8290fe6 View commit details
    Browse the repository at this point in the history
  20. Configuration menu
    Copy the full SHA
    aaa6149 View commit details
    Browse the repository at this point in the history
  21. ci: Fix exclude list

    eddiebergman authored and nchristensen committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    33ac083 View commit details
    Browse the repository at this point in the history
  22. Fix small bugs related to nan values in vector passed to pdf (automl#256

    )
    
    * Enable replacing InCondition and ForbiddenRelation constraints
    
    * Allow nan values in CategoricalHP _pdf function
    Marc authored and nchristensen committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    f4e8758 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2023

  1. pin cython version

    nchristensen committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    8f5e7e9 View commit details
    Browse the repository at this point in the history
  2. Fix toml version syntax

    nchristensen committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    6373e8f View commit details
    Browse the repository at this point in the history
  3. Hack to avoid type error

    nchristensen committed Sep 12, 2023
    Configuration menu
    Copy the full SHA
    3a3355d View commit details
    Browse the repository at this point in the history

Commits on Oct 19, 2023

  1. Configuration menu
    Copy the full SHA
    53070d3 View commit details
    Browse the repository at this point in the history
  2. Merge sigma=0 branch

    nchristensen committed Oct 19, 2023
    Configuration menu
    Copy the full SHA
    815b18b View commit details
    Browse the repository at this point in the history