kkscilife
66bffffe5c
add unit test case ( #524 )
...
Co-authored-by: wangmengke <wangmengke@pjlab.org.cn>
2023-12-01 16:12:39 +08:00
Guoteng
b3be333aa2
fix(ci): fix test model ckpt ci test ( #518 )
2023-11-30 19:16:35 +08:00
kkscilife
b79d5ea7ae
test(workflow): add workflow for loss test and change trigger event ( #513 )
...
* add workflow for loss test
* change trigger event
* optimize trigger event
---------
Co-authored-by: wangmengke <wangmengke@pjlab.org.cn>
2023-11-30 11:04:07 +08:00
Guoteng
757e19e01a
1. fix(config): rampup_batch_size defalut value BC. ( #515 )
...
2. fix(config): standardize config parameter access.
3. feat(launch): add warmup_process_group
4. feat(memory): add cuda_memory_analyze
2023-11-28 19:33:46 +08:00
jiaxingli
06e8301861
name ( #514 )
2023-11-24 18:24:54 +08:00
jiaxingli
b59641715a
Feat(QA): Check loss when swapping micro_num and micro_bsz && Check grad norm ( #510 )
...
* unitest_only_forward
* memory_test
* doc fix
* doc fix
* check loss
* check grad norm
* check grad norm
2023-11-24 12:05:14 +08:00
Shuo Zhang
0d3811c029
feat(model): add rope_base interface ( #512 )
2023-11-23 16:30:14 +08:00
jiaxingli
7776693373
feat(doc): add GPU memory info for 7B & 20B models ( #507 )
...
* unitest_only_forward
* memory_test
* doc fix
* doc fix
2023-11-21 19:20:02 +08:00
jiaopenglong
f5aea7e08c
fix(timeout): larger timeout ( #495 )
...
* larger initialize timeout
* unify time format
* update timeout thresholds
2023-11-21 19:19:22 +08:00
jiaxingli
eba2b859fc
feat(seed): set global seed for every model initialization ( #496 )
...
* bind seed
* bind seed
2023-11-17 14:42:50 +08:00
kkscilife
679ed3c8ca
test(workflow): add model init test ( #504 )
...
* add model init test
* reduce timeout
---------
Co-authored-by: wangmengke <wangmengke@pjlab.org.cn>
2023-11-17 09:59:34 +08:00
Guoteng
0bfc86205e
feat(train): support_rampup_batch_size and fix bugs ( #493 )
2023-11-16 19:51:01 +08:00
jiaxingli
4a6987d5e7
unitest_only_forward ( #484 )
2023-11-16 15:30:57 +08:00
jiaxingli
e8cf27b8c0
Feat(QA): Check init model weights ( #502 )
...
* check_init
* check_init
* check_init
* check_init
2023-11-16 11:03:19 +08:00
YWMditto
be5b9ea2fa
feat(train): update get_train_data_loader to make logic clearer ( #498 )
...
* update get_train_data_loader
* update get_train_data_loader, del old doc
---------
Co-authored-by: YWMditto <862779238@qq.com>
2023-11-14 17:05:15 +08:00
kkscilife
2b984ffa58
test(workflow): add ci workflow for acc test ( #485 )
...
* add ci workflow for acc test
* change train script
* add --kill-on-bad-exit=1 and change always to !cancelled
---------
Co-authored-by: wangmengke <wangmengke@pjlab.org.cn>
2023-11-13 18:04:01 +08:00
jiaopenglong
626ed0fc5e
fix(train): unify the exp paths ( #492 )
2023-11-11 20:15:59 +08:00
jiaopenglong
3418898cbe
fix(alert): send exception of all ranks ( #491 )
...
* catch exception of all ranks
* monitor task only if DO_ALERT is True
2023-11-10 19:04:31 +08:00
huangting4201
8ada074cfd
fix(docs): fix 20B demo log ( #490 )
...
* feat(docs): change 30B demo to 20B
* feat(docs): change 30B demo to 20B
* feat(docs): fix demo log
2023-11-10 15:57:11 +08:00
Yang Gao
07026d1821
fix dataset types when using random dataset ( #489 )
2023-11-10 15:08:22 +08:00
huangting4201
5d3242027a
docs(code-docs): add 20b training demo ( #488 )
...
* feat(docs): change 30B demo to 20B
* feat(docs): change 30B demo to 20B
2023-11-10 14:00:27 +08:00
Guoteng
b7ecdba617
feat(ckpt): save ckpt when reach total step count ( #486 )
2023-11-09 21:07:16 +08:00
Pryest
5b67db33d0
fix(metric): use float32 to compute ppl ( #481 )
2023-11-09 20:26:46 +08:00
jiaopenglong
a435980e0c
rename vars ( #468 )
2023-11-09 20:04:35 +08:00
jiaopenglong
0763bf3972
init light monitoring on all ranks ( #462 )
2023-11-09 20:04:21 +08:00
YWMditto
0218e3131c
feat(tools): support origin internlm architecture in web_demo ( #478 )
...
* debug for web_demo_internlm
* support web_demo_internlm
* update readme.md
* update web_demo.py
* update InternLM/tools/load_internlm_model.py
* update apis/inference.py
* update apis/inference.py
* update tools/load_internlm_model
* del private info in load_internlm_model.py
* fix some info
* fix some info
---------
Co-authored-by: YWMditto <862779238@qq.com>
2023-11-09 20:01:55 +08:00
jiaxingli
bd7e501b69
Feat(QA): Check model weights for acc ( #476 )
...
* check_weights
* check_weights
2023-11-09 16:16:29 +08:00
x54-729
a38af602bc
feat(doc): add torch_dtype to examples in README ( #479 )
...
* add torch_dtype to README examples
* typo
2023-11-09 15:58:58 +08:00
YWMditto
79e84fade3
feat(doc): add dynamic ntk example ( #480 )
...
* add dynamic ntk compare example
* add dynamic ntk compare example
---------
Co-authored-by: YWMditto <862779238@qq.com>
2023-11-09 13:12:38 +08:00
x54-729
1706ae2eaa
fix(tools): set bos, eos, pad in convert2hf to fix improper generation ( #471 )
...
* Set bos eos pad in convert2hf to fix improper generation
* set pos eos pad in convert2hf to fix improper generation
2023-11-07 23:10:06 +08:00
Yang Gao
6f69bd2087
feat(data): walk folder to get dataset_type_ids_map ( #477 )
...
* walk folder to get dataset_type_ids_map
* fix a bug
2023-11-07 19:21:10 +08:00
Yang Gao
4d1b1cd5f1
fix(data): broadcast list when walking folders ( #475 )
2023-11-07 13:12:35 +08:00
YWMditto
095ebfff9d
feat(tools): support dynamic ntk rope in transformers ( #470 )
...
* support dynamic ntk in transformers
* support dynamic ntk in transformers
* support dynamic ntk in transformers
* add rope doc
* add rotary config in configuration_internlm.py
---------
Co-authored-by: YWMditto <862779238@qq.com>
2023-11-06 23:15:06 +08:00
x54-729
42ad9cc786
fix(readme): fix model path in readme ( #474 )
2023-11-06 19:26:48 +08:00
x54-729
b9c813a972
fix(tools): fix streaming_chat and update docs ( #467 )
...
* move hf model to tools/transformers/internlm_model
* fix stream_chat
* Add stream_chat example
* fix import
* Add __init__ to internlm_model
* Add hf link
* fix import of tools/tokenizer.py
* fix huggingface url in readme
2023-11-03 16:12:37 +08:00
jiaopenglong
debb7e77b9
refactor grad norm profiling ( #466 )
2023-11-03 10:55:26 +08:00
jiaopenglong
d537e45456
send exception to light monitor only if the server is available ( #465 )
2023-11-03 10:55:16 +08:00
kkscilife
6b2bff421c
change slurm partition ( #464 )
...
Co-authored-by: wangmengke <wangmengke@pjlab.org.cn>
2023-11-02 13:25:46 +08:00
Wenwen Qu
21624f6f81
fix(moe): remove norm&gate force sync ( #448 )
...
* add zero broadcast_sync
* delete old sync logic
* fix merged error
* refactor code
* remove some unused function (is norm/gate group)
2023-11-01 11:29:55 +08:00
Yang Gao
f77f376fd6
fix(os): fix FileNotFoundError in storage_manager ( #455 )
...
* use rank0 to makedirs
* use try-except to handle file error
* fix ci
2023-10-27 22:32:46 +08:00
jiaxingli
4995060d84
feat(storage): support ali oss ckpt saving ( #439 )
2023-10-27 22:32:10 +08:00
jiaxingli
e6d8ebc3e5
volc_path ( #454 )
2023-10-27 18:53:06 +08:00
jiaopenglong
87a3c5c374
feat(optimizer): zero gradient count ( #449 )
...
* add zero grad count
* fix layer norm with pp
* fix layer norm with pp
* add zero_grad_profiling option
* fix param_metrics is not a tensor
2023-10-27 16:26:55 +08:00
ytxiong
ad70e323eb
fix(optimizer):broadcast ( #453 )
...
* fix broadcast synchronize()
* fix synchronize
2023-10-26 17:54:54 +08:00
ytxiong
aeee9fd2a9
fix broadcast synchronize() ( #450 )
2023-10-26 17:33:00 +08:00
ytxiong
1d7e2d04ec
fix(*)/all-reduce for norm in sequence parallel ( #443 )
...
* fix all-reduce norm grad
* change the order of dp and sp all-reduce
* fix lint
2023-10-25 14:16:32 +08:00
jiaopenglong
949a0a1d55
feat(optimizer): add layer norm to tensorboard ( #429 )
...
* add layer norm to tensorboard
* test moe layer norm
* add function: reduce grads
2023-10-23 17:07:04 +08:00
kkscilife
140be20511
test(workflow): add unit test yaml ( #427 )
...
* add unit test yaml
* add main branch
---------
Co-authored-by: changxiaodongTHU <2437105032@qq.com>
2023-10-20 14:22:58 +08:00
Wenwen Qu
3c992a2101
fix(pipeline): fix interleave type assert and metrics error ( #423 )
...
* fix interleave type assert bug
* refactor code for assert
* fix is_no_pp_or_last_stage logic
2023-10-19 17:29:30 +08:00
jiaxingli
3ea46324dd
fix: unitest ( #424 )
2023-10-19 15:19:40 +08:00