Explore Library
Code QuizIntermediate

Sampling from a Categorical Distribution

Spot why this categorical sampler ignores the given probabilities.

Codepython
import numpy as np

categories = ['a', 'b', 'c']
probs = [0.7, 0.2, 0.1]

# Draw one sample according to probs
sample = np.random.choice(categories)
print(sample)

What is the bug in this categorical sampling code?