Наш с тобой тандем

Машка, а ты помнишь, как мы собирали наш первый тандем? Была ночь, не очень поздняя, чтобы спать, но уже достаточно поздняя, чтобы стучать по видавшим виды советским системам молотком, буквально умоляя терпение соседей быть бесконечнее, а втулку сдвинуться еще хоть на полмиллиметра. И тандем уже был не первый, это была версия 3.0 или даже может быть, 3.1. Если учесть, что наше тандемное летоисчисление завершилось где-то на версии 3.4, то это был несомненный прогресс. Но как и предыдущие версии, эта еще не умела ездить. То есть ездить она умела, но исключительно при помощи молотка, довезенная нами на машине на Дворцовую к трем часам ночи и столь же радостно сломанная через 500 метров. Но это был уже несомненный прогресс, мы могли себе представить, каким он будет, мы уже ехали на нем в наших мечтах, пока в реальности я понемногу становился кем-то между гуру советского велоперестроения и буйнопомешанным. Это была еще поздняя весна, может быть, самое раннее лето, но так или иначе, наше раннее время всегда было заполночь. И мы еще не жили так, наше пребывание вместе было чудом, мы жили среди разбросанных гаек, молотков, простыней, пакетов, гаек, подушек, ног, рам, всяческого другого металла, пусть даже и человеческого происхождения. И нам было многое неважно, мы могли задумываться обо всем, от будущего ребенка до моего завтрашнего сна прямо на работе. И это время было словно бесконечное непрерывное счастье, пока звездочки не крутились, детали менялись и снова не подходили друг к другу, мы жили единым целым, в такт и без противоречий. И собрав очередной "релиз", способный передвигаться, мы под радостный скрип и скрежет, пение цепей и педалей, покидали наше еще неуютное гнездышко и отправлялись в ночной город, наудачу ловя несколько недолгих еще часов темноты.
И все мои теперешние велопроделки над моим Create похожи на детский лепет, ничего не стоит задумавшись, случайно перебрать рулевую колодку или несколько раз снять-поставить колесо, разобрать/собрать/пересобрать/выкинуть лишнее/сбегатьвмагазин/поставить недостающее/и водворить на место цепь. Теперь уже не хочется, а может быть, и боязно той жизни, тех приключений на два наших места, которые этих приключений так жаждали. Да нет же, нет, мне как раз сейчас отчаянно хочется той жизни среди обломков уюта, здесь и сейчас, в мире пеленок и салфеток, уже несколько дней кружащих по комнате, среди молока и творога и ужеоченьпрокисшеготворога и еще бог знает чего другого. Мне хочется тебя ту, вечно усталую, но полную жизни и меня, как и сейчас, недосыпающего уже тысячелетиями. Но знаешь, Машка, мне радостно, что так было. И мне радостно, что наши обломки уюта собрались в парочку все еще обломков, но уже больших и гораздо больше напоминующих какой-то там нигде мной не виденный уют. И мне радостно, что я как и раньше, могу занырнуть с головой в свой полубесконечный мешок с велосипедными запчастями, и что они все еще способны заполнить собой хоть не комнату, но целый коридор покрыть равномерными культурными слоями. И что я уже в который раз могу бросить себе самому вызов и пытаться бежать Марш-Бросок, на этот раз в гордом сольном одиночестве, барахтаясь в собственных мыслях и переживаниях. И, конечно, уже в который раз я не смогу его пройти, на этот раз потому, что тебя не будет рядом, наконец, осознав, что всю свою сознательную жизнь (читай последние пять или шесть или четыре или сколько уже там накопилось лет) я выныриваю только с твоей помощью. И вот это, Машка, я и хотел тебе написать, будучи не в силах уже выдавить из себя дежурный поцелуй на ночь....

Жажда странствий

Хочется чего-то. Не знаю чего, но чего-то определенно хочется. То есть, нет, я даже знаю чего. Вот если прямо сейчас меня спросят, чего мне больше всего на свете хочется, то я бы сказал: "Поехать в Норвегию. С Машкой вдвоем. На тандеме. И чтобы была весна". Вот так странно. Или просто чтобы была весна и чтобы можно было уехать прочь из этого города куда-нибудь, чтобы можно было путешествовать. Чтобы не было банальных житейских забот.

Collapse )

Мироощущение

