94.7
Karma
0.2
Rating
Андрей @JustRoo

Бортинженер летающих тарелок

Забытое искусство сгибания: как в других культурах берегут позвоночник

0
Для растяжки полезно делать это же самое упражнение в обратном порядке: садишься на корточки (в глубокий присяд, пятки не отрываешь от пола), кладёшь ладони перед ступнями и выпрямляешься насколько можешь, не отрывая рук от пола. Ну и в комплексе работать над гибкостью организма, она очень быстро прокачивается, если регулярно этим заниматься.

Российская господдержка частной космонавтики США

-1
В краткосрочной перспективе — идеальная. Но в условиях высококонкурентного рынка в развитие тоже никто ничего не вложит, потому что вкладывать нечего, так что на долгой дистанции потребитель остаётся с неразвивающимися товарами и услугами.

Российская господдержка частной космонавтики США

+1
А почему так популярно мнение, что монополия не есть хорошо? Монополизм означает, что у компании есть прибыль, которую можно вкладывать в развитие. 5-10 нос-в-нос конкурирующих компаний означают демпинг и минимальную маржу, которой хватит только на выживание и ведение войны с конкурентами.

Да, «страшный монополист может накрутить 9000% наценки и поработить всех», а выококонкурентный низкомаржинальный рынок может убить инновации, потому что на них не останется денег, и закрыть рынок для входа новых игроков, потому что десять акул не станут пускать в свой пруд одиннадцатую. Тут ещё большой вопрос, что лучше.

Почему мы ещё читаем бумажные книги?

Почему мы ещё читаем бумажные книги?

Почему мы ещё читаем бумажные книги?

+2
Codex Seraphinianus ещё. Потрясающий арт-объект, теряющий весь свой смысл в цифре.

Переосмысление GPS: Разработка системы позиционирования нового поколения в Uber

+5
Под заголовком висит плашка перевода и ссылка на оригинал. Это старая проблема хабра, что если не знаешь, где их искать, не найдёшь.

Филиппины: как на малых островах живут люди, которым не особо нужны современные технологии

0
Есть прямой рейс из Манилы в Эль-Нидо, по цене выйдет столько же ($200-250, если я правильно помню), потому что авиакомпания и аэропорт в частном владении, зато по времени уложится в полтора часа. Плюс добавлю, что Нидо — один из самых туристически развитых и потому дорогих регионов страны.

Филиппины: как на малых островах живут люди, которым не особо нужны современные технологии

+1
На маленьком отдалённом острове долларов за 200-250 можно снять бунгало в комплекте с кухаркой на месяц. Единственное — придумай себе дело на эти пару лет. В зависимости от региона, от трёх до шести месяцев в году можно серфить, а в остальном развлечений не очень много.

Не просто «Орки в космосе»: разработчики StarCraft рассказывают о наследии игры

Отрицательный отбор кадров в иерархической структуре предприятия

+1
Это же классический Gervais Principle: Sociopaths, in their own best interests, knowingly promote over-performing losers into middle-management, groom under-performing losers into sociopaths, and leave the average bare-minimum-effort losers to fend for themselves.

Как наконец выпустить свою первую игру

0
Конечно, кому-то проще так. А кто-то упорно собирается покорять Эверест, хотя мог бы сначала подняться на 500-метровый холм и понять, что ему вообще не нравится ни процесс, ни результат. Сколько людей, столько и подходов =)

Как наконец выпустить свою первую игру

0
Одну простую. Потом одну чуть сложнее. Потом одну ещё чуть-чуть сложнее. И так далее.

С моей точки зрения, тебе говорят «переплыви четырёхметровую реку, а потом переплывай Ла-Манш» не потому, что полученный опыт приблизит тебя к решению задачи (хотя и это тоже, особенно в программировании, где после завершения проекта у тебя остаются и опыт, и куски кода), а потому, что пока ты не переплыл ни одной реки, ты вообще не понимаешь, твоё это или нет. И лучше понять, что на самом деле ты не хочешь этим заниматься, на середине четырёхметровой речки, когда всё, что ты вложил — это пять минут на попробовать, чем на середине Ла-Манша, когда ты уже чёрт знает сколько барахтаешься в этой воде и ненавидишь себя, Ла-Манш, воду и всё человечество.

Две модели лучше одной. Опыт Яндекс.Переводчика

0
А расскажите, пожалуйста, почему почти все онлайн-переводчики делают вот так? Это же явно не просто совпадение.

Кто убил джуниора?

0
Те, которых вам не дают в институте. Как слушать других. Как работать в команде. Как ставить другим задачи. Как и в какой момент сообщать, что у тебя что-то не получается. Как узнать, нужно кому-то то, что ты делаешь, или нет. Как хвалить других за хорошо выполненную работу. Как говорить «я не знаю». Как говорить «чувак, мне вот тут плохо от того, что ты делаешь, давай разберёмся в ситуации и поймём, как сделать лучше». И так далее.

