Skip to content

Conversation

@HIT-cwh
Copy link
Collaborator

@HIT-cwh HIT-cwh commented Jul 17, 2023

This pr is based on pr#2
llama 7B mmlu (Ours, official qlora):
five_shot_val: 34.1, -
five_shot_test: 36.5, 36.6

LZHgrla added a commit that referenced this pull request Jul 18, 2023
* add qlora

* support save lora-related state_dict

* replace dict with OrderedDict

* add adapter_pth2hf

---------

Co-authored-by: HIT-cwh <[email protected]>
@LZHgrla LZHgrla closed this Jul 18, 2023
@HIT-cwh HIT-cwh deleted the add_qlora branch July 18, 2023 12:00
hhaAndroid referenced this pull request in hhaAndroid/xtuner Jul 23, 2024
* replace rmsnorm kernel

* suport ftdp ds

* suport load_bin

* suport group by maxlen

* add fsdp_ftdp_sft and fix fsdp_sft

* suport ftdp ds

* add lr min

* fix bugs

* fix bugs

* delete
llkn-2 pushed a commit to llkn-2/xtuner that referenced this pull request Jul 31, 2024
…ernLM#5, InternLM#6)

* add qlora

* support save lora-related state_dict

* replace dict with OrderedDict

* add adapter_pth2hf

---------

Co-authored-by: HIT-cwh <[email protected]>
pppppM added a commit that referenced this pull request Dec 27, 2024
* minimum dependency sft

* fix dispatch

* add timer

* add tgs

* internlm2 tp

* rms support tp

* gradient checkpointing

* lazy load pretrain

* temp

* fix bugs

* add data pipeline example

* fix lints

* remove useless code

* fix hard pack bug

* add comments

* clean code

* add shard strategy

* support cpu offload

* support cpu offload

* trust remote code

* fix soft packer bug

* fix soft packer bug

* fix soft packer bug

* refactor data pipeline

* fixup

* fix pad tokens bug

* check input_ids and labels

* check input_ids and labels in collator

* fix load local datasets bug

* fix load cache datasts

* restore dset order

* save cached infos

* accelerate start up

* avoid all gather cached datasets

* fixup

* fix cache bug

