Существует документ «Shakeout: новый подход к регуляризованному обучению глубоких нейронных сетей», который можно найти здесь: http://ieeexplore.ieee.org/abstract/document/7920425/
В этой статье представлен новый метод регуляризации, который может заменить выпадающие слои более функциональным способом. Я работаю над проблемой глубокого обучения, и для этого я хочу реализовать метод «встряски», но проблема в том, что я не мог полностью понять фактический конвейер из бумаги. Слишком много математики, которую я все еще пытаюсь понять.
До сих пор я видел одну реализацию с открытым исходным кодом, основанную на «Caffe», но я всего лишь новичок в глубоком обучении и только учусь использовать CNTK. поэтому невозможно начать работать в кафе. Кто-нибудь реализовал "Shakeout" в cntk? или если кто-то может предоставить псевдокод для встряхивания? Реализация Shakeout в Caffe: https://github.com/kgl-prml/shakeout-for-caffe
Ошибка Github: https://github.com/kgl-prml/shakeout-for-caffe/issues/1