MCPcopy Create free account

hub / github.com/ByteDance-Seed/AHN / functions

Functions289 in github.com/ByteDance-Seed/AHN

↓ 11 callersMethodfrom_pretrained
(cls, *args, **kwargs)
src/ahn/transformer/qwen2_ahn/qwen2_ahn.py:751
↓ 9 callersMethod__init__
(self, config)
src/ahn/transformer/qwen3/modeling_qwen3.py:84
↓ 9 callersMethod__init__
(self, config)
src/ahn/transformer/qwen2/modeling_qwen2.py:48
↓ 9 callersFunctionnormalize_zh_answer
Lower text and remove punctuation, extra whitespace.
eval/lveval/metrics.py:49
↓ 8 callersMethoddecode
( self, token_ids, skip_special_tokens: bool = False, clean_up_tokenization_sp
src/ahn/transformer/qwen2/tokenization_qwen2.py:289
↓ 7 callersFunctionnormalize_answer
Lower text and remove punctuation, articles and extra whitespace.
eval/lveval/metrics.py:30
↓ 5 callersFunctionregister_customized_qwen2
(exist_ok=True)
src/ahn/transformer/qwen2_ahn/qwen2_ahn.py:1532
↓ 5 callersFunctionregister_customized_qwen3
(exist_ok=True)
src/ahn/transformer/qwen3_ahn/qwen3_ahn.py:1522
↓ 5 callersFunctionrename_key
(k: str, old: str, new: str)
examples/scripts/utils/rename_sd.py:22
↓ 5 callersFunctionrename_key
(k: str, old: str, new: str)
examples/scripts/deprecated/rename_sd.py:22
↓ 4 callersMethod__init__
(self, config: Qwen2Config)
src/ahn/transformer/qwen2_ahn/qwen2_ahn.py:383
↓ 4 callersMethod__init__
(self, config: Qwen3Config)
src/ahn/transformer/qwen3_ahn/qwen3_ahn.py:386
↓ 4 callersFunctionf1_score
(prediction, ground_truth, **kwargs)
eval/lveval/metrics.py:93
↓ 4 callersFunctionrepeat_kv
This is the equivalent of torch.repeat_interleave(x, dim=1, repeats=n_rep). The hidden states go from (batch, num_key_value_heads, seqlen, he
src/ahn/transformer/qwen3/modeling_qwen3.py:133
↓ 4 callersFunctionrepeat_kv
This is the equivalent of torch.repeat_interleave(x, dim=1, repeats=n_rep). The hidden states go from (batch, num_key_value_heads, seqlen, he
src/ahn/transformer/qwen2/modeling_qwen2.py:97
↓ 3 callersFunctiondump_preds_results
(preds, save_path)
eval/lveval/utils.py:50
↓ 3 callersFunctionload_LVEval_dataset
(dataset_name, data_path=None)
eval/lveval/utils.py:67
↓ 3 callersFunctionload_model_and_tokenizer_once
(id, model_path, device_dict=None, lock=None, method=None, start_size=128, recent_size=8064)
eval/lveval/utils.py:94
↓ 3 callersMethodpad_sequence
(x: torch.Tensor, pad_size: int)
src/ahn/transformer/qwen2_ahn/qwen2_ahn.py:117
↓ 3 callersMethodpad_sequence
(x: torch.Tensor, pad_size: int)
src/ahn/transformer/qwen3_ahn/qwen3_ahn.py:120
↓ 3 callersFunctionrotate_half
Rotates half the hidden dims of the input.
src/ahn/transformer/qwen3/modeling_qwen3.py:99
↓ 3 callersFunctionrotate_half
Rotates half the hidden dims of the input.
src/ahn/transformer/qwen2/modeling_qwen2.py:63
↓ 3 callersMethodsave_pretrained
(self, save_directory, state_dict, **kwargs)
src/ahn/transformer/qwen2_ahn/qwen2_ahn.py:736
↓ 2 callersMethod__init__
Naive constant-space memory following the recurrence formula M_t = f(M_{t-1}, q).
src/ahn/utils.py:83
↓ 2 callersMethod_is_fa_layer
( self, decoder_layer: Optional[Qwen3DecoderLayer] )
src/ahn/transformer/qwen3/modeling_qwen3.py:636
↓ 2 callersMethodapply_rotary_emb_single
( x: torch.Tensor, position_embeddings: Tuple[torch.Tensor, torch.Tensor], unsqueeze_d
src/ahn/transformer/qwen2_ahn/qwen2_ahn.py:1123
↓ 2 callersMethodapply_rotary_emb_single
( self, x: torch.Tensor, position_embeddings: Tuple[torch.Tensor, torch.Tensor],
src/ahn/transformer/qwen3_ahn/qwen3_ahn.py:1112
↓ 2 callersFunctionapply_rotary_pos_emb
Applies Rotary Position Embedding to the query and key tensors. Args: q (`torch.Tensor`): The query tensor. k (`torch.Tensor`): T
src/ahn/transformer/qwen3/modeling_qwen3.py:106
↓ 2 callersFunctionapply_rotary_pos_emb
Applies Rotary Position Embedding to the query and key tensors. Args: q (`torch.Tensor`): The query tensor. k (`torch.Tensor`): T
src/ahn/transformer/qwen2/modeling_qwen2.py:70
↓ 2 callersFunctionensure_dir
(directory_path)
eval/lveval/utils.py:24
↓ 2 callersFunctionf1_score
(prediction, ground_truth, **kwargs)
eval/longbench/metrics.py:136
↓ 2 callersMethodflex_attn_forward
( self, bsz: int, q_len: int, attention_mask: torch.Tensor, query_stat
src/ahn/transformer/qwen2_ahn/qwen2_ahn.py:175
↓ 2 callersMethodflex_attn_forward
( self, bsz: int, q_len: int, attention_mask: torch.Tensor, query_stat
src/ahn/transformer/qwen3_ahn/qwen3_ahn.py:178
↓ 2 callersFunctionget_pairs
Return set of symbol pairs in a word. Word is represented as tuple of symbols (symbols being variable-length strings).
src/ahn/transformer/qwen2/tokenization_qwen2.py:69
↓ 2 callersFunctionget_pred
( model, tokenizer, data, max_length, max_gen, prompt_format, model_name, )
eval/lveval/pred.py:59
↓ 2 callersFunctionlower
(text)
eval/longbench/metrics.py:35
↓ 2 callersFunctionlower
(text)
eval/lveval/metrics.py:43
↓ 2 callersFunctionnormalize_answer
Lower text and remove punctuation, articles and extra whitespace.
eval/longbench/metrics.py:22
↓ 2 callersFunctionnormalize_zh_answer
Lower text and remove punctuation, extra whitespace.
eval/longbench/metrics.py:41
↓ 2 callersMethodpre_attn_forward
( self, hidden_states: torch.Tensor, past_key_value: Optional[Cache] = None, c
src/ahn/transformer/qwen2_ahn/qwen2_ahn.py:122
↓ 2 callersMethodpre_attn_forward
( self, hidden_states: torch.Tensor, past_key_value: Optional[Cache] = None, c
src/ahn/transformer/qwen3_ahn/qwen3_ahn.py:125
↓ 2 callersMethodquery_cache
(self, num_attn_sinks: int, num_cached_toekns: int)
src/ahn/utils.py:124
↓ 2 callersFunctionremove_punc
(text)
eval/longbench/metrics.py:31
↓ 2 callersFunctionremove_punc
(text)
eval/lveval/metrics.py:39
↓ 2 callersMethodreset_cache
(self)
src/ahn/utils.py:154
↓ 2 callersFunctionrouge_score
(prediction, ground_truth, gold_ans=None, **kwargs)
eval/lveval/metrics.py:65
↓ 2 callersFunctionsplit_datasets
(input_list, num_parts, dataset, args)
eval/lveval/pred.py:109
↓ 2 callersMethodupdate_cache
(self, hidden_states: torch.Tensor)
src/ahn/utils.py:110
↓ 2 callersFunctionwhite_space_fix
(text)
eval/longbench/metrics.py:28
↓ 2 callersFunctionwhite_space_fix
(text)
eval/lveval/metrics.py:36
↓ 1 callersMethod_filtered_state_dict
(self, state_dict, pattern="ahn")
src/ahn/transformer/qwen2_ahn/qwen2_ahn.py:729
↓ 1 callersMethod_filtered_state_dict
(self, state_dict, pattern="ahn")
src/ahn/transformer/qwen3_ahn/qwen3_ahn.py:722
↓ 1 callersMethod_is_fa_layer
( config: Qwen2Config, decoder_layer: Optional[Qwen2DecoderLayer] )
src/ahn/transformer/qwen2_ahn/qwen2_ahn.py:407
↓ 1 callersMethod_is_fa_layer
( config: Qwen3Config, decoder_layer: Optional[Qwen3DecoderLayer] )
src/ahn/transformer/qwen3_ahn/qwen3_ahn.py:410
↓ 1 callersMethod_prepare_4d_causal_attention_mask_with_cache_position
Creates a causal 4D mask of shape `(batch_size, 1, query_length, key_value_length)` from a 2D mask of shape `(batch_size, key_value_l
src/ahn/transformer/qwen3/modeling_qwen3.py:757
↓ 1 callersMethod_prepare_4d_causal_attention_mask_with_cache_position
Creates a causal 4D mask of shape `(batch_size, 1, query_length, key_value_length)` from a 2D mask of shape `(batch_size, key_value_l
src/ahn/transformer/qwen2/modeling_qwen2.py:663
↓ 1 callersMethod_update_causal_mask
( self, attention_mask: torch.Tensor, input_tensor: torch.Tensor, cache_positi
src/ahn/transformer/qwen3/modeling_qwen3.py:673
↓ 1 callersMethod_update_causal_mask
( self, attention_mask: torch.Tensor, input_tensor: torch.Tensor, cache_positi
src/ahn/transformer/qwen2/modeling_qwen2.py:579
↓ 1 callersMethodbpe
(self, token)
src/ahn/transformer/qwen2/tokenization_qwen2.py:219
↓ 1 callersFunctionbuild_chat
(tokenizer, prompt, model_name)
eval/longbench/pred.py:51
↓ 1 callersFunctionbuild_chat
(tokenizer, prompt, model_name)
eval/lveval/utils.py:143
↓ 1 callersFunctionbytes_to_unicode
Returns list of utf-8 byte and a mapping to unicode strings. We specifically avoids mapping to whitespace/control characters the bpe code bar
src/ahn/transformer/qwen2/tokenization_qwen2.py:44
↓ 1 callersFunctioncollect_ahn_from_bin
(files: Iterable[Path], key_filter, index_map: Dict[str, str])
examples/scripts/utils/split_weights.py:70
↓ 1 callersFunctioncollect_ahn_from_safetensors
(files: Iterable[Path], key_filter, index_map: Dict[str, str])
examples/scripts/utils/split_weights.py:49
↓ 1 callersMethodcreate_sparse_mask
(sliding_window: int = 2048, num_attn_sinks: int = 0)
src/ahn/transformer/qwen2_ahn/qwen2_ahn.py:426
↓ 1 callersMethodcreate_sparse_mask
(sliding_window: int = 2048, num_attn_sinks: int = 0)
src/ahn/transformer/qwen3_ahn/qwen3_ahn.py:429
↓ 1 callersFunctionfind_weight_files
Return model weight files saved by HF `save_pretrained`. Supports: - *.safetensors (sharded or single) - pytorch_model*.bin (shar
examples/scripts/utils/split_weights.py:12
↓ 1 callersMethodforward_inference
( self, hidden_states: torch.Tensor, attention_mask: Optional[torch.Tensor] = None,
src/ahn/transformer/qwen2_ahn/qwen2_ahn.py:286
↓ 1 callersMethodforward_inference
( self, hidden_states: torch.Tensor, attention_mask: Optional[torch.Tensor] = None,
src/ahn/transformer/qwen3_ahn/qwen3_ahn.py:289
↓ 1 callersMethodforward_train
( self, enable_ahn: bool, hidden_states: torch.Tensor, attention_mask: Optiona
src/ahn/transformer/qwen2_ahn/qwen2_ahn.py:214
↓ 1 callersMethodforward_train
( self, enable_ahn: bool, hidden_states: torch.Tensor, attention_mask: Optiona
src/ahn/transformer/qwen3_ahn/qwen3_ahn.py:217
↓ 1 callersMethodget_beta_alpha
(self, hidden_states: torch.Tensor)
src/ahn/rnn/mamba2.py:185
↓ 1 callersFunctionget_dataset_names
(dataset_names, length_levels)
eval/lveval/utils.py:37
↓ 1 callersFunctionget_pred
( model, tokenizer, data, max_length, max_gen, prompt_format, dataset, device,
eval/longbench/pred.py:96
↓ 1 callersFunctionguess_index_file
(model_dir: Path)
examples/scripts/utils/rename_sd.py:11
↓ 1 callersFunctionguess_index_file
(model_dir: Path)
examples/scripts/deprecated/rename_sd.py:11
↓ 1 callersFunctionis_local_dir
(s: str)
examples/scripts/utils/merge_weights.py:43
↓ 1 callersFunctionload_ahn_overrides
(model, ahn_sd)
examples/scripts/utils/merge_weights.py:58
↓ 1 callersFunctionload_model_and_tokenizer
(path, device)
eval/longbench/pred.py:227
↓ 1 callersFunctionload_model_and_tokenizer
(model_path, device)
eval/lveval/utils.py:75
↓ 1 callersFunctionmain
()
src/train.py:15
↓ 1 callersFunctionmain
()
examples/scripts/inference.py:71
↓ 1 callersFunctionmain
()
examples/scripts/utils/rename_sd.py:74
↓ 1 callersFunctionmain
()
examples/scripts/utils/merge_weights.py:114
↓ 1 callersFunctionmain
()
examples/scripts/utils/split_weights.py:93
↓ 1 callersFunctionmain
()
examples/scripts/deprecated/rename_sd.py:74
↓ 1 callersFunctionmerge_and_safe
(args)
examples/scripts/utils/merge_weights.py:77
↓ 1 callersFunctionmodel_generate
(tokenizer, prompt, max_gen, model)
eval/lveval/utils.py:122
↓ 1 callersFunctionmultiple_processing
(datasets, args)
eval/lveval/pred.py:160
↓ 1 callersFunctionpad_tensor_by_size
Padding x tensor with `pad_size` on the seq_len dim (dim=1) Assumes that we only have tensors of either size 4 or 3
src/ahn/rnn/mamba2.py:60
↓ 1 callersFunctionparse_args
(args=None)
eval/longbench/eval.py:57
↓ 1 callersFunctionparse_args
(args=None)
eval/longbench/pred.py:27
↓ 1 callersFunctionparse_args
(args=None)
eval/lveval/eval.py:12
↓ 1 callersFunctionparse_args
(args=None)
eval/lveval/pred.py:208
↓ 1 callersFunctionparse_args
()
examples/scripts/inference.py:17
↓ 1 callersFunctionparse_args
()
examples/scripts/utils/merge_weights.py:20
↓ 1 callersFunctionpost_process
Post-process the response. Args: response (str): Model response. model_name (str): Model name. Returns: str: Po
eval/longbench/pred.py:78
↓ 1 callersFunctionpost_process
(response, model_name)
eval/lveval/utils.py:176
↓ 1 callersMethodpre_model_forward
Build FlexAttention mask with custom sliding window and attention sink.
src/ahn/transformer/qwen2_ahn/qwen2_ahn.py:436
↓ 1 callersMethodpre_model_forward
Build FlexAttention mask with custom sliding window and attention sink.
src/ahn/transformer/qwen3_ahn/qwen3_ahn.py:439
next →1–100 of 289, ranked by callers