Skip to content

0.27.0

Compare
Choose a tag to compare
@ThibaultFy ThibaultFy released this 15 May 15:28
· 119 commits to main since this release
d7dfeda

SubstraFL:

  • BREAKING CHANGE: SubstraFL used to create one task per metric. Now all metrics are executed into a single task. This will lead to less tasks for a given CP and will improve compute time.
  • BREAKING CHANGE: Metrics are now given as metric_functions and not as metric_key. The functions given as metric functions to test data nodes are automatically registered in a new Substra function by SubstraFL. The new argument of the TestDataNode class metric_functions replaces the metric_keys one and accepts a dictionary (using the key as the identifier of the function given as value), a list of functions or directly a function if there is only one metric to compute (function.name is then used as identifier). Installed dependencies are the algo_dependencies passed to execute_experiment, and permissions are the same as the predict function.
  • Enforce kwargs for functions with more than 3 parameters.
  • Add the Federated Principal Component Analysis strategy.

Substra:

  • Substra Clients can now be configured using environment variables or a configuration Yaml file.
  • BREAKING CHANGE: default backend type for Client is now subprocess.

Front-end:

  • Display function name for each task in workflow & tasks table.
  • Better performances for workflow.
  • Serialize the performance graph regarding the identifier only.