In many applications, you need to find the index of the minimum element of some array. The built-in argmin function is designed to perform this task—it returns the index of the minimum element in a collection. However, if there are multiple minimal elements, then the first one will be returned. There are situations when we need to get all indices of a minimal element or a single index is chosen uniformly at random from this set. In this recipe, we discuss how you can implement such a function.
Finding the index of a random minimum element in an array
Getting ready
Make sure that you have the StatsBase.jl and BenchmarkTools.jl packages installed.
You can add them by running the following...