Сегодня в городе очень остро чувствую, что что-то не так. Глобально не так. В разговорах людей, в грязных домах, в криках машин, в пивных банках, в побитых собаках на площади, в голосах нищих попрошаек, в ободранных трубах. Мысли у нас не те, что ли... Не пойму никак. Вот и хожу, маюсь.
Еще сегодня пришел на флюорографию и обнаружил в кошельке всего сто рублей. И стоило вставать на час раньше?..
Странно все это. Очень странно. Почему мы такие? Почему все так? Мне кажется, что мне на глаза старательно натягивают пелену. А может не на глаза? Может быть, на мою душу? Как знать...
Вот такое у меня сегодня мироощущение.

О жизни

Неделя прошла бурно, хотя даже не успела закончиться.
Итак, я теперь бакалавр прикладной математики и информатики. Наконец-то. Не скажу, что что-то глобально изменилось в моей работе с момента предзащиты, но это было скорее дополнительное волнение и ощущение того, что еще не все закончилось. Все. Теперь уже все. Вчера сходил на лекцию Бертранда Мейера. Немного познавательно, но по пбольшей части скучно. Зато потом погуляли с французами Максимом и Марго. Спасибо turkinson, что позвал.
Делал лодку. Почти закончил крепление руля. Будет время - напишу отдельный пост.
А так - жизнь продолжается. Сегодня уже пятница, а значит, завтра выходные. Ура-ура!

Бакалаврский бредогенератор, презентации и прочее

 Ох, давненько я сюда ничего не писал. А тем временем, в жизни произошло много нового. Начну с самого, пожалуй, важного. У нас прошли предзащиты. Получил "допуск с натягом". Попросили доделать исследование влияния задержек на прибыльность моей стратегии. На что научный руководитель отреагировал замечательной фразой: "Они что, хотят украсть нашего робота?" Это исследование действительно последнее, что осталось сделать до внедрения. Кстати, получил забавный результат. Либо у меня ошибка, хотя перепроверил много раз, либо стратегия почти не ведется на задержки. Что вообще-то странно. Но, видимо, факт. Обучение с подкреплением к концу дня замечательно обучается зарабатывать несмотря ни на что. Вот такие пироги.
Кроме всего прочего, при написании бакалаврской получил некоторый experience в составлении презентаций.
Во-первых, советую всем замечательную книгу Кармина Галло "iПрезентация". Это то, что действительно стоит прочесть. Очень захватывает, и, что главное, это вовсе не капитанство. Скорее наоборот. Автор пишет про неизвестные стороны успешных презентаций, которые и делают эти презентации такими успешными.
Во-вторых, я заметил, что мои одногруппники в основном писали презентации в последний момент. Кстати, когда я готовился к первой предзащите, я поступил точно так же. Результат - "крайне отрицательно" от Гоши. Что не могло не радовать. Гоша прокомментировал свою оценку так: "Комиссия считает, что работа не защищабельна и не знает, как сделать так, чтобы Это можно было защитить". Теперь понимаю, что основная причина такой низкой оценки - презентация (да, конечно, сейчас у меня результаты совершенно другого уровня, но и первый результат я мог бы преподнести получше). Что ж. Попробую покапитанить.
Мне кажется (и за это спасибо тем людям, которые помогали мне готовиться), что презентация - это самое главное в работе. Потому что пояснительную записку читать все равно никто не будет. Ну полистают, посмотрят на графики, на содержание. Может быть, успеют прочесть введение или заключение. Но читать по сорок-шестьдесят страниц у тридцати студентов - это жесть. Так что, единственный способ сообщить о своих результатах - это таки презентация. Она составляет сущность рассказа, это скелет, на котором все строится. Забавно, но презентации бывают разные. Некоторые рассказчики на слайдах оставляют только самое-самое главное. Но в таком виде слайды не существуют сами по себе без рассказа. У меня немного другой подход. Мои слайды существуют параллельно рассказу, их можно смотреть и без речи. Главное - чтобы слайды очень четко и понятно передавали смысл. Не должно быть резких переходов. У слушателей ВООБЩЕ НЕ ДОЛЖНО БЫТЬ ВОПРОСОВ. Это важно. Важно, чтобы в каждый момент прослеживалась логика, чтобы легко читалась структура работы. Как этого добиться? Очень просто. Надо долго и упорно работать над каждым слайдом. Кстати, по слайдам очень легко писать пояснительную записку. Вся структура перед глазами. Ее просто надо заполнить текстом в нужных местах. И в этом смысле написание работы получается гораздо быстрее, ведь редактировать слайды сильно проще! Не нужно перелопачивать килотонны текста. Всего-навсего пятиминутный доклад и порядка двадцати слайдов.
И напоследок. Не делайте слайд "Вопросы?" или "Спасибо за внимание". Остановитесь на результатах. На нашей предзащите почти всех просили вернуться на предыдущий слайд. В любом случае, задавая вопрос, человеку проще видеть перед собой то, о чем он хочет спросить. Так может стоит дать ему такую возможность?.. Кроме того, конец презентации - это тот самый момент, когда слушатели наконец проснутся и захотят посмотреть, что же сделал этот парень (или девушка)? А вы ему неблагодарно подсовываете пустой слайд. Покажите то, что вы сделали, и в зале станет чуть больше понимающих глаз.