* Support group length (#4)

* replace rmsnorm kernel

* suport ftdp ds

* suport load_bin

* suport group by maxlen

* add fsdp_ftdp_sft and fix fsdp_sft

* suport ftdp ds

* add lr min

* fix bugs

* fix bugs

* delete

* support llava

* support packer cache

* refactor dist load

* Add sp tp (#5)

* support sp and tp

* add fsdp_tp_sft and modify fsdp_sft

* move chat_template

* fix load_ds

* delete useless codes

* delete useless codes

* fix jsonl load

* refactor

* fix bug

* fix lr scheduler

* refactor setup parallel

* update data load

* fix bugs

* move fsdp

* adapt new parallel load

* fix setup_parallel (#7)

* fix some bugs

* add remote codes

* add convert script

* support load image from ceph

* support load image from ceph

* fix cache dataset bugs

* support mulit images

* support llava interleave

* fix load timeout

* refactor datasets: optimize the cache mechanism and clean up code

* distinguish dataset components based on algorithms

* support fsdp2+3d parallel

* fix lints

* support contiguous batching

* refactor parallel

* zero wasting ppo

* support asend npu

* fix openai convert

* fix npu bugs

* fix npu bug

* dispatch npu flash attn

* adapt asend npu

* fix ppo losses

* steady increase in reward

* faster ppo

* fix top-p generate

* support internlm3

* baseline 2.5

* fix internlm3

* (ing)support hard pack

* support qwen2

* fix dataset bugs

* baseline

* del ppo.py

* fixup

* support hybrid sp

* fix hybrid sp

* qwen2 + hybird sp

* fix requirements

* avoid re-initialize dist

* support group pack

* pretrain (#13)

* first commit: support internlm3 moe streaming dataset

* move codes

* Moe pretrain (#14)

* first commit: support internlm3 moe streaming dataset

* move codes

* rmsnorm kernel support low version flash_attn

* add barrier

* support prompt length control (#15)

* support VLM Base (#16)

* add internvl

* fix bug

* remove dup code

* support liger of internvl

* fix bug

* add get_repo_git_info

* fix

* add minicpmv

* add minicpmv dispatch

* accelerate tokenize

* Updata InternVL (#17)

* fix dpo error

* fix sp error

* update dataset

* fix

* fix rand sampler (#18)

* llama support transformers >= 4.45 (#19)

* convert fsdp1 to fsdp2 in sft.py

* [Feature] Support Liger Kernel (#20)

* filter data by max length (#21)

* fix causal forward, prefetch, and remote code (#22)

* [Enhancement] Accelerating Data Pipeline (#23)

* sample ratio greater than 1.0 and trunc max len

* accelerating the counting of tokens

* log reduced loss

* fix mirco bs greater than 1

* [Enhancement] Ensure data integrity when the sampling ratio is more than 1 (#24)

* repeat dataset

* fixup

* fix typos

* fix typos

* [Fix] Pass in temperature during generation (#25)

* Support Janus and fix some error (#27)

* add prefetch

* update prefetch

* add janus

* add janus

* fix

* fix

* fix llama position id error

* fix ProcessPoolExecutor

* update

* fix llama

* delete cache

* remove useless code

---------

Co-authored-by: whcao <[email protected]>
Co-authored-by: Happy <[email protected]>
Co-authored-by: Haian Huang(深度眸) <[email protected]>
pppppM added a commit that referenced this pull request Jan 21, 2025
* [Feature] XTuner Lite (#974)

* minimum dependency sft

* fix dispatch

* add timer

* add tgs

* internlm2 tp

* rms support tp

* gradient checkpointing

* lazy load pretrain

* temp

* fix bugs

* add data pipeline example

* fix lints

* remove useless code

* fix hard pack bug

* add comments

* clean code

* add shard strategy

* support cpu offload

* support cpu offload

* trust remote code

* fix soft packer bug

* fix soft packer bug

* fix soft packer bug

* refactor data pipeline

* fixup

* fix pad tokens bug

* check input_ids and labels

* check input_ids and labels in collator

* fix load local datasets bug

* fix load cache datasts

* restore dset order

* save cached infos

* accelerate start up

* avoid all gather cached datasets

* fixup

* fix cache bug

* Support group length (#4)

* replace rmsnorm kernel

* suport ftdp ds

* suport load_bin

* suport group by maxlen

* add fsdp_ftdp_sft and fix fsdp_sft

* suport ftdp ds

* add lr min

* fix bugs

* fix bugs

* delete

* support llava

* support packer cache

* refactor dist load

* Add sp tp (#5)

* support sp and tp

* add fsdp_tp_sft and modify fsdp_sft

* move chat_template

* fix load_ds

* delete useless codes

* delete useless codes

* fix jsonl load

* refactor

* fix bug

* fix lr scheduler

* refactor setup parallel

* update data load

* fix bugs

* move fsdp

* adapt new parallel load

* fix setup_parallel (#7)

* fix some bugs

* add remote codes

* add convert script

* support load image from ceph

* support load image from ceph

* fix cache dataset bugs

* support mulit images

* support llava interleave

* fix load timeout

* refactor datasets: optimize the cache mechanism and clean up code

* distinguish dataset components based on algorithms

* support fsdp2+3d parallel

* fix lints

* support contiguous batching

* refactor parallel

* zero wasting ppo

* support asend npu

* fix openai convert

* fix npu bugs

* fix npu bug

* dispatch npu flash attn

* adapt asend npu

* fix ppo losses

* steady increase in reward

* faster ppo

* fix top-p generate

* support internlm3

* baseline 2.5

* fix internlm3

* (ing)support hard pack

* support qwen2

* fix dataset bugs

* baseline

* del ppo.py

* fixup

* support hybrid sp

* fix hybrid sp

* qwen2 + hybird sp

* fix requirements

* avoid re-initialize dist

* support group pack

* pretrain (#13)

* first commit: support internlm3 moe streaming dataset

* move codes

* Moe pretrain (#14)

* first commit: support internlm3 moe streaming dataset

* move codes

* rmsnorm kernel support low version flash_attn

* add barrier

* support prompt length control (#15)

* support VLM Base (#16)

* add internvl

* fix bug

* remove dup code

* support liger of internvl

* fix bug

* add get_repo_git_info

* fix

* add minicpmv

* add minicpmv dispatch

* accelerate tokenize

* Updata InternVL (#17)

* fix dpo error

* fix sp error

* update dataset

* fix

* fix rand sampler (#18)

* llama support transformers >= 4.45 (#19)

* convert fsdp1 to fsdp2 in sft.py

* [Feature] Support Liger Kernel (#20)

* filter data by max length (#21)

* fix causal forward, prefetch, and remote code (#22)

* [Enhancement] Accelerating Data Pipeline (#23)

* sample ratio greater than 1.0 and trunc max len

* accelerating the counting of tokens

* log reduced loss

* fix mirco bs greater than 1

* [Enhancement] Ensure data integrity when the sampling ratio is more than 1 (#24)

* repeat dataset

* fixup

* fix typos

* fix typos

* [Fix] Pass in temperature during generation (#25)

* Support Janus and fix some error (#27)

* add prefetch

* update prefetch

* add janus

* add janus

* fix

* fix

* fix llama position id error

* fix ProcessPoolExecutor

* update

* fix llama

* delete cache

* remove useless code

---------

Co-authored-by: whcao <[email protected]>
Co-authored-by: Happy <[email protected]>
Co-authored-by: Haian Huang(深度眸) <[email protected]>

* support mlu (#984)

* cleanup

* add internlm3 remote code

* cleanup

* auto patch

* remove useless code

---------

Co-authored-by: whcao <[email protected]>
Co-authored-by: Happy <[email protected]>
Co-authored-by: Haian Huang(深度眸) <[email protected]>
Co-authored-by: Lantian Zhang <[email protected]>
HAOCHENYE pushed a commit that referenced this pull request Sep 8, 2025
* [Feature] XTuner Lite (#974)

* minimum dependency sft

* fix dispatch

* add timer

* add tgs

* internlm2 tp

* rms support tp

* gradient checkpointing

* lazy load pretrain

* temp

* fix bugs

* add data pipeline example

* fix lints

* remove useless code

* fix hard pack bug

* add comments

* clean code

* add shard strategy

* support cpu offload

* support cpu offload

* trust remote code

* fix soft packer bug

* fix soft packer bug

* fix soft packer bug

* refactor data pipeline

* fixup

* fix pad tokens bug

* check input_ids and labels

* check input_ids and labels in collator

* fix load local datasets bug

* fix load cache datasts

* restore dset order

* save cached infos

* accelerate start up

* avoid all gather cached datasets

* fixup

* fix cache bug

* Support group length (#4)

* replace rmsnorm kernel

* suport ftdp ds

* suport load_bin

* suport group by maxlen

* add fsdp_ftdp_sft and fix fsdp_sft

* suport ftdp ds

* add lr min

* fix bugs

* fix bugs

* delete

* support llava

* support packer cache

* refactor dist load

* Add sp tp (#5)

* support sp and tp

* add fsdp_tp_sft and modify fsdp_sft

* move chat_template

* fix load_ds

* delete useless codes

* delete useless codes

* fix jsonl load

* refactor

* fix bug

* fix lr scheduler

* refactor setup parallel

* update data load

* fix bugs

* move fsdp

* adapt new parallel load

* fix setup_parallel (#7)

* fix some bugs

* add remote codes

* add convert script

* support load image from ceph

* support load image from ceph

* fix cache dataset bugs

* support mulit images

* support llava interleave

* fix load timeout

* refactor datasets: optimize the cache mechanism and clean up code

* distinguish dataset components based on algorithms

* support fsdp2+3d parallel

* fix lints

* support contiguous batching

* refactor parallel

* zero wasting ppo

* support asend npu

* fix openai convert

* fix npu bugs

* fix npu bug

* dispatch npu flash attn

* adapt asend npu

* fix ppo losses

* steady increase in reward

* faster ppo

* fix top-p generate

* support internlm3

* baseline 2.5

* fix internlm3

* (ing)support hard pack

* support qwen2

* fix dataset bugs

* baseline

* del ppo.py

* fixup

* support hybrid sp

* fix hybrid sp

* qwen2 + hybird sp

* fix requirements

* avoid re-initialize dist

* support group pack

* pretrain (#13)

* first commit: support internlm3 moe streaming dataset

* move codes

* Moe pretrain (#14)

* first commit: support internlm3 moe streaming dataset

* move codes

* rmsnorm kernel support low version flash_attn

* add barrier

* support prompt length control (#15)

* support VLM Base (#16)

* add internvl

* fix bug

* remove dup code

* support liger of internvl

* fix bug

* add get_repo_git_info

* fix

* add minicpmv

* add minicpmv dispatch

* accelerate tokenize

* Updata InternVL (#17)

* fix dpo error

* fix sp error

* update dataset

* fix

* fix rand sampler (#18)

* llama support transformers >= 4.45 (#19)

* convert fsdp1 to fsdp2 in sft.py

* [Feature] Support Liger Kernel (#20)

* filter data by max length (#21)

* fix causal forward, prefetch, and remote code (#22)

* [Enhancement] Accelerating Data Pipeline (#23)

* sample ratio greater than 1.0 and trunc max len

* accelerating the counting of tokens

* log reduced loss

* fix mirco bs greater than 1

* [Enhancement] Ensure data integrity when the sampling ratio is more than 1 (#24)

* repeat dataset

* fixup

* fix typos

* fix typos

* [Fix] Pass in temperature during generation (#25)

* Support Janus and fix some error (#27)

* add prefetch

* update prefetch

* add janus

* add janus

* fix

* fix

* fix llama position id error

* fix ProcessPoolExecutor

* update

* fix llama

* delete cache

* remove useless code

---------

Co-authored-by: whcao <[email protected]>
Co-authored-by: Happy <[email protected]>
Co-authored-by: Haian Huang(深度眸) <[email protected]>

* support mlu (#984)

* cleanup

* add internlm3 remote code

* cleanup

* auto patch

* remove useless code

---------

Co-authored-by: whcao <[email protected]>
Co-authored-by: Happy <[email protected]>
Co-authored-by: Haian Huang(深度眸) <[email protected]>
Co-authored-by: Lantian Zhang <[email protected]>
HAOCHENYE added a commit that referenced this pull request Sep 8, 2025
# This is the 1st commit message:

Fix readthedocs yaml

# This is the commit message #2:

Fix docs build

# This is the commit message #3:

Fix docs build

# This is the commit message #4:

Fix docs build
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants