Skip to content

Releases: secretflow/secretflow

v1.6.1b0

27 May 04:45
eac355f
Compare
Choose a tag to compare
v1.6.1b0 Pre-release
Pre-release

Added

  • [component] pvalue support GLM
  • [component] onehot add drop parameter to support first & mode
  • [component] XGB/SGB support checkpoint
  • [component] LR support report weights
  • [component] Add union component
  • [FLModel/SLModel] tf backend support custom loss
  • [SLModel] Base model support additional loss
  • [SLModel] Add attack method FSHA
  • [SLModel] Add defense method MID
  • [SLModel] Add defense method FedPass
  • [Infra] Add arm64 build support

Fixed

  • [component] fix sgb export model sigmoid type not consistent with the offline prediction sigmoid type
  • [component] fix sgb/xgb export model miss base score

v1.6.0b0

21 May 05:50
3740556
Compare
Choose a tag to compare
v1.6.0b0 Pre-release
Pre-release

Added

  • [component] pvalue support GLM
  • [component] onehot add drop parameter to support first & mode
  • [component] XGB/SGB support checkpoint
  • [component] LR support report weights
  • [component] Add union component
  • [FLModel/SLModel] tf backend support custom loss
  • [SLModel] Base model support additional loss
  • [SLModel] Add attack method FSHA
  • [SLModel] Add defense method MID
  • [SLModel] Add defense method FedPass
  • [Infra] Add arm64 build support

v1.5.0b0

16 Apr 12:01
28f66ca
Compare
Choose a tag to compare
v1.5.0b0 Pre-release
Pre-release

Added

  • SLModel/FLModel: torch backend add custom training step support.
  • FLModel: Add new sample methods for datasets.
  • SLModel: Add gradient_average callback.
  • Component: GLM/linear-SGD Support checkpoint and recover from checkpoint.
  • Component: Suppport Early Stop in SGB via XGBoost Callbacks.
  • Component: Add storage interface and oss/s3 storage impl.
  • Device Support cheetah h2a.

Changed

  • Upgrade to Python 3.10, add support for 3.9-3.11.
  • Upgrade to tensorflow 2.12.0 and pytorch 2.1.2.

Breaking Changed

  • Drop support for python 3.8.

v1.5.0.dev240401

02 Apr 06:35
e3050b2
Compare
Choose a tag to compare
v1.5.0.dev240401 Pre-release
Pre-release

[v1.5.0.dev240401] - 2024-04-01

Added

  • Add FSHA attach
  • Support duplicate keys in psi comp
  • Add sl/fl tf backend support custom loss

Fixed

  • Resolve gpu docker install error
  • Fix woe bin export err

v1.5.0.dev240319

21 Mar 02:27
8023a60
Compare
Choose a tag to compare
v1.5.0.dev240319 Pre-release
Pre-release

Added

  • SL: custom trainning step supported by lightning style base module.

Removed

  • No longer providing x64 macOS binary packages.

v1.4.0b0

15 Mar 14:11
dd349d3
Compare
Choose a tag to compare
v1.4.0b0 Pre-release
Pre-release

Added

  • Component: Optimized memory usage and training speed for GLM.
  • Component: GLM now supports early stopping base on multiple metrics.
  • Component: Ability to save additional feature columns in the results of the prediction component.
  • Component: Binning component can now directly display binning rules.
  • Component: Provided functionality to modify binning rules.
  • Component: Model export capability on secretpad, connecting offline training to online prediction.
  • Component: Added split learning training and prediction component.
  • SLModel: Support for GPU training in debug mode with split learning.
  • SLModel: Added pipeline support and optimized DeepFM implementation with PyTorch backend.
  • SLModel: Sparse compressor now supports multidimensional data compression, including images.
  • SLModel: Support for inputting datasets as file names, enabling training on large datasets.
  • SLModel: Introduced the AutoAttack framework for automated offense and defense, bringing multiple scenarios and attack algorithms to split learning.

Fixed

  • Component: Fixed accuracy issues with GLM training.
  • Infra: Fixed the issue where RayFed shutdown would hang.

v1.5.0.dev240312

15 Mar 02:28
6780492
Compare
Choose a tag to compare
v1.5.0.dev240312 Pre-release
Pre-release

Added

  • SL: grad_average is supported on GPU.
  • SL: mix_up defence can be called through callback.
  • Simulation: add some unpartitioned datasets.

Fixed

  • Fix order in componet load table.

Changed

  • Serving: Update serving linkfunc type.
  • FL: rename get/set_gradients methods
  • SGX: improve doc for the accuracy analysis.
  • SL: import fia attack.

v1.5.0.dev240304

04 Mar 10:37
@6fj 6fj
d093254
Compare
Choose a tag to compare
v1.5.0.dev240304 Pre-release
Pre-release

Added

  • Add gradient_average callback in SL.

Fixed

  • Fix tuner default resource allocate.

Changed

  • Boost the speed of autoattack benchmark.
  • Upgrade to Python 3.10.

v1.4.0.dev240129

30 Jan 06:12
3abd911
Compare
Choose a tag to compare
v1.4.0.dev240129 Pre-release
Pre-release

[v1.4.0.dev240129] - 2024-01-29

Added

  • Split learning in PyTorch supports GPU in debug mode.

  • Split learning in PyTorch supports pipeline strategy.

  • Sparse compression supports the compression of multi-dimensional data, such as images.

  • SLModel supports input in the form of file names and allows for multiple label inputs.

  • Component: prediction operator results can now save feature columns.

  • Component: binning operators can now view reports directly.

  • Component: binning rule modification is supported.

  • Component: support model exports, support both online and offline prediction.

Fixed

  • fix: bump rayfed to 0.2.0a18 to fix shutdown lock.
  • Component: improve GLM training accuracy.
  • Component: reduce GLM training memory and computation cost.

v1.4.0.dev240122

23 Jan 02:17
96b3073
Compare
Choose a tag to compare
v1.4.0.dev240122 Pre-release
Pre-release

Added

  • Add a new feature of chunked computation to control the memory peak.
  • The binning component supports displaying binning rules.

Fixed

  • Fix a bug that occurs when saving the SGB model fails when the number of trees in the model is 1.
  • Fix bin rule report.