Культура велосипеда

Originally posted by tandemusic at Культура велосипеда
 Водители, я вас ненавижу.
Не все из вас, конечно, этого заслуживают, но я не могу выделить из общей массы машин за спиной ту, которая меня подрежет через несколько секунд. У нас культурная столица, но культуры уважения велосипеда на дороге у нас нет. То есть, всем плевать, что у нас тандем, и что нам тяжело так резко маневрировать. Так и подмывает как-нибудь довести дело до столкновения и пусть потом выплачивает все что должен, ибо будет виноват. Ибо надоело, что я из-за какой-то маршрутки уже несколько раз потерял тормоза. У меня их просто ВЫРВАЛО С КОРНЕМ. Тупо вырвало. А ведь водитель видел нас. Не мог не видеть. И так происходит постоянно.
Мне это надоело. Когда мы делали тандем, мы рассчитывали в том числе и на катание по городу. Так вот не будет этого катания по городу, потому что я устал бороться с самодурством водителей. Будем кататься по велодорожкам ночью. За городом.

P.S. Поставил новые колодки сегодня. Обе можно выкинуть.

Наш тандем online

Вчера катались на тандеме по городу. Увидели еще один тандем, который ехал на крыше автомобиля. Долго радовались, махали им руками, а они махали нам. Очень хотелось дать им какой-нибудь адрес для связи, но ничего подобного под рукой не оказалось. Посему создал несколько аккаунтов для нашего тандема. Один на твиттере: tandemusc_spb. Другой, тут, в ЖЖ: tandemusic . Еще есть почта tandemusic.spb@gmail.com, к которой я привязал блог tandemusicspb.blogspot.com. Вот только пока не удалось настроить кросспост между блогами.

История нашего тандема. Ненужное вычеркнуть

 Сегодня мы наконец-то поехали. То есть мы поехали вчетвером (я, Маруся, Вася Рыбаков и наша крыша).
Все началось еще в апреле. Нет, с начала, так с начала. Все началось чуть больше трех лет назад. Звонит Виктор Маруське и говорит: “Маша, хочешь тандем?” То есть он, возможно, просто писал это, а слова были сказаны наверняка другие, но суть то же самое. И мы начали делать Тандем.
Collapse )
А пока нам это жутко нравится.



P.S. От Лиговки проехали до моего дома. Итого, прогулка на Дворцовую 15 км (за час в неспешном темпе). До Апраксина и обратно 4 км. + 10, 5 км до дома. Итого пробег за день всего ничего – 29,5 км, то есть 30 км не напрягаясь на веле без передач примерно за два часа не считая остановок на Апрашке. Я считаю, что это круто. А Вы?

Бакалаврский бредогенератор

Придумал новую идею для бакалаврской. Что если мы будем обучать агента reinforcement learning'а не на одном инструменте, а на нескольких?

В качестве состояния среды берется сравнение цен по двум инструментам (с разделением цен на покупку и на продажу), и позиция, причем мы можем выставлять заявки только по одному из инструментов. Получается, что состояние будет таким:

class State {
    boolean isRemoteBuyBetterThanLocalBuy;
    boolean isRemoteSellBetterThanLocalSell;
    int position;
}
А действия такими:
enum Action {
     SET_POSITION_TO_MIN,
     SET_POSITION_TO_MAX,
     SET_POSITION_TO_ZERO,
     NO_ACTION
}

Это, конечно, не позволит осуществить многие плюшки, но если агента получится обучить на такой модели.... Пока ее преимущества перед прошлой моделью (цена закрытия периода + объем периода + позиция) очевидны - в арбитражной модели гораздо меньше состояний (36 в простейшем варианте против .... э, хз какого огромного числа)!
Почти закончил реализацию, постараюсь сразу же после праздников добыть данные. Предполагаю использовать данные по RI и fES, которые, насколько мне известно, имеют некоторую связь. Кроме того, можно посравнивать инструменты RTS... 

Вобщем, бредогенератор снова в деле!  С учетом того, что 10 мая у меня предзащита, я этому очень рад =)

P.S. Наткнулся на книжку Саттона и Барто о reinforcement learning webdocs.cs.ualberta.ca/~sutton/book/the-book.html