В FANN Левенберга-Маркардта нет. И похоже не будет. На самом деле я его таки реализовал для feed-forward сетей, поскольку матлаб сливает по памяти/скорости. Есть ли что-то сопоставимое с матлабом по набору готовых методов обучения?
О, ROOT. Давно не брал я шашек в руки. Много чего добавили. А можно ли сейчас к руту без танцев прикрутить оптимизированный BLAS/LAPACK. Что-нибудь типа Intel MKL, ATLAS или goto BLAS?
PS: Валерий, я как понимаю вы много работали над рутом. Правда сейчас там ваше имя фигурирует как former developer. Вопрос не в тему. Вы вернулись в Россию? Если вернулись, почему? Если ваши причины личные, пожалуйста не отвечайте. Я не в коем случае не хочу лезть не в свой вопрос. Простое любопытсво. Спасибо.
надо будет спросить как прикрутить...
На сколько помню, были утверждения, что по скорости TMatrix/SMatrix
быстрее LAPACKa.
Правда, сейчас есть LAPACK под GPU и multi-threaded (ScaLAPACK).
> PS:
Я до сих пор в rootdeve. Вернулся в Россию (СБ было куда :).
Хотел, чтобы дети получали высшее в России.
Сейчас работаю "Протом"/ФИАН у В.Е. Балакина.
Медицинская коммерческая физика, протонная терапия раковых опухолей.
Задач много и все интересные: от план-прогноз дозы, 3D visualization,
томографии, до фиксирования положения пациента с помошью вебкамер.
> На сколько помню, были утверждения, что по скорости TMatrix/SMatrix
Это довольно сомнительно. Может быть для небольших матриц это верно. Как мне кажется причина в том, что есть оверхед на вызов функции. По моим "замерам" начиная где-то с размера 10х10 MKL (также как и ATLAS) начинает доставлять и очень сильно. В этих библиотеках есть оптимизация по доступу к памяти. Всякие трюки с разбиением на блоки. Еще они решают вопрос об оптимальном размере блока, что процесорно-зависимо итп.
Замеры я делал на умножении матриц и решении системы уравнений. Конечно, это все не имеет права называться измерением производительности.
В GSL'e при сборке можно выбрать BLAS эталонный или оптимизированный. Как я понял смотря в исходники рутовы там все реализовано довольно прямолинейно на чистом С.
Про PS:
Интересная мотивация. Обычно наоборот детей хотят отправить учится подальше от России. Да и сия традиция на руси берет начало с петровских времен. Если посмотреть на Капицу, Иоффе, Ландау, you name it, то они все учились не в СССР.
> Если посмотреть на Капицу, Иоффе, Ландау, you name it, то они все учились не в СССР.
Ландау -- Баку/Ленинград. Капица -- Петербург. Иоффе -- какой из носителей этой славной фамилии? Два физика учились в питере, один из них получал второе высшее в Мюнхене.
Мои сведения как-то не соответствуют вашим, надо заметить...
Капица, который Петр. Из википедии: окончил питерский универ в 1918. Потом до 1934 года работал в Кембридже. Он уехал в 22 года, потом 18 лет работал за границей.
Иоффе, Абрам Федорович, который сделал физтех. Про Иоффе посмотрите на публикации. В публикации на его диссер Эйнштейн в соавторах. Делал он его в Мюнхене.
Ландау -- любимый ученик Нильса Борра. Тоже не в Баку общались.
Ваши свединия не соответствуют правде. Не обманываете себя. Эти люди вернулись потому что им предложили выгодные условия.
не надо забывать Харьков Баку/Харьков-Ленинград.
где, кстати в первые расшипили атом и изоБрекли суппппер-симметрию,
не говоря о том, что я его заканчивал :)
А что вы называете продажей родины? Я вижу что в России довольно болезненное отношение к людям которые уезжают работать туда, где считают это целесообразным. Грубо говоря их считают предателями и плюют им в спину. Никто особо не задумывается что конкретно они предали или продали. Скажем из Германии уезжает много людей работать за границу. Только выводы делаются совершенно другие. Не то что эти люди продали или предали непонятно что, а то что внутри страны что-то не так. Поэтому надо работать над тем что бы создать лучшие условия дома чем там куда они едут. А если люди едут в ведущие лаборатории мира и работают там -- это повод гордиться школой которая его воспитала.
В Германии то что уехал Эйнштейн считают позором страны, но ни в коем случае позором Эйнштейна.