AlphaGo Zero совсем на пальцах

0
Окей, будут вопросы — пиши в личку или приходи на кружочки.

AlphaGo Zero совсем на пальцах

Руководство по аналитике для основателя стартапа

0
Редкостная чушь. Для 99% стартапов не имеет значения, какую систему использовать, а важно, как она настроена. Тут про настройку и мудоханье со сквозной аналитикой — ни слова. О том, как определить ключевые метрики и корректно их отслеживать — ни слова. О том, как бизнес-модель ложится на систему аналитики — ни слова. О том, как аналитика должна показывать узкие места в твоей воронке — ни слова. Короче, очередной буллшит.

Английские фразы, которые не стоит переводить буквально

0
В частности, это обыгрывалось в сериале «Доктор Хаус», когда пациентка маленького роста спрашивала у Хауса «Are you high?», а он отвечал «Higher than you!»

AlphaGo Zero совсем на пальцах

+2
Собственно, вот он, двадцать первый век — люди-аутсайдеры смотрят со стороны, как роботы разбираются между собой, кто из них лучше. Пока что только в играх, но мы-то знаем.

AlphaGo Zero совсем на пальцах

+3
А, прости, я думал, ты в теме! В общем, они научились играть только одним персонажем из сотни или сколько их там возможных, и этот единственный персонаж стоит строго в одной небольшой области карты и делает несколько очень базовых действий, которых недостаточно для того, чтобы провести партию от начала до конца. Очень грубая аналогия — как если бы в шахматах научились делать очень хорошие ходы, но только чёрным конём и только в левой нижней четверти поля.

AlphaGo Zero совсем на пальцах

+1
MCTS — это подход к «решению» игр с полной информацией; изначально, насколько я понимаю, в рамках теории игр был придуман minimax, потом — ММК, а потом эти две хурмы объединили и получили MCTS, ну мне это представляется в таком свете, во всяком случае. MCTS — просто самый эффективный подход из существующих, давай так пока это сформулируем. Пройдёт время, и вместо вероятностного поиска по дереву кто-нибудь придумает что-то покруче (или уже придумал, но мы ещё об этом не знаем). А нейросеть — просто добавка, которая усиливает два самых неэффективных места в этом подходе: выбор ноды для достраивания и оценку новой ноды. Это довольно независимые друг от друга штуки; в теории, ты можешь придумать более совершенные и быстрые эвристики для двух описанных выше действий, прикрутить свои эвристики к MCTS и победить АльфаГо вообще без нейросетей. Или наоборот — выкинуть вероятностный поиск по дереву, взять какой-то другой подход, «усилить» его неэффективные части точно такой же нейросетью, как в посте, и опять же победить АльфаГо.

AlphaGo Zero совсем на пальцах

+5
Там миллион ограничений. Если я правильно помню, только один герой, только мид, без фарминга, без закупки предметов и так далее. То есть, до непосредственно игры в доту ещё далеко, они только микро натренировали. В старкрафте тоже есть отдельные достижения в микро и в макро, только вот полноценно играть вроде как ещё никто не умеет.

AlphaGo Zero совсем на пальцах

AlphaGo Zero совсем на пальцах

AlphaGo Zero совсем на пальцах

+4
Ок, давай по очереди.
1) В общем и целом, да, как захочется разработчику. Какой-то идеальной эвристики здесь не существует, ты всегда ищешь устраивающий конкретно тебя баланс между использованием хороших вариантов и поиском новых, тут очень много влияющих факторов. Если нужен конкретный пример, перечитай часть про Upper Confidence Bounds — это ровно то же самое Q + U, где Q = v, а правая часть — как раз U.
2) У тебя есть распределение, которое предсказала нейросеть, и есть распределение, которое ты получил через MCTS. Твоя задача — дать сети такой фидбек, чтобы в следующий раз её предсказание как можно точнее соответствовало тому, что ты получил через симуляции. Почитай вот тут, думаю, поможет, плюс в видео Семён обсуждает этот момент чуть подробнее, чем я. Увы, я не мог уместить весь machine learning в один пост =)
3) Смотри. Вернись к описанию оригинального MCTS, первые два шага. Мы прошли по дереву, дошли до конечной ноды, и создали дочернюю ноду для этой конечной. Всё, больше мы в этот проход ничего не создаём. В АГЗ то же самое, только мы создаём не одну дочернюю ноду, а все возможные дочерние ноды, и у каждой из них P (вероятность, что из всех дочерних нод мы выберем именно эту) будет равна соответствующему элементу p (выданного нейросетью вектора, который говорит, какая вероятность у какого хода из данной позиции). Совсем понятийно — мы скормили нейросети текущую позицию, она нам выдала массив 19х19, в котором говорит: вероятность сходить в точку с координатами [1;1] — 0.01825, в точку с координатами [1;2] — 0.0097 и так далее для каждого легального хода вплоть до точки с координатами [19;19]. Всё, мы для каждого из этих ходов создаём ноду, и в P записываем вот эту вот вероятность. Так чуть понятнее?

