Комментарии 4
Отличная работа! Спасибо!
Большое спасибо за Вашу работу, очень интересно! А приходилось ли самим писать что-то низкоуровневое или скорость достигается только за счет правильного использования opencv/numpy?
Низкоуровневое мы не пробовали.
Такое ощущение, что есть более весомые улучшения:
1. Вместо CPU использовать GPU. Dali и Kornia с этим как-то справляются, но они не очень удобные в использовании.
2. Объединять некоторые преобразования так как это делает SOLT - https://github.com/MIPT-Oulu/solt
Ну и, не очевидно, что за счет чего-то низкоуровневого можно извлечь весомые ускорения относительно opencv/numpy. Но мы не проверяли. Не исключено.
Ну у меня на самом деле были мысли некоторые трансформы преписать хотя бы с использованием jit компилятора, в которых есть циклы и они очень медленные. Но с помощью jit всё переписывалось больно, а тратить время на плюсы как-то не хотелось т.к. мне это особо не надо было, а запроса такого не было.
Рождение Albumentations