Как стать автором
Обновить

Комментарии 4

Отличная работа! Спасибо!

Большое спасибо за Вашу работу, очень интересно! А приходилось ли самим писать что-то низкоуровневое или скорость достигается только за счет правильного использования opencv/numpy?

Низкоуровневое мы не пробовали.

Такое ощущение, что есть более весомые улучшения:

1. Вместо CPU использовать GPU. Dali и Kornia с этим как-то справляются, но они не очень удобные в использовании.
2. Объединять некоторые преобразования так как это делает SOLT - https://github.com/MIPT-Oulu/solt

Ну и, не очевидно, что за счет чего-то низкоуровневого можно извлечь весомые ускорения относительно opencv/numpy. Но мы не проверяли. Не исключено.

Ну у меня на самом деле были мысли некоторые трансформы преписать хотя бы с использованием jit компилятора, в которых есть циклы и они очень медленные. Но с помощью jit всё переписывалось больно, а тратить время на плюсы как-то не хотелось т.к. мне это особо не надо было, а запроса такого не было.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий