Matrix multiplication based implementation of tf.gather on zeroth axis.

params A float32 Tensor. The tensor from which to gather values. Must be at least rank 1.
indices A Tensor. Must be one of the following types: int32, int64. Must be in range [0, params.shape[0])
scope A name for the operation (optional).

A Tensor. Has the same type as params. Values from params gathered from indices given by indices, with shape indices.shape + params.shape[1:].