Jul. 20th, 2017

juan_gandhi: (Default)
Точнее, ответы.

1. Переписал скальную работу с векторами, нижний уровень, на джаву (с массивами). Выкинуты боксинг-анбоксинг. Ускорение в 3 раза.

2. Попробовал немутабельно делать (ну там большие коллекции векторов, каждый раз переинстанциируется все. Проигрыш раз в восемь примерно - откатил. Мы ж циники и прагматики.

3. Написал общего вида градиентный спуск (адаптивный шаг, в два раза меньше пересчетов градиента, аппроксимация длины шага в одном направлении). Заменил адхок спуск в алгоритме Самона... (ну и алгоритм починил, там чушь была вместо градиента). Количество итераций, да и вообще операций, упало настолько, что я не понимаю, когда оно успевает. Ну типа вместо двух минут - около секунды.

Такие развлечения. 

Вся эта линейная (и нелинейная) алгебра ненамного хуже простого программирования; а если учесть скалу, так еще и лучше.
juan_gandhi: (Default)
Смотреть их не стал, конечно; почитал, что другие пишут.

Боже мой, Россия во мгле. И в жопе. 

Profile

juan_gandhi: (Default)
juan_gandhi

August 2017

S M T W T F S
   1 23 4 5
6 7 8 9 10 11 12
13 14 15 16 1718 19
20 21 2223242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Aug. 23rd, 2017 06:11 am
Powered by Dreamwidth Studios