Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/OpenLMLab/MOSS-RLHF
/ functions
Functions
158 in github.com/OpenLMLab/MOSS-RLHF
⨍
Functions
158
◇
Types & classes
20
↓ 36 callers
Method
create_metric
(self, metric_name: str, metric_obj: Metric)
metric.py:120
↓ 33 callers
Method
record_metric
(self, metric_name: str, val: Any)
metric.py:124
↓ 20 callers
Function
print_rank_0
(info, only_on_cuda0=False)
utils.py:39
↓ 15 callers
Function
pad_sequences
Padding sequence to the same length
utils.py:176
↓ 10 callers
Function
synchronize_if_distributed
()
utils.py:16
↓ 9 callers
Method
record_metric_many
(self, metric_name: str, vals: List[Any], counts: Optional[List[int]] = None)
metric.py:127
↓ 8 callers
Method
state_dict
(self)
ppo/ppo_trainer.py:22
↓ 6 callers
Method
all_gather_metrics
(self)
metric.py:138
↓ 6 callers
Function
to_cuda
(batch)
utils.py:33
↓ 5 callers
Method
compute
(self, val: Any)
metric.py:20
↓ 5 callers
Method
eval
(self)
ppo/ppo_trainer.py:42
↓ 5 callers
Function
get_tokenizer
(opt)
ppo/ppo_datahelper.py:21
↓ 5 callers
Method
reset
(self)
metric.py:17
↓ 5 callers
Method
train
(self)
ppo/ppo_trainer.py:613
↓ 4 callers
Method
batch_generator
(self)
ppo/ppo_datahelper.py:76
↓ 4 callers
Method
display
(self, global_step, data_size = None, gathered_metrics: Dict[str, float] = None)
metric.py:166
↓ 4 callers
Function
get_tokenizer
(opt)
rm/reward_datahelper.py:20
↓ 4 callers
Method
write_tensorboard
(self, global_step, gathered_metrics: Dict[str, float] = None)
metric.py:155
↓ 3 callers
Method
format
(self, sample: Tuple[List[str], str])
ppo/ppo_datahelper.py:314
↓ 3 callers
Function
get_assistant_prompt
(opt)
ppo/ppo_datahelper.py:17
↓ 3 callers
Function
get_human_prompt
(opt)
ppo/ppo_datahelper.py:13
↓ 3 callers
Function
logprobs_from_logits
See: https://github.com/pytorch/pytorch/issues/563#issuecomment-330103591
utils.py:160
↓ 3 callers
Method
policy_model_forward
(self, inputs, **kwargs)
ppo/ppo_trainer.py:227
↓ 3 callers
Method
val
(self)
metric.py:14
↓ 2 callers
Method
_build_prompt
(self, context: List[str], dialog_sep='\n')
rm/reward_datahelper.py:106
↓ 2 callers
Method
_criterion
(self, model_output: torch.Tensor, batch: Dict[str, Any], return_output=False, training=True)
rm/reward_trainer.py:134
↓ 2 callers
Method
_get_metric_obj
(self, training=True)
rm/reward_trainer.py:248
↓ 2 callers
Method
_on_stop_train
(self)
rm/reward_trainer.py:297
↓ 2 callers
Method
_record_batch_info
(self, batch, mode='train')
rm/reward_trainer.py:254
↓ 2 callers
Method
_run_forward
(self, batch: Dict[str, Any], **kwargs)
rm/reward_trainer.py:271
↓ 2 callers
Method
add
(self, val)
metric.py:11
↓ 2 callers
Method
build_dataloader
(self, mode='train')
rm/reward_trainer.py:194
↓ 2 callers
Method
build_metrics
(self, mode='train')
rm/reward_trainer.py:84
↓ 2 callers
Method
build_metrics
(self, mode='train')
ppo/ppo_trainer.py:135
↓ 2 callers
Method
concat_context_and_response
(self, context: List[List[int]], responses: List[List[Tuple[float, List[int]]]])
ppo/ppo_trainer.py:239
↓ 2 callers
Method
evaluate
(self, datatype='valid', **kwargs)
rm/reward_trainer.py:363
↓ 2 callers
Method
evaluate
(self, datatype='valid', **kwargs)
ppo/ppo_trainer.py:551
↓ 2 callers
Method
flush
(self)
metric.py:162
↓ 2 callers
Method
forward
(self, decoder_input, incr_state=None)
train_ppo.py:21
↓ 2 callers
Method
generate
Generate response
train_ppo.py:41
↓ 2 callers
Function
get_assistant_prompt
()
rm/reward_datahelper.py:14
↓ 2 callers
Function
get_global_statistics
Computes element-wise mean and variance of the tensor across processes https://github.com/microsoft/LMOps/blob/cde1fb1ef4608a7ac5bf00675fa3e9
utils.py:71
↓ 2 callers
Function
get_human_prompt
()
rm/reward_datahelper.py:10
↓ 2 callers
Function
get_model_prompt
(context: List[str], eos_token="</s>", opt=None)
ppo/ppo_datahelper.py:43
↓ 2 callers
Method
get_parms
(self, model, submodel_name, lr, eps)
ppo/ppo_trainer.py:178
↓ 2 callers
Function
get_special_prompt
(i, opt)
ppo/ppo_datahelper.py:40
↓ 2 callers
Method
many
(self, vals: List[Any])
metric.py:66
↓ 2 callers
Method
ref_model_forward
(self, inputs, **kwargs)
ppo/ppo_trainer.py:230
↓ 2 callers
Method
reward_model_forward
(self, inputs, **kwargs)
ppo/ppo_trainer.py:224
↓ 2 callers
Function
setup_accelerator
()
utils.py:10
↓ 2 callers
Method
strip_pad_token_id
(self, seq: List[int])
ppo/ppo_trainer.py:212
↓ 2 callers
Function
synchronize_forward_on_stage3
(done: bool, fake_forward_fn: Callable, **kwargs)
utils.py:20
↓ 2 callers
Method
update
Updates running moments from batch's moments computed across ranks
utils.py:101
↓ 1 callers
Method
RLHF_model_forward
(self, batch: Dict[str, Any], **kwargs)
ppo/ppo_trainer.py:236
↓ 1 callers
Method
__add__
(self, other)
metric.py:23
↓ 1 callers
Method
__init__
(self, config, opt, tokenizer)
train_ppo.py:16
↓ 1 callers
Method
__init__
(self)
ppo/ppo_datahelper.py:56
↓ 1 callers
Method
__init__
(self)
ppo/ppo_trainer.py:17
↓ 1 callers
Method
_batchify
(self, batch_samples: List[Dict[str, Any]])
rm/reward_datahelper.py:157
↓ 1 callers
Method
_encode_sample
(self, sample: Tuple[List[str], str, str])
rm/reward_datahelper.py:120
↓ 1 callers
Method
_lm_loss
(self, scores:torch.Tensor, preds:torch.Tensor, labels:torch.LongTensor, training=True)
rm/reward_trainer.py:111
↓ 1 callers
Method
_load_data
(self, dpath: str)
rm/reward_datahelper.py:83
↓ 1 callers
Method
_save_checkpoint
(self, is_best: bool, total_steps: int)
rm/reward_trainer.py:169
↓ 1 callers
Method
_train_step
(self, batch: Dict[str, Any], **kwargs)
rm/reward_trainer.py:279
↓ 1 callers
Method
add
(self, val)
metric.py:83
↓ 1 callers
Method
batch_generator
(self)
rm/reward_datahelper.py:189
↓ 1 callers
Method
batchify
(self, batch_samples: List[Dict[str, Any]])
ppo/ppo_datahelper.py:337
↓ 1 callers
Method
build_optimizer
(self)
rm/reward_trainer.py:223
↓ 1 callers
Method
build_optimizer
(self)
ppo/ppo_trainer.py:203
↓ 1 callers
Method
build_scheduler
(self)
rm/reward_trainer.py:241
↓ 1 callers
Method
criterion
(self, model_output: Tuple[torch.Tensor, ...], batch: Dict[str, Any], return_output=False, training=True)
ppo/ppo_trainer.py:391
↓ 1 callers
Method
critic_model_forward
(self, inputs, **kwargs)
ppo/ppo_trainer.py:233
↓ 1 callers
Method
final_generator
(self)
ppo/ppo_datahelper.py:92
↓ 1 callers
Method
get_advantages_and_returns
Copied from TRLX: https://github.com/CarperAI/trlx/blob/main/trlx/models/modeling_ppo.py
ppo/ppo_datahelper.py:192
↓ 1 callers
Function
get_category_distribution_entropy
Compute category distribution entropy
utils.py:168
↓ 1 callers
Function
get_eval_ds_config
(offload=None, stage=3)
utils.py:47
↓ 1 callers
Method
get_optimizer_grouped_parameters
(self, model, weight_decay)
rm/reward_trainer.py:203
↓ 1 callers
Function
get_separate_prompt
(i: int)
rm/reward_datahelper.py:17
↓ 1 callers
Method
invsqrt_scheduler
(self, warmup_steps)
rm/reward_trainer.py:231
↓ 1 callers
Method
invsqrt_scheduler
(self, warmup_steps)
ppo/ppo_trainer.py:168
↓ 1 callers
Method
load_data
(self, file_path: str)
ppo/ppo_datahelper.py:130
↓ 1 callers
Method
load_data
(self, file_path: str)
ppo/ppo_datahelper.py:300
↓ 1 callers
Function
main
(opt)
train_ppo.py:137
↓ 1 callers
Function
main
(opt)
train_rm.py:45
↓ 1 callers
Method
make_experiences
(self)
ppo/ppo_trainer.py:285
↓ 1 callers
Function
parse_args
()
config_ppo.py:3
↓ 1 callers
Function
parse_args
(*args)
config_rm.py:3
↓ 1 callers
Method
pretrain_dataset_class
(self)
ppo/ppo_trainer.py:215
↓ 1 callers
Method
sample_generator
(self)
rm/reward_datahelper.py:174
↓ 1 callers
Method
sample_generator
(self)
ppo/ppo_datahelper.py:62
↓ 1 callers
Method
save_checkpoint
(self, is_best: bool, total_steps: int)
ppo/ppo_trainer.py:258
↓ 1 callers
Function
top_p_logits
Filter a distribution of logits using nucleus (top-p) filtering https://github.com/OpenLMLab/MOSS/blob/e088f438d1a95d424c6dffef0d73134ebe62cb
utils.py:143
↓ 1 callers
Method
train
(self)
rm/reward_trainer.py:301
↓ 1 callers
Method
train_step
(self, batch: Dict[str, Any], **kwargs)
ppo/ppo_trainer.py:527
↓ 1 callers
Function
whiten
Whitens values
utils.py:128
Method
__add__
(self, other: 'MeanMetric')
metric.py:56
Method
__add__
(self, other: 'SumMetric')
metric.py:75
Method
__add__
(self, other)
metric.py:95
Method
__add__
(self, other)
metric.py:105
Method
__init__
(self)
metric.py:8
next →
1–100 of 158, ranked by callers