Есть ли способ написать векторизованный поиск таблицы с помощью ArrayFire?
Я пытаюсь реализовать бинарный 2D пиксельный классификатор, используя таблицу поиска 255×255. Эта таблица содержит комбинации значений двух каналов [0,255], которые следует классифицировать: например,
channel[0] == 127 && channel[1] == 200
будет доступен для поиска как lut[127][200] == True
,
Пример не векторизованного псевдокода:
for pixel in line
output[pixel] = LUT[ pixel[channel_0] ][ pixel[channel_1] ]
Возможные подходы для ArrayFire:
gfor(af::seq i, line.dims(0)) { classification(i) = lut(line(i)); }
Любая помощь будет принята с благодарностью!
Задача ещё не решена.
Других решений пока нет …