---
title: "multinomial"
sidebar_label: "multinomial"
description: "Kotlin binding reference: multinomial."
---

<!-- Generated by tools/api_reference/generate_api_docs.py. Do not edit. -->

//[clika-runtime](../../../index.md)/[io.clika.runtime](../index.md)/[Ops](index.md)/[multinomial](multinomial.md)

# multinomial

[common]\
fun [multinomial](multinomial.md)(probabilities: [Tensor](../Tensor/index.md), numSamples: [Long](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-long/index.html), replacement: [Boolean](https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-boolean/index.html) = false, device: [Placement](../Placement/index.md)? = null): [Tensor](../Tensor/index.md)

`multinomial(probabilities: Tensor, numSamples: Long, replacement: Boolean = false, device: Placement? = null)`: the `multinomial` operator. Categorical sampling: draws `num_samples` category indices per row of a weight tensor. `probabilities` holds non-negative weights (they need not sum to 1), typically `[batch, num_categories]`; the output replaces the category axis with `num_samples` and is `Int64`. Without `replacement` each row samples distinct categories.