Свертка с использованием GEMM против простой свертки - PullRequest
0 голосов
/ 21 апреля 2020

Простая свертка, которую мы можем реализовать используя циклы for. Так что здесь, только для циклов, мы делаем точечное произведение патча изображения и соответствующего фильтра и сохраняем результат в выводе.

В свертке, используя GEMM, мы должны преобразовать входное изображение в матрицу A путем сглаживания входных патчей и сглаживания Уважаемый фильтр под названием K. Для этого мы также должны использовать для циклов. И снова, чтобы сделать умножение матриц этих Матриц A и K, мы должны использовать для циклов.

Таким образом, в свертке с использованием GEMM мы должны использовать два раза для циклов: один для преобразования входных данных в матрицу, а другой для выполнения матрицы. умножение.

Но в простой свертке, используя один раз несколько циклов for, мы можем получить результат.

Итак, как же свертка с использованием GEMM более эффективна, чем простая свертка?

...