8000 Comparing v0.3.0...v0.4.0 · cisco-open/flame · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: cisco-open/flame
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.3.0
Choose a base ref
...
head repository: cisco-open/flame
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.4.0
Choose a head ref
  • 16 commits
  • 213 files changed
  • 3 contributors

Commits on Sep 20, 2023

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

Commits on Oct 20, 2023

  1. feat: FedGFT implementation (#453)

    The FedGFT federated learning algorithm uses a custom trainer and aggregator in mode/horizontal due to the modified communication protocol.
    FedGFT also focusses on minimization of bias in training as well, so we track additional metrics for performance.
    
    An example and its results are posted in the examples/compas_fedgft folder.
    GustavBaumgart authored Oct 20, 2023
    Configuration menu
    Copy the full SHA
    47c78af View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

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

Commits on Nov 8, 2023

  1. feat: SCAFFOLD implementation (#454)

    The SCAFFOLD aggregation algorithm along with the cifar10_scaffold example is included in this PR.
    Similar to FedDyn, trainers initially communicate their dataset sizes to the aggregator before the aggregators send the initial weights for the round.
    Due to differences in the communication protocol, there are separate trainer.py/top_aggregator.py files for SCAFFOLD.
    
    Extra functions for counting batches and an extra tasklet for defining self.epochs are also included in the trainer.py for SCAFFOLD.
    These are used in order to fit the needs of the hyperparameter K.
    GustavBaumgart authored Nov 8, 2023
    Configuration menu
    Copy the full SHA
    8b7dba2 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. Configuration menu
    Copy the full SHA
    f7490f7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6acb55c View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2023

  1. Configuration menu
    Copy the full SHA
    163d6ef View commit details
    Browse the repository at this point in the history
  2. Added React app debug logs. (#459)

    Added correct endpoint.
    raresgaia123 authored Nov 16, 2023
    Configuration menu
    Copy the full SHA
    8534bbc View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. feat: handle cors (#461)

    To handle CORS properly, nginx ingress configuration is updated.
    In addition, annotationsNoTls is removed as it is not necessary.
    In order to disable tls, removing tls block in ingress.yaml files
    is enough. Thus, the configuration is cleaned up.
    myungjin authored Nov 17, 2023
    Configuration menu
    Copy the full SHA
    b9d8e29 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. misc: update addlicense file for react app (#464)

    License header needs to be added for react app. Its file extensions
    (js, ts and tsx) are added into addlicense.sh file.
    myungjin authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    1328269 View commit details
    Browse the repository at this point in the history
  2. feat: tasklet start time (#465)

    The metric collector will now also document the start time of tasklets.
    Along with the runtime of the tasklet, this can be used to produce a diagram that represents the time each tasklet was being executed on a number line.
    GustavBaumgart authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    ca48d35 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e4fa6c3 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. fix: clear metrics and tasklet alias (#466)

    After metrics are reported (usually every round in the save_metrics method) they are cleared.
    This prevents a metric from being reported more than it should be.
    
    Additionally, in order to properly report runtime-related metrics, the alias field was specified on all tasklets.
    GustavBaumgart authored Nov 30, 2023
    Configuration menu
    Copy the full SHA
    01b4584 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. docs: remove MacOS from fiab system documentation (#467)

    Flame no longer supports MacOS for fiab (flame-in-a-box).
    GustavBaumgart authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    2e2e42f View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. Configuration menu
    Copy the full SHA
    086d41b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1100751 View commit details
    Browse the repository at this point in the history
Loading
0