Я понимаю, как оптимизация роялей частиц работает в целом и прочитала об этом в нескольких статьях. Примечательно, что большинство писем о PSO фокусируются на оптимизации функций одного уравнения. В хороших параметрах Педерсена для оптимизации роялей частиц он дает 18 результатов, когда он метаоптимизировал PSO для десяти пробных проблем с семью номерами измерений (от 2 до 100).Общие параметры для оптимизации роя частиц.
Я хочу оптимизировать Multi-Layer Perceptron с PSO. Я успешно сделал это в Matlab для некоторых довольно небольших MLP, но не настолько, насколько я хочу. (100 измерений являются гигантскими для функций с одним уравнением, но это беспроигрышное количество весов и смещений в нейронной сети. Я ожидаю, что вам понадобится порядка 800 000 весов и предубеждений - размеры - которые будут оптимизированы в моей последней программе.)
Моя проблема, как я понимаю, что я не могу найти простое объяснение того, как выбрать значения из w
, c1
и c2
* такой, что любая функция с любым числом измерений могут быть оптимизированы. (Я уверен, что это слишком много, но, по крайней мере, функция, которая, хотя и имеет разрывы в шаге, очень похожа на гладкую в широких масштабах и не имеет белого шума.)
Или у кого-то есть метаоптимизированный PSO для нейронных сетей вообще?
Спасибо, но я щелкнул по ссылке и получил сообщение об ошибке. Вы вошли в ACM? – Post169
Извините. Я был в университетской сети, но, похоже, он исчез и для меня. Я обновил ссылку на бумагу с диаграммой – Adam