Предположим, у меня есть партия с формой [n, h, w, c], а также список из n индексов в диапазоне 0-9 и 10 Conv2D convs
, которые я хочу применить к данным в зависимости от индекс в списке. Список индексов меняется с каждой партией.
Например. с вводом x, размером партии 4 и индексами l = [1,5,1,9] я бы хотел вычислить [convs[l[0]](x[0]), convs[l[1]](x[1]), convs[l[2]](x[2]), convs[l[3]](x[3])]
Наивным решением было бы вычисление каждой комбинации и сбор на основе l
, Однако для этого требуется в 10 раз больше памяти. Есть ли лучшее решение этой проблемы?