Основываясь на том, что я узнал, мы используем несколько фильтров в Conv Layer CNN для изучения различных детекторов функций. Но так как эти фильтры применяются одинаково (то есть скользят и умножаются на области ввода), разве они не изучат одни и те же параметры во время обучения? Следовательно, использование нескольких фильтров было бы излишним?
11
Я нашел ответ на этот вопрос: https://www.quora.com/Why-does-each-filter-learn-different-features-in-a-convolutional-neural-network
Здесь говорится: «... (оптимизация) алгоритм обнаруживает, что потери не уменьшаются, если два фильтра имеют одинаковые веса и смещения, поэтому он в конечном итоге изменит один из фильтров (веса и смещения), чтобы тем самым уменьшить потери изучение новой функции. "
Спасибо за ответы. Ценить это :)
источник