AlphaGo Zero совсем на пальцах

+1
Это, мягко говоря, не совсем так, да и 2000 TPU выглядит как «редактор не дал написать дохреналион». Не знаю, откуда берут пруфы вышеупомянутые источники, но в пейпере прямым текстом сказано: We also played games against the strongest existing program, AlphaGo Master — a program based on the algorithm and architecture presented in this paper but using human data and features — which defeated the strongest human professional players 60–0 in online games in January 2017. In our evaluation, all programs were allowed 5s of thinking time per move; AlphaGo Zero and AlphaGo Master each played on a single machine with 4 TPUs. То есть, одинаковая архитектура, одинаковое железо, одинаковые условия. Apples to apples.

AlphaGo Zero совсем на пальцах

+1
Об этом я тоже упоминаю, но на 100% согласиться не могу. Для оценки позиции придумали rollout, только вот на дереве таких размеров он всё равно не спасает.

AlphaGo Zero совсем на пальцах

+2
Мастер и Зеро играют по одному и тому же алгоритму. По поводу одного и того же хода трудно сказать — по идее, в реальной игре это должно быть так, но если в игре MCTS выдаст новое распределение, ход может поменяться. Во время тренировки, если я правильно помню, сеть в первые 30 прогонов MCTS обязательно ходит по 30 разным веткам, а потом уже использует связку лучший ход + случайность.

Время на обдумывание у Fan, Lee, Master и Zero одинаковое — 5 секунд на ход. Учитывая, что правила состязаний ограничивают время на партию, а не время на ход, думаю, они просто взяли с запасом.

AlphaGo Zero совсем на пальцах

+5
С высоты моих 6 кю сказать трудно, но вот здесь товарищ как раз заявляет обратное — мол, у АльфаГо совсем другая парадигма игры, поэтому мы и проигрываем. Плюс опять же, что такое эстетика, что такое хорошая форма и плохая форма? Форма, которая максимизирует твоё вэлью, очевидно будет считаться хорошей, а форма, которая делает тебя уязвимым и ведёт к поражению, будет считаться плохой, разве нет? Сомневаюсь, что в го эстетика добавляется в ущерб результативности.

AlphaGo Zero совсем на пальцах

+3
С одной стороны, да. С другой стороны, принцип обучения один и тот же («сыграй много-много партий, посмотри, что сработало, и делай так почаще»), только у людей это заняло 5 000 лет, а у компьютера — 40 дней. Мы, может, и не тупые, но мееееееедленные.

Аналоговый мир и его иллюзия

Обзор трансформера ASUS Transformer 3 Pro

0
Никогда не понимал, зачем им такое разрешение экрана. Можно же сделать просто FullHD — при таком размере дисплея этого достаточно для любых рабочих нужд, зато положительно скажется на производительности и времени жизни батарейки.

Цена ошибки: кто и сколько платит за промахи программистов?

Скоро в Windows 10 можно будет выбирать время установки обновлений

+3
Железо же работает из коробки! Я вот прекрасно помню, как при установке той же вин98 использовалась целая стопка дисков — сначала ставилась система, а потом по одному накатывались драйвера. И это всё до эпохи быстрого интернета, дешевых флешек и удобных внешних жестких дисков с нужными образами.

С помощью LAMP я создал SaaS-сервис приносящий $3700 в месяц. Моя история

0
Я правильно понимаю, что для тебя поиск и эксплуатация таких маленьких бизнес-ниш является основным направлением деятельности? Или просто совпало?

7 начальных уровней, которые должны изучить все разработчики игр

0
Это, кстати, осознанное дизайнерское решение. Джонатан Блоу, создатель игры, поставил себе цель коммуницировать с игроком без помощи слов, чтобы лучше передать свои идеи (одной из которых и была идея о точ, что слова и звуки не являются необходимым элементом коммуникации).

Все вижу, все слышу, и пишу, и говорю: механики для тренировки лексических навыков в приложении Aword

0
А добавите возможность отключить аудирование? В текущей версии приложения оно неотключаемое, и это очень раздражает.

Начинать программировать никогда не рано: взгляд девятилетнего

+1
Школьная литература нужна для того, чтобы ты вырос и знал, что надо прочитать. К сожалению, большинство учителей литературы — идиоты, ни черта не понимающие в самой литературе, но это не проблема предмета.

В защиту посредственности

+2
Да, лишка махнул, возможно. Но в целом — один из трёх получает свидетельство о рождении; из тех, кто получил, 16,5% не доживают до пяти лет, ещё 10% — до 18. Проэкстраполировать предлагаю самостоятельно.
1 There