Mojo function
min_p_sampling
min_p_sampling[type: DType, rank: Int, out_idx_type: DType, //, _test_sort: Bool = False](min_ps: NDBuffer[type, 1, origin], input_logits: NDBuffer[type, rank, origin], out_token_ids: NDBuffer[out_idx_type, rank, origin], temperature: SIMD[type, 1] = __init__[__mlir_type.!pop.int_literal](1))
Naive CPU implementation of Min-P sampling for token selection. This function applies temperature scaling, softmax, a merge sort, and then samples tokens based on the calculated probability threshold (Min-P).
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!