Как стать автором
Обновить

Почему нам везде хочется видеть золотое сечение? Попытка (неудачная) эволюционного анализа при помощи нейросетей на C++

Время на прочтение5 мин
Количество просмотров3K
Всего голосов 14: ↑10 и ↓4+6
Комментарии2

Комментарии 2

А есть полный код посмотреть, а то у вас половина однобуквенных переменных не определена совсем. И раз уж у вас C++ указан, то почему бы не использовать стандартные штуки типа std::fill и std::for_each

Я прошу прощения, что не выложил полный код, но он настолько длинный, что в одну статью вряд ли поместится. Если хотите что-то конкретное спросить по коду, я готов Вам ответить. Что касается того, что указан C++, а код на C, то я просто ещё не слишком хорошо освоился с возможностями C++, но решил воспользоваться его компилятором и средой (Visual Studio 2010), потому что мне так было удобно. Я делал эту программу скорее как начинающий учёный, чем как программист.
Кстати, я пересчитал ошибки и заменил ошибку на нейрон на ошибку на бит информации, после чего погонял нейросеть на данных со случайными основаниями от 1,2 до 2 (равномерное распределение), после чего вновь сделал линейную регрессию со взвешенными наименьшими квадратами.
После всего этого у меня вновь получилось, что золотое сечение — наилучшее основание, так что есть уже тема для следующего поста.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации