def index_along_every_row(array, index):
    N, _ = array.shape
return array[np.arange(N), index]
a = tf.Variable([[1, 2], [3, 4]], dtype=tf.int32)
index = tf.Variable([0, 1], dtype=tf.int32)
TensorFlow получает элементы каждой строки для определенных столбцов