MCPcopy Create free account

hub / github.com/arcee-ai/DistillKit / functions

Functions146 in github.com/arcee-ai/DistillKit

Method__init__
(self, **kwargs)
distillkit/lossfuncs/common.py:194
Method__init__
(self)
distillkit/lossfuncs/logistic_ranking.py:103
Method__init__
(self, margin: float)
distillkit/lossfuncs/hingeloss.py:73
Method__init__
( self, temperature: float, missing_probability_handling: MissingProbabilityHandling =
distillkit/lossfuncs/jsd.py:292
Method__init__
(self, config: LogitCompressionConfig)
distillkit/compression/legacy.py:14
Method__init__
( self, config: DistributionQuantizationConfig | None = None, legacy_config: LegacyLog
distillkit/compression/compressor.py:27
Method__str__
(self)
test_compression.py:36
Method__str__
(self)
test_compression.py:53
Function_format_row
( example: dict[str, Any], tokenizer: transformers.PreTrainedTokenizer )
distillkit/main.py:35
Function_truncate_row
(row)
distillkit/pack_logits.py:75
Method_writer_loop
(self)
distillkit/sample_common.py:249
Methodcheck_valid
(self)
distillkit/compression/config.py:108
Functioncollate_packed_batch
(examples)
distillkit/main.py:272
Methodcompress
( self, logprobs: torch.Tensor, )
distillkit/compression/compressor.py:111
Methodcompute_loss
( self, model: PreTrainedModel, inputs: dict[str, torch.Tensor], return_output
distillkit/trainer.py:65
Methoddecompress
( self, packed_indices: torch.Tensor, exact_values: torch.Tensor, coeffs: torc
distillkit/compression/legacy.py:92
Methoddecompress_to_sparse
( self, row: dict[str, Any], )
distillkit/compression/compressor.py:81
Methodget_signal
( self, batch: dict[str, Any], return_hidden_states: bool = False )
distillkit/signals.py:67
Methodget_signal
( self, batch: dict[str, Any], return_hidden_states: bool = False )
distillkit/signals.py:112
Functionget_unpad_data
(attention_mask)
distillkit/monkey_patch_packing.py:22
Functionlegacy_compressed_logit_schema
()
distillkit/sample_common.py:303
Functionload_balancing_loss_func
r""" Computes auxiliary load balancing loss as in Switch Transformer - implemented in Pytorch. See Switch Transformer (https://arxiv.org/abs/
distillkit/monkey_patch_packing.py:37
Methodname
(cls)
distillkit/lossfuncs/tvd.py:195
Methodname
(cls)
distillkit/lossfuncs/hidden_state.py:68
Methodname
(cls)
distillkit/lossfuncs/hidden_state.py:95
Methodname
(cls)
distillkit/lossfuncs/cross_entropy.py:15
Methodname
(cls)
distillkit/lossfuncs/common.py:188
Methodname
(cls)
distillkit/lossfuncs/logistic_ranking.py:99
Methodname
(cls)
distillkit/lossfuncs/hingeloss.py:69
Methodname
(cls)
distillkit/lossfuncs/jsd.py:288
Functionpack_pass
(data: dict[str, list], max_len: int)
distillkit/pack_logits.py:7
Functionprocess_and_write_sample
Process a single sample: extract logprobs, compress, and write to disk.
distillkit/sample_logits_vllm.py:165
Methodrequires_hidden_states
(self)
distillkit/lossfuncs/hidden_state.py:72
Methodrequires_hidden_states
(self)
distillkit/lossfuncs/hidden_state.py:99
Functionsparse_jsd_inner
( logits: torch.Tensor, target_ids: torch.LongTensor, target_values: torch.Tensor, mask: torch
distillkit/lossfuncs/jsd.py:17
Functionsparse_kl_div_inner
Compute the KL divergence between a dense set of predictions and a sparse set of target logits. See `sparse_kl_div` for details.
distillkit/lossfuncs/kl.py:17
Functionsparse_tvd_inner
Compute the Total Variation Distance (TVD) between dense student predictions and sparse teacher targets. See `sparse_tvd_div` for details.
distillkit/lossfuncs/tvd.py:15
Methodsupports_hidden_states
(self)
distillkit/signals.py:63
Methodsupports_hidden_states
(self)
distillkit/signals.py:108
Functiontest_compression_package_exports_are_lazy_and_still_available
()
tests/test_imports.py:10
Functiontest_configuration_import_avoids_circular_dependency
()
tests/test_imports.py:4
Functiontest_pack_unpack_elem_bits_1
()
tests/test_bitpack.py:22
Functiontest_pack_unpack_elem_bits_16
()
tests/test_bitpack.py:30
Functiontest_pack_unpack_elem_bits_3
()
tests/test_bitpack.py:14
Functiontest_pack_unpack_elem_bits_8
()
tests/test_bitpack.py:7
Functiontest_pack_unpack_random
(elem_bits)
tests/test_bitpack.py:38
← previous101–146 of 146, ranked by callers