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

Update 2.1.0 #5515

Merged
merged 118 commits into from
Mar 6, 2024
Merged

Update 2.1.0 #5515

merged 118 commits into from
Mar 6, 2024

Conversation

mgqa34
Copy link
Contributor

@mgqa34 mgqa34 commented Feb 29, 2024

Major Features and Improvements

Arch

  • Some bugs fixed for spark computing engine

Component

  • Unified IO keys naming format for all components
  • Add LLMLoader to support running FATE-LLM v2.0 with pipeline

OSX

  • Compatible with eggroll-v2.x

EggRoll

  • add 2.x api backport support
  • bug fix

FATE-Flow

Major Features and Improvements

  • Improved the display issue of output data.
  • Enhanced the PyPI package: configuration files have been relocated to the user's home directory, and the relative paths for uploading data are based on the user's home directory.
  • Added support for running FATE algorithms with Spark + Hadoop.

Bug-Fix

  • Fixed an issue where failed tasks could not be retried.
  • Fixed an issue where the system couldn't run when the task cores exceeded the system total cores.

FATE-Client

  • Pipeline: add supports for fate-llm 2.0
    • newly added LLMModelLoader, LLMDatasetLoader, LLMDataFuncLoader
    • newly added configuration parsing of seq2seq_runner and ot_runner
  • Pipeline: unified input interface of components

FATE-LLM

  • Adapt to fate-v2.0 framework:
    • Migrate parameter-efficient fine-tuning training methods and models.
    • Migrate Standard Offsite-Tuning and Extended Offsite-Tuning(Federated Offsite-Tuning+)
    • Newly trainer,dataset, data_processing function design
  • New FedKSeed Federated Tuning Algorithm: train large language models in a federated learning setting with extremely low communication cost

FATE-Test

  • Add Support for Job Runtime Configuration

sagewe and others added 30 commits January 5, 2024 19:11
Signed-off-by: sagewe <wbwmat@gmail.com>
Signed-off-by: sagewe <wbwmat@gmail.com>
Signed-off-by: sagewe <wbwmat@gmail.com>
Signed-off-by: sagewe <wbwmat@gmail.com>
Signed-off-by: sagewe <wbwmat@gmail.com>
Signed-off-by: dylan-fan <289765648@qq.com>
Signed-off-by: mgqa34 <mgq3374541@163.com>
Signed-off-by: v_wbxiongli <740332065@qq.com>
Signed-off-by: mgqa34 <mgq3374541@163.com>
…m/FederatedAI/FATE into bugfix-2.0.0-rc-spark-partitioned

� Conflicts:
�	python/fate/arch/computing/backends/spark/_table.py
Signed-off-by: v_wbxiongli <740332065@qq.com>
Signed-off-by: dylan-fan <289765648@qq.com>
Signed-off-by: sagewe <wbwmat@gmail.com>
Signed-off-by: sagewe <wbwmat@gmail.com>
Signed-off-by: dylan-fan <289765648@qq.com>
…tioned

bugfix 2.0.0 rc spark partitioned
Signed-off-by: v_wbxiongli <740332065@qq.com>
Signed-off-by: v_wbxiongli <740332065@qq.com>
Signed-off-by: dylan-fan <289765648@qq.com>
since lmdb not allow using multiple writer by default, when shuffle without reduce, we need to
1. write shuffled values to immediate output table for each (input partition, output_partition) pairs
2. copy (*, output_partition) to output

Signed-off-by: sagewe <wbwmat@gmail.com>
Signed-off-by: v_wbxiongli <740332065@qq.com>
Signed-off-by: v_wbxiongli <740332065@qq.com>
Signed-off-by: v_wbxiongli <740332065@qq.com>
Signed-off-by: v_wbxiongli <740332065@qq.com>
Signed-off-by: v_wbxiongli <740332065@qq.com>
Signed-off-by: v_wbxiongli <740332065@qq.com>
mgqa34 added 4 commits March 1, 2024 14:05
Signed-off-by: mgqa34 <mgq3374541@163.com>
Signed-off-by: mgqa34 <mgq3374541@163.com>
Signed-off-by: mgqa34 <mgq3374541@163.com>
Copy link
Collaborator

@dylan-fan dylan-fan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Contributor

@LaynePeng LaynePeng left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@jarviszeng-zjc
Copy link
Contributor

LGTM

Copy link

@snowzjx snowzjx left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Collaborator

@hainingzhang hainingzhang left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

mgqa34 and others added 17 commits March 5, 2024 09:15
Signed-off-by: mgqa34 <mgq3374541@163.com>
…sohu.com>

Signed-off-by: cwj <talkingwallace@sohu.com>
Signed-off-by: cwj <talkingwallace@sohu.com>
Signed-off-by: cwj <talkingwallace@sohu.com>
Signed-off-by: Yu Wu <yolandawu131@gmail.com>
Fix agg type in component Signed-off-by: weijingchen <talkingwallace@…
Signed-off-by: mgqa34 <mgq3374541@163.com>
Signed-off-by: mgqa34 <mgq3374541@163.com>
Signed-off-by: cwj <talkingwallace@sohu.com>
Signed-off-by: cwj <talkingwallace@sohu.com>
update bq Signed-off-by: weijingchen <talkingwallace@sohu.com>
Signed-off-by: Yu Wu <yolandawu131@gmail.com>
…date

benchmark config adopt newer param format for sklearn
Signed-off-by: mgqa34 <mgq3374541@163.com>
@mgqa34 mgqa34 merged commit fe7674c into master Mar 6, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
arch Architecture related bug Something isn't working enhancement New feature or request examples
Projects
None yet
Development

Successfully merging this pull request may close these issues.