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

Kgao/federal learning #818

Merged
merged 39 commits into from
Nov 2, 2023
Merged

Kgao/federal learning #818

merged 39 commits into from
Nov 2, 2023

Commits on Oct 6, 2023

  1. Fix lint issues uncovered by pycodestyle 2.11

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    Signed-off-by: kgao <kevin.leo.gao@gmail.com>
    kbattocchi authored and kgao committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    4b1e3db View commit details
    Browse the repository at this point in the history
  2. init

    Signed-off-by: kgao <kevin.leo.gao@gmail.com>
    kgao committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    96c8507 View commit details
    Browse the repository at this point in the history
  3. update class name

    Signed-off-by: kgao <kevin.leo.gao@gmail.com>
    kgao committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    5b08000 View commit details
    Browse the repository at this point in the history
  4. update method

    kgao committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    7c23d5e View commit details
    Browse the repository at this point in the history
  5. update matrix A, B calling reference

    Signed-off-by: kgao <kevin.leo.gao@gmail.com>
    kgao committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    f0940aa View commit details
    Browse the repository at this point in the history
  6. cleanup wrapper class

    Signed-off-by: kgao <kevin.leo.gao@gmail.com>
    kgao committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    edd9e94 View commit details
    Browse the repository at this point in the history
  7. add local test files

    Signed-off-by: kgao <kevin.leo.gao@gmail.com>
    kgao committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    cfb3e34 View commit details
    Browse the repository at this point in the history
  8. Added federated learner test

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    Signed-off-by: kgao <kevin.leo.gao@gmail.com>
    kbattocchi authored and kgao committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    0dfa1e3 View commit details
    Browse the repository at this point in the history
  9. Fix aggregation logic

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi authored and kgao committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    d97793d View commit details
    Browse the repository at this point in the history
  10. update the doc

    Signed-off-by: kgao <kevin.leo.gao@gmail.com>
    kgao committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    fab3531 View commit details
    Browse the repository at this point in the history
  11. update doc for federated learning

    Signed-off-by: kgao <kevin.leo.gao@gmail.com>
    kgao committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    e652b08 View commit details
    Browse the repository at this point in the history
  12. cleanup branch: test, file structure, docstring and linting

    Signed-off-by: kgao <kevin.leo.gao@gmail.com>
    kgao committed Oct 6, 2023
    Configuration menu
    Copy the full SHA
    6c7e485 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. cleanup federated learning doc

    Signed-off-by: kgao <kevin.leo.gao@gmail.com>
    kgao committed Oct 17, 2023
    Configuration menu
    Copy the full SHA
    909eb5c View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

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

Commits on Oct 28, 2023

  1. Rename moments

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Oct 28, 2023
    Configuration menu
    Copy the full SHA
    5eb64a5 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Make FederatedEstimator a CateEstimator

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    e00cdd2 View commit details
    Browse the repository at this point in the history
  2. add arg to allow missing values in W and sometimes X (#791)

    * enable nans in W
    
    Signed-off-by: Fabio Vera <fabiovera@microsoft.com>
    
    * linting
    
    Signed-off-by: Fabio Vera <fabiovera@microsoft.com>
    
    * add tests for ests that handle missing in W
    
    Signed-off-by: Fabio Vera <fabiovera@microsoft.com>
    
    * allow missing in X for some ortholearner subclasses
    
    Signed-off-by: Fabio Vera <fabiovera@microsoft.com>
    
    * refactor keyword arg to be bool only, add more tests
    
    Signed-off-by: Fabio Vera <fabiovera@microsoft.com>
    
    * linting
    
    Signed-off-by: Fabio Vera <fabiovera@microsoft.com>
    
    * enable missing for metalearners and orf, fix dowhywrapped discretetreat dmlorf
    
    Signed-off-by: Fabio Vera <fabiovera@microsoft.com>
    
    * update arg name to allow_missing, add docstrings
    
    Signed-off-by: Fabio Vera <fabiovera@microsoft.com>
    
    * add warning when missing values detected
    
    Signed-off-by: Fabio Vera <fabiovera@microsoft.com>
    
    * dummy commit
    
    Signed-off-by: Fabio Vera <fabiovera@microsoft.com>
    
    * dummy commit revert
    
    Signed-off-by: Fabio Vera <fabiovera@microsoft.com>
    
    ---------
    
    Signed-off-by: Fabio Vera <fabiovera@microsoft.com>
    fverac authored and kbattocchi committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    f943966 View commit details
    Browse the repository at this point in the history
  3. Drop support for sklearn<1.0

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    1c0bcf8 View commit details
    Browse the repository at this point in the history
  4. Support direct covariance fitting in DRIV

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    99cc11a View commit details
    Browse the repository at this point in the history
  5. Enable sklearn 1.3

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    d90972d View commit details
    Browse the repository at this point in the history
  6. Ensure groups work with DRIV, DMLIV

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    c46eac8 View commit details
    Browse the repository at this point in the history
  7. Update __init__.py to reflect current structure

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    53a4b2a View commit details
    Browse the repository at this point in the history
  8. Make changes to support dowhy 0.10.1 in tests

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    9dbf21d View commit details
    Browse the repository at this point in the history
  9. Allow newer shap, matlab, and seaborn versions

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    bef9b4c View commit details
    Browse the repository at this point in the history
  10. Make minor CI improvements

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    db606ee View commit details
    Browse the repository at this point in the history
  11. Save notebook outputs during CI

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    de0c645 View commit details
    Browse the repository at this point in the history
  12. Remove legacy assertWarns hack

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    a6691ff View commit details
    Browse the repository at this point in the history
  13. Scaling ortholearners using Ray (#800)

    Added Implementation of ray-based distributed parallelization to crossfit.
    
    ---------
    
    Signed-off-by: Vishal Verma <vishalmverma27@gmail.com>
    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    Co-authored-by: Keith Battocchi <kebatt@microsoft.com>
    v-shaal and kbattocchi committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    6291f4a View commit details
    Browse the repository at this point in the history
  14. Improve FederatedEstimator docs

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    7935df5 View commit details
    Browse the repository at this point in the history
  15. Merge branch 'main' into kgao/federal-learning

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    ef04ce7 View commit details
    Browse the repository at this point in the history
  16. Fixup docs

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    650f28a View commit details
    Browse the repository at this point in the history
  17. Fixup docs

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    85c8458 View commit details
    Browse the repository at this point in the history
  18. Fixup federated learning doctest

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    a91d8d2 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2023

  1. Reduce featurization degree

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    1e1f67d View commit details
    Browse the repository at this point in the history
  2. Add tests for DRLearner

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    d9444ba View commit details
    Browse the repository at this point in the history
  3. Fixup tests

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    16b8860 View commit details
    Browse the repository at this point in the history
  4. Fix test failures

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    c04df65 View commit details
    Browse the repository at this point in the history
  5. Fix test

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    e4415c8 View commit details
    Browse the repository at this point in the history
  6. Fix tests

    Signed-off-by: Keith Battocchi <kebatt@microsoft.com>
    kbattocchi committed Nov 1, 2023
    Configuration menu
    Copy the full SHA
    5205791 View commit details
    Browse the repository at this point in the history