uer commited on
Commit
eac5b94
1 Parent(s): fcbde40

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +5 -13
README.md CHANGED
@@ -27,8 +27,6 @@ You can use the model directly with a pipeline for text generation:
27
  [{'generated_text': '这是很久之前的事情了 , 我 曾 经 把 这 个 当 做 一 种 思 想 的 传 承 , 或 者 是 人 生 的 回 顾 , 当 时 我 们 是 一 个 刚 刚 加 入 的 时 候 就 想 要 加 入 他 们 , 于 是 我 们 每 天 看 到 他 们 , 加 上 他 们 的 各 种 不 可 思 议 的 行 为 , 直 到 现 在 , 我 们 的 人 生 才 完 整 起 来 。'}]
28
  ```
29
 
30
-
31
-
32
  ## Training data
33
 
34
  [CLUECorpusSmall](https://github.com/CLUEbenchmark/CLUECorpus2020/) is used as training data.
@@ -43,7 +41,7 @@ Stage1:
43
  python3 preprocess.py --corpus_path corpora/cluecorpussmall.txt \
44
  --vocab_path models/google_zh_vocab.txt \
45
  --dataset_path cluecorpussmall_lm_seq128_dataset.pt \
46
- --seq_length 128 --processes_num 32 --target lm
47
  ```
48
 
49
  ```
@@ -53,10 +51,7 @@ python3 pretrain.py --dataset_path cluecorpussmall_lm_seq128_dataset.pt \
53
  --output_model_path models/cluecorpussmall_gpt2_seq128_model.bin \
54
  --world_size 8 --gpu_ranks 0 1 2 3 4 5 6 7 \
55
  --total_steps 1000000 --save_checkpoint_steps 100000 --report_steps 50000 \
56
- --learning_rate 1e-4 --batch_size 64 \
57
- --embedding word_pos --remove_embedding_layernorm \
58
- --encoder transformer --mask causal --layernorm_positioning pre \
59
- --target lm --tie_weights
60
  ```
61
 
62
  Stage2:
@@ -65,21 +60,18 @@ Stage2:
65
  python3 preprocess.py --corpus_path corpora/cluecorpussmall.txt \
66
  --vocab_path models/google_zh_vocab.txt \
67
  --dataset_path cluecorpussmall_lm_seq1024_dataset.pt \
68
- --seq_length 1024 --processes_num 32 --target lm
69
  ```
70
 
71
  ```
72
  python3 pretrain.py --dataset_path cluecorpussmall_lm_seq1024_dataset.pt \
73
- --pretrained_model_path models/cluecorpussmall_gpt2_seq128_model.bin-1000000 \
74
  --vocab_path models/google_zh_vocab.txt \
 
75
  --config_path models/gpt2/config.json \
76
  --output_model_path models/cluecorpussmall_gpt2_seq1024_model.bin \
77
  --world_size 8 --gpu_ranks 0 1 2 3 4 5 6 7 \
78
  --total_steps 250000 --save_checkpoint_steps 50000 --report_steps 10000 \
79
- --learning_rate 5e-5 --batch_size 16 \
80
- --embedding word_pos --remove_embedding_layernorm \
81
- --encoder transformer --mask causal --layernorm_positioning pre \
82
- --target lm --tie_weights
83
  ```
84
 
85
  Finally, we convert the pre-trained model into Huggingface's format:
 
27
  [{'generated_text': '这是很久之前的事情了 , 我 曾 经 把 这 个 当 做 一 种 思 想 的 传 承 , 或 者 是 人 生 的 回 顾 , 当 时 我 们 是 一 个 刚 刚 加 入 的 时 候 就 想 要 加 入 他 们 , 于 是 我 们 每 天 看 到 他 们 , 加 上 他 们 的 各 种 不 可 思 议 的 行 为 , 直 到 现 在 , 我 们 的 人 生 才 完 整 起 来 。'}]
28
  ```
29
 
 
 
30
  ## Training data
31
 
32
  [CLUECorpusSmall](https://github.com/CLUEbenchmark/CLUECorpus2020/) is used as training data.
 
41
  python3 preprocess.py --corpus_path corpora/cluecorpussmall.txt \
42
  --vocab_path models/google_zh_vocab.txt \
43
  --dataset_path cluecorpussmall_lm_seq128_dataset.pt \
44
+ --seq_length 128 --processes_num 32 --data_processor lm
45
  ```
46
 
47
  ```
 
51
  --output_model_path models/cluecorpussmall_gpt2_seq128_model.bin \
52
  --world_size 8 --gpu_ranks 0 1 2 3 4 5 6 7 \
53
  --total_steps 1000000 --save_checkpoint_steps 100000 --report_steps 50000 \
54
+ --learning_rate 1e-4 --batch_size 64
 
 
 
55
  ```
56
 
57
  Stage2:
 
60
  python3 preprocess.py --corpus_path corpora/cluecorpussmall.txt \
61
  --vocab_path models/google_zh_vocab.txt \
62
  --dataset_path cluecorpussmall_lm_seq1024_dataset.pt \
63
+ --seq_length 1024 --processes_num 32 --data_processor lm
64
  ```
65
 
66
  ```
67
  python3 pretrain.py --dataset_path cluecorpussmall_lm_seq1024_dataset.pt \
 
68
  --vocab_path models/google_zh_vocab.txt \
69
+ --pretrained_model_path models/cluecorpussmall_gpt2_seq128_model.bin-1000000 \
70
  --config_path models/gpt2/config.json \
71
  --output_model_path models/cluecorpussmall_gpt2_seq1024_model.bin \
72
  --world_size 8 --gpu_ranks 0 1 2 3 4 5 6 7 \
73
  --total_steps 250000 --save_checkpoint_steps 50000 --report_steps 10000 \
74
+ --learning_rate 5e-5 --batch_size 16
 
 
 
75
  ```
76
 
77
  Finally, we convert the pre-trained model into Huggingface's format: