Описание тега convolution
Математическая операция, объединяющая два сигнала для генерации третьего сигнала. Свертка часто возникает при обработке звука (например, фильтрация, реверберация) и обработке изображений (например, размытие, обнаружение границ).
1
ответ
Как эффективнее использовать операцию im2col в сверточных сетях?
Я пытаюсь реализовать сверточную нейронную сеть и не понимаю, почему использование im2col более эффективно. Он в основном хранит входные данные, которые будут умножены на фильтр в отдельных столбцах Но почему бы не использовать циклы напрямую для вы…
14 сен '17 в 07:55
2
ответа
Caffe Копирует предварительно обученные веса AlexNet в пользовательскую сеть с двумя серверами AlexNets.
Я пытаюсь построить сеть, которая содержит два входа изображения. Каждое изображение будет проходить через сеть одновременно с поздним слиянием, которое объединится и даст один выход. Я использую диаграмму ниже, чтобы показать, что мне нужно (ps: из…
10 фев '17 в 14:37
2
ответа
Как выполнить 2D свертку, используя 1D свертку?
Предположим, u = [1 2 1 3 ; 1 2 1 3 ; 1 2 1 3]; v = [2 0 1 ; 2 0 1 ; 2 0 1]; Я хочу добиться w = conv2(u, v); % [2 4 3 8 1 3 ; 4 8 6 16 2 6 ; 6 12 9 24 3 9 ; 4 8 6 16 2 6 ; 2 4 3 8 1 3] И, предположим, я не хочу использовать conv2(), Используя Matla…
28 окт '18 в 16:02
2
ответа
Эффективный метод для свертки, как оценка суммы
Задача Даны N 3-мерных точек, которые являются {$p_1,p_2,..,p_n$}, где $p_i = (x_i,y_i,z_i) $ . Я должен найти значение формулы для некоторых заданных постоянных целых чисел P, Q, R, S. все числа находятся в диапазоне от 1 до M ( = 100). Мне нужен э…
12 сен '15 в 18:04
1
ответ
Масштабный коэффициент в Matlabs `conv()`
У меня есть следующий код, который используется для деконволюции сигнала. Это работает очень хорошо, в пределах моего предела ошибок... до тех пор, пока я делю свой конечный результат на очень большой коэффициент (11000). width = 83.66; x = linspace…
01 июл '13 в 19:23
1
ответ
Свертка шейдера не подойдет?
Я пытался выполнить свертку на GPU с использованием GLSL, OpenGL, GLFW3. Но я продолжаю получать ERROR: One or more attached shaders not successfully compiled, Я думал, что правильно прикрепил шейдеры, кто-нибудь может увидеть, где может быть моя ош…
11 июн '14 в 15:06
1
ответ
Понимание свертки Scipy
Я пытаюсь понять разницу между дискретной сверткой, предоставленной Сципи, и аналитическим результатом, который можно получить. Мой вопрос: как временная ось входного сигнала и функция отклика связаны с временной осью выходного сигнала дискретной св…
16 янв '18 в 16:08
1
ответ
CNN: зачем складывать одни и те же карты активации друг на друга
Мне интересно, почему мы накладываем друг на друга в основном одинаковые карты активации? Поскольку к одному и тому же входу всегда применяется один и тот же фильтр, разве это не будет всегда одна и та же карта активации? Если это так, нам даже не н…
31 авг '17 в 17:30
2
ответа
Каковы недостатки свертки FFT по сравнению со сверткой в реальном пространстве?
Итак, я знаю, что свертка БПФ имеет меньшую вычислительную сложность, чем свертка в реальном пространстве. Но каковы недостатки свертки FFT? Всегда ли размер ядра должен соответствовать размеру изображения, или есть функции, которые об этом заботятс…
22 авг '13 в 14:58
3
ответа
Свертка для уменьшения размерности одномерного вектора
В CNN, если выходные данные являются одномерным вектором (скажем, предварительным логическим уровнем), как можно уменьшить размерность до указанного размера, используя только свертки? Как получить размеры фильтра / поле восприятия для выполнения так…
27 окт '17 в 15:28
1
ответ
Сверточное размывание изображения - питон
У меня есть этот код ниже, который почти работает - единственное, что мне нужно здесь, это то, что вывод свертки должен быть разделен на 9 и округлен в меньшую сторону. Это как-то возможно с convolve2d? import scipy import scipy.signal import numpy …
10 авг '18 в 09:39
0
ответов
Реализация свертки в C++ с использованием fftw 3
ОБНОВИТЬ Смотрите мой основополагающий вопрос о DSP stackexchange здесь ОБНОВИТЬ Я все еще испытываю потрескивание на выходе. Эти трещины теперь менее выражены и слышны только при увеличении громкости ОБНОВИТЬ Следуя приведенному здесь совету, я уда…
20 ноя '17 в 23:00
1
ответ
Можно ли выполнить пиксельную классификацию, где каждый пиксель имеет несколько меток?
Используя CNN, я хотел бы сделать изображение, где каждый пиксель снабжен 3 метками. Что-то вроде этого: 0,1 (not object/object) 0,1,2,3... (Class of object, eg cat,dog) 0,1,2,3...(Object Number of given class eg, 2nd instance of cat) Другими словам…
15 май '17 в 13:44
2
ответа
Вычислить средний квадрат, абсолютное отклонение и пользовательскую меру сходства - Python/NumPy
У меня есть большое изображение в виде 2D-массива (предположим, что это изображение размером 500 на 1000 пикселей в оттенках серого). И у меня есть одно маленькое изображение (скажем, 15 на 15 пикселей). Я хотел бы скользить маленьким изображением п…
26 дек '16 в 11:24
0
ответов
Что означает col[:,:, y, x,:,:] для numpy
Я учусь писать нейронную сеть Convolution на python, numpy. Я очень расстроен из-за линии col[:, :, y, x, :, :] = images[:, :, y:y_bound:stride[0], x:x_bound:stride[1]] Я не понимаю, что означает обе стороны '=' и почему существуют разные ',' число …
06 фев '18 в 13:23
1
ответ
Архитектура CNN для слова / символа n-граммы
У меня есть задача маркировки последовательностей, и мне нравится создавать CNN, который будет принимать ввод фиксированного числа вложений (на основе символов или слов) и извлекать n-граммоподобные функции посредством свертки / объединения. Ранее я…
17 апр '18 в 23:54
0
ответов
Крупномасштабная параллельная 1D свертка
Я использую ArrayFire (OpenCL, а не cuda) прямо сейчас, и мне было интересно, есть ли способ выполнить несколько параллельных 1D сверток (для вычисления скользящего среднего) действительно большого (50M+ 32-битного плавающего) вектора. Я видел неско…
20 янв '15 в 22:50
0
ответов
OpenCV свертка на ROI
Я пытаюсь свернуть область моего изображения, в одном пикселе, чтобы быть более точным. Я также хочу, чтобы эта свертка использовала значения вне ROI при вычислении границ этой ROI. Чтобы проверить это, я написал следующий код. float kernelData[25] …
24 авг '17 в 15:20
3
ответа
Как сделать эффективную для памяти двумерную свертку на больших массивах
У меня есть проблема, когда мне нужно свернуть один очень большой 2D-массив (файл на диске) с меньшим массивом, который помещается в памяти. scipy.signal.fftconvolve замечательно, когда массивы умещаются в памяти, но не помогают, когда нет. Есть ли …
16 окт '14 в 16:47
2
ответа
Как использовать conv1d_transpose в Tensorflow?
conv1d_transpose еще не в стабильной версии Tensorflow, но реализация доступна на GitHub Я хотел бы создать 1D сеть деконволюции. Форма ввода [-1, 256, 16] и вывод должен быть [-1,1024,8], Размер ядра - 5, а шаг - 4. Я попытался построить 1D сверточ…
04 ноя '17 в 01:03