vedeegor commited on
Commit
4cd8af3
·
verified ·
1 Parent(s): f515092

Upload QRAG hr_pm max3 550/50 run (Sep22_07-46-15)

Browse files
config.yaml ADDED
@@ -0,0 +1,218 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ envs:
2
+ max_steps: 3
3
+ num_chunks: null
4
+ task: hr_pm
5
+ chunks_path: data_HR_PM/train/chunks.jsonl
6
+ train_samples_path: data_HR_PM/train/pm_golden_550_50_train.csv
7
+ test_samples_path: data_HR_PM/train/pm_golden_550_50_test.csv
8
+ sort_by_index: true
9
+ positions_processor: relative
10
+ positions_processor_dict:
11
+ none:
12
+ _target_: envs.text_env.AbsolutePositionProcessor
13
+ absolute:
14
+ _target_: envs.text_env.AbsolutePositionProcessor
15
+ random:
16
+ _target_: envs.text_env.RandomPositionProcessor
17
+ max_chunks_count: 2000
18
+ relative:
19
+ _target_: envs.text_env.RelativePositionProcessor
20
+ step_size: 20
21
+ train_dataset:
22
+ _target_: envs.RetrievalHRPM
23
+ chunks_path: ${envs.chunks_path}
24
+ samples_path: ${envs.train_samples_path}
25
+ num_chunks: ${envs.num_chunks}
26
+ seed: ${seed}
27
+ test_dataset:
28
+ _target_: envs.RetrievalHRPM
29
+ chunks_path: ${envs.chunks_path}
30
+ samples_path: ${envs.test_samples_path}
31
+ num_chunks: ${envs.num_chunks}
32
+ seed: ${seed}
33
+ env:
34
+ _target_: envs.qa_env.QAEnv
35
+ max_steps: ${envs.max_steps}
36
+ action_embed_length: ${max_action_length}
37
+ max_action_length_in_memory: ${max_action_length_in_memory}
38
+ separator: ' [SEP] '
39
+ sort_by_index: ${envs.sort_by_index}
40
+ positions_processor: ${envs.positions_processor_dict.${envs.positions_processor}}
41
+ feedback_model:
42
+ _target_: rl.feedback.GroundTruthFeedback
43
+ penalize_extra_steps: true
44
+ never_terminate: false
45
+ dataset:
46
+ _target_: envs.QADatasetAdapter
47
+ dataset: ${envs.train_dataset}
48
+ test_env:
49
+ _target_: envs.qa_env.QAEnv
50
+ max_steps: ${envs.env.max_steps}
51
+ action_embed_length: ${max_action_length}
52
+ max_action_length_in_memory: ${max_action_length_in_memory}
53
+ separator: ${envs.env.separator}
54
+ sort_by_index: ${envs.env.sort_by_index}
55
+ positions_processor: ${envs.env.positions_processor}
56
+ feedback_model:
57
+ _target_: rl.feedback.GroundTruthFeedback
58
+ penalize_extra_steps: true
59
+ never_terminate: false
60
+ dataset:
61
+ _target_: envs.QADatasetAdapter
62
+ dataset: ${envs.test_dataset}
63
+ feedback:
64
+ type: gt
65
+ never_terminate: true
66
+ ground_truth:
67
+ _target_: rl.feedback.GroundTruthFeedback
68
+ penalize_extra_steps: true
69
+ never_terminate: true
70
+ exact_match:
71
+ _target_: rl.feedback.AnswerMetricFeedback
72
+ llm_generator:
73
+ _target_: rl.feedback.LLMGenerator
74
+ use_api: ${feedback.use_api}
75
+ model_name: ${feedback.model}
76
+ sampling_params: ${feedback.sampling_params}
77
+ vllm_config: ${feedback.vllm_config}
78
+ api_base_url: ${feedback.api_base_url}
79
+ api_key: ${feedback.api_key}
80
+ max_at_same_time: ${feedback.max_at_same_time}
81
+ prepare_messages_func: ${feedback.prompt_formatter}
82
+ disable_thinking: false
83
+ metric: ${feedback.metric}
84
+ completion_threshold: ${feedback.reward_scaling}
85
+ reward_scaling: ${feedback.reward_scaling}
86
+ never_terminate: ${feedback.never_terminate}
87
+ feedback_dict:
88
+ gt: ${feedback.ground_truth}
89
+ babilong_em: ${feedback.exact_match}
90
+ model: Qwen/Qwen3-4B
91
+ reward_scaling: 1.0
92
+ sampling_params:
93
+ max_tokens: 32
94
+ temperature: 0.0
95
+ top_p: 0.95
96
+ vllm_config:
97
+ gpu_memory_utilization: 0.4
98
+ max_model_len: 2048
99
+ dtype: bfloat16
100
+ quantization: null
101
+ tensor_parallel_size: 1
102
+ trust_remote_code: true
103
+ use_api: true
104
+ api_base_url: http://localhost:10001/v1
105
+ api_key: keykey
106
+ max_at_same_time: 20
107
+ metric:
108
+ _target_: prompts_and_metrics.babilong.BabilongExactMatch
109
+ prompt_formatter:
110
+ _target_: prompts_and_metrics.babilong.BabilongPromptFormatter
111
+ babi_task: ${envs.task}
112
+ algo:
113
+ model:
114
+ model_name: facebook/contriever
115
+ revision: main
116
+ use_fast_tokenizer: true
117
+ predictor:
118
+ num_layers: 12
119
+ input_dim: 768
120
+ hidden_dim: 256
121
+ output_dim: 1
122
+ max_seq_len: 5000
123
+ interpolate_factor: 1
124
+ action_model:
125
+ _target_: rl.bert_predictor.BertPredictor
126
+ bert:
127
+ _target_: transformers.AutoModel.from_pretrained
128
+ pretrained_model_name_or_path: ${algo.model.model_name}
129
+ revision: ${algo.model.revision}
130
+ num_hidden_layers: ${algo.model.predictor.num_layers}
131
+ tokenizer:
132
+ _target_: transformers.AutoTokenizer.from_pretrained
133
+ pretrained_model_name_or_path: ${algo.model.model_name}
134
+ revision: ${algo.model.revision}
135
+ use_fast: ${algo.model.use_fast_tokenizer}
136
+ model_dim: ${algo.model.predictor.input_dim}
137
+ output_size: ${algo.model.predictor.hidden_dim}
138
+ n_output: ${algo.model.predictor.output_dim}
139
+ action_embed_dict:
140
+ absolute:
141
+ _target_: rl.bert_predictor.EmbedderWithAbsoluteEncoding
142
+ model: ${algo.action_model}
143
+ max_seq_len: ${algo.model.predictor.max_seq_len}
144
+ random:
145
+ _target_: rl.bert_predictor.EmbedderWithAbsoluteEncoding
146
+ model: ${algo.action_model}
147
+ max_seq_len: ${algo.model.predictor.max_seq_len}
148
+ interpolate_factor: ${algo.model.predictor.interpolate_factor}
149
+ relative:
150
+ _target_: rl.bert_predictor.EmbedderWithRelativeEncoding
151
+ model: ${algo.action_model}
152
+ max_seq_len: 1000
153
+ none:
154
+ _target_: rl.bert_predictor.EmbedderNone
155
+ model: ${algo.action_model}
156
+ pqn:
157
+ _target_: rl.pqn.PQN
158
+ state_embed:
159
+ _target_: rl.bert_predictor.BertPredictor
160
+ bert:
161
+ _target_: transformers.AutoModel.from_pretrained
162
+ pretrained_model_name_or_path: ${algo.model.model_name}
163
+ revision: ${algo.model.revision}
164
+ num_hidden_layers: ${algo.model.predictor.num_layers}
165
+ tokenizer:
166
+ _target_: transformers.AutoTokenizer.from_pretrained
167
+ pretrained_model_name_or_path: ${algo.model.model_name}
168
+ revision: ${algo.model.revision}
169
+ use_fast: ${algo.model.use_fast_tokenizer}
170
+ model_dim: ${algo.model.predictor.input_dim}
171
+ output_size: ${algo.model.predictor.hidden_dim}
172
+ n_output: ${algo.model.predictor.output_dim}
173
+ action_embed: ${algo.action_embed_dict.${envs.positions_processor}}
174
+ state_embed_target: ${algo.pqn.state_embed}
175
+ action_embed_target: ${algo.action_embed_dict.${envs.positions_processor}}
176
+ hyperparams:
177
+ gamma: 0.99
178
+ alpha: 0.01
179
+ Lambda: 0.65
180
+ tau: 0.1
181
+ max_grad_norm: 2.0
182
+ accumulate_grads: ${accumulate_grads}
183
+ action_embed_length: ${max_action_length}
184
+ max_action_length_in_memory: ${max_action_length_in_memory}
185
+ train_state_embed: true
186
+ train_action_embed: ${train_action_embed}
187
+ optimizer:
188
+ _target_: torch.optim.AdamW
189
+ lr: 5.0e-05
190
+ betas:
191
+ - 0.9
192
+ - 0.98
193
+ eps: 1.0e-06
194
+ weight_decay: 0.01
195
+ scheduler:
196
+ _target_: rl.optim.WarmupLinearScheduler
197
+ total: ${steps_count}
198
+ ratio: 0.0
199
+ warmup: 400
200
+ logger:
201
+ log_dir: runs/Sep22_07-46-15_QRAG_hr_pm
202
+ tensorboard:
203
+ _target_: torch.utils.tensorboard.SummaryWriter
204
+ comment: _QRAG_${envs.task}
205
+ log_dir: runs/Sep22_07-46-15_QRAG_hr_pm/tb_logs/
206
+ seed: 42
207
+ device: cuda:0
208
+ learning_start: 100
209
+ steps_count: 2500
210
+ batch_size: 64
211
+ accumulate_grads: 1
212
+ train_action_embed: true
213
+ generate_in_eval_mode: false
214
+ eval_interval: 100
215
+ eval_episodes: 50
216
+ envs_parallel: 4
217
+ max_action_length: 256
218
+ max_action_length_in_memory: 64
eval_best.jsonl ADDED
The diff for this file is too large to render. See raw diff
 
model_best.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:75cf2fac9d13be77baf4a02c29e320ba008b2ed063a81d4b3172fdf8f3001b8e
3
+ size 3497836609
model_last.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3199df4e121a2a9e51813a591c119085c2dac877d71c5362c358cd204e05e46e
3
+ size 3497836609
tb_logs/events.out.tfevents.1790063175.largo.2935026.0 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:46ed4d33a3d5dbcbd1ac458f1c5be310dd85f126b9cb9670a51fc367898d13e3
3
+ size 3776