Как стать автором
Обновить
57.68
Рейтинг
Питерская Вышка
Не для школы, а для жизни
Сначала показывать
  • Новые
  • Лучшие

Music2Dance: как мы пытались научиться танцевать

Питерская ВышкаАлгоритмыМашинное обучениеУчебный процесс в ITИскусственный интеллект

Всем привет! Меня зовут Владислав Мосин, я учусь на 4-м курсе бакалаврской программы “Прикладная математика и информатика” в Питерской Вышке. Прошлым летом вместе с Алиной Плешковой, магистранткой нашего факультета, я проходил стажировку в JetBrains Research. Мы работали над проектом Music2Dance, цель которого — научиться генерировать танцевальные движения, подходящие под заданную музыку. Это может быть использовано, например, при самостоятельном обучении танцам: услышал музыку, запустил приложение, и оно показало движения, которые гармонично с этой музыкой сочетаются.

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

Тык
Всего голосов 7: ↑7 и ↓0 +7
Просмотры1.6K
Комментарии 5

Сложно, но можно: как я совмещал работу и учебу на одной из самых сильных программ по программированию в России

Питерская ВышкаУчебный процесс в ITКарьера в IT-индустрииIT-компании

Привет Хабр!

Обычно в блоге мы публикуем довольно хардовые вещи: рассказы об исследовательских и учебных проектах, рерайты научных статей студентов и сотрудников, подробные решения задач с соревнований. Но сегодня хотим поделиться не самой типичной историей нашего выпускника Константина Недикова. Почему нетипичной? Давайте загибать пальцы: Костя поступил по ЕГЭ (и вообще не имел олимпиадных достижений), во время учебы работал и при этом не вылетел (хотя, как и все работающие, очень даже мог), а после окончания бакалавриата выбрал магистратуру НЕ в Питерской Вышке (и да, мы пишем об этом в своем блоге).

Любопытно? Тогда приглашаем под кат.

Читать дальше
Всего голосов 3: ↑3 и ↓0 +3
Просмотры4.4K
Комментарии 14

НИУ ВШЭ — Петербург и JetBrains проведут школу по практическому программированию для старшеклассников

Питерская ВышкаУчебный процесс в IT

Питерская Вышка и компания JetBrains приглашают учащихся 10 и 11 классов на школу по практическому программированию и анализу данных. Среди лекторов —  ведущие преподаватели Петербурга и специалисты IT-компаний: Сергей Копелиович, Егор Суворов, Иван Ямщиков, Михаил Дворкин, Алексей Шпильман и другие.

Школа пройдет в два этапа: первый этап состоится с 22 по 28 марта в онлайн-формате. Второй этап будет очным, участники встретятся в Санкт-Петербурге с 5 по 10 мая. Участие в школе бесплатное.

Подробнее о школе
Всего голосов 8: ↑8 и ↓0 +8
Просмотры889
Комментарии 0

Личное или социальное? Как добиться кооперации в мультиагентной среде

Питерская ВышкаАлгоритмыМашинное обучениеУчебный процесс в ITИскусственный интеллект

Привет! Меня зовут Дмитрий, и я хочу рассказать про нашу статью “Balancing Rational and Other-Regarding Preferences in Cooperative-Competitive Environments”, которую недавно приняли на конференцию AAMAS (A*). 

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

Читать дальше
Всего голосов 3: ↑3 и ↓0 +3
Просмотры1.2K
Комментарии 2

Зачем нужно резюме когда у тебя нет опыта? Подготовка студентов-младшекурсников к стажировкам

Питерская ВышкаУчебный процесс в ITКарьера в IT-индустрии
Совсем скоро начнется прием заявок на летние стажировки в российский бигтех, а после него и в FAANG. В свое время авторы этой статьи, как и многие их знакомые, начали отправлять резюме на стажировки только в конце бакалавриата. Стоило пытаться попасть на них раньше, но нас останавливали стереотипы о том, что это для очень умных олимпиадников, и непонимание, что и как нужно сделать, чтобы получить стажировку. Тогда не у кого было спросить совета, да и не понятно, что спрашивать. Тем не менее стажировки важны для IT-специалиста, и в этой серии постов мы постараемся разложить по полочкам все, что нужно знать о самих стажировках, и как туда попасть. Начнем с того, как создать привлекательное резюме, если ты студент-программист младших курсов.

Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры4.7K
Комментарии 15

Black-Box Optimization Challenge, или как подбирать гиперпараметры для моделей

Питерская ВышкаАлгоритмыМашинное обучениеУчебный процесс в IT

Всем привет! В этом посте я расскажу, как наша команда участвовала и заняла третье место в Black-Box Optimization Challenge — соревновании по автоматическому подбору параметров для моделей машинного обучения. Особенность соревнования в том, что алгоритм не знает, какая модель машинного обучения используется, какую задачу она решает, и за что отвечает каждый из оптимизируемых параметров.


Звучит как соревнование, в котором лучше случайного поиска ничего не придумаешь, но существует целый класс алгоритмов для таких задач, о которых мы и поговорим под катом.


Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры1.2K
Комментарии 2

Как мы управляли поездами на соревновании NeurIPS 2020: Flatland

Питерская ВышкаМашинное обучениеУчебный процесс в ITТранспорт
Всем привет! Мы — команда из Питерской Вышки, и в этом году мы заняли первое место в RL треке соревнования NeurIPS 2020: Flatland. Цель Flatland — разработать алгоритм, способный как можно лучше управлять трафиком движения поездов по сети железных дорог, при этом система должна принимать решения за ограниченное время.

О том, что это за соревнование и как нам удалось в нем победить (а на контест прислали большее 2000 решений из 51 страны) — читайте под катом.


Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры2.4K
Комментарии 2

Анализатор C++ на первом курсе: миф, иллюзия или выдумка?

Питерская ВышкаПрограммированиеСовершенный кодC++Учебный процесс в IT
Для программистов настали тяжёлые времена. Хотя Утечка Памяти была уничтожена valgrind-ом, оставшиеся силы UB преследовали программистов по всей галактике.

Избегая встречи с грозными знаковыми переполнениями, группа борцов за свободу, ведомая Кириллом Бриллиантовым, Глебом Соловьевым и Денисом Лочмелисом, обустроила новый секретный репозиторий.

Тёмная владычица UB неинициализированная переменная, одержимая желанием сломать все программы галактики, разослала тысячи раздражающих ошибок в самые далекие уголки космоса…


Мы — трое студентов бакалавриата «Прикладная математика и информатика» в Питерской Вышке. В качестве учебного проекта во втором полугодии мы решили написать UB-tester — анализатор кода на С++.


Читать дальше →
Всего голосов 36: ↑35 и ↓1 +34
Просмотры7.7K
Комментарии 23

Красиво? Очень! Как мы написали приложение для визуализации аттракторов

Питерская ВышкаПрограммированиеC++Визуализация данныхУчебный процесс в IT
Странные аттракторы — это области, которые часто возникают в различных физических системах. Можно сказать, что это область притяжения, к которой стремятся траектории из некоторой окрестности. В отличие от каких-нибудь предельных циклов или от точки равновесия в затухающих колебаниях, они не периодичны. В таких системах проявляется эффект бабочки: минимальные отклонения исходных положений экспоненциально растут со временем.

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


Читать дальше →
Всего голосов 33: ↑32 и ↓1 +31
Просмотры8.3K
Комментарии 11

4 угла хорошо, а 6 лучше: гексагональные шахматы в консоли и с ботом

Питерская ВышкаЗанимательные задачкиПрограммированиеC++Учебный процесс в IT
Привет!

Мы учимся на первом курсе бакалавриата «Прикладная математика и информатика» в Питерской Вышке. Во время работы над семестровым командным проектом по С++ мы решили написать компьютерную версию Интеллектора с ботом — шахматную игру на гексагональной доске с особыми фигурами.

В этой статье мы расскажем о том, как шла разработка игры, как приручить гексагональную доску, как можно рисовать в командной строке, а также как мы сделали бота, которого почти не можем победить.


Читать дальше →
Всего голосов 18: ↑18 и ↓0 +18
Просмотры4.3K
Комментарии 17

Стратегия «выбрать самую нелогичную стратегию», или как мы заняли второе место в Математической регате Тинькофф

Питерская ВышкаЗанимательные задачкиМатематикаУчебный процесс в IT

Всем привет! Мы — студенты четвертого курса «Прикладной математики и информатики» Питерской Вышки. В июле мы поучаствовали в Математической регате Тинькофф, и в этом посте расскажем о том, что это за соревнование, о том, какова была наша стратегия, и покажем примеры задач.


image

Читать дальше →
Всего голосов 7: ↑7 и ↓0 +7
Просмотры2.8K
Комментарии 1

Одежда умная, но мы умнее: как мы делали футболку с контролем осанки

Питерская ВышкаC++Программирование микроконтроллеровDIY или Сделай самМедгаджеты
Всем привет! Во втором семестре все первокурсники программы «Прикладная математика и информатика» в Питерской Вышке делают командные проекты по С++. Мы занимались разработкой умной футболки.

О том, что это такое и что мы успели сделать за время работы над проектом, читайте в этой статье.

Читать дальше →
Всего голосов 22: ↑22 и ↓0 +22
Просмотры4.5K
Комментарии 5

Как объединить 10 BERT-ов для задач общего понимания текста?

Питерская ВышкаАлгоритмыМашинное обучениеУчебный процесс в ITИскусственный интеллект

Всем привет! В этом посте я расскажу о проекте, который выполнил совместно с командой Google Brain во время исследовательской стажировки в Цюрихе. Мы работали над моделью обработки естественного языка, которая решает задачи на общее понимание текста (задачи из набора GLUE: General Language Understanding Evaluation).


BERT-подобные модели мы комбинировали с помощью маршрутизирующих сетей и добились того, что при увеличении мощности скорость вывода почти не изменилась. Финальная модель объединяет 10 BERTlarge моделей и имеет более 3,4 миллиарда параметров. Подробности под катом!


Читать дальше →
Всего голосов 1: ↑1 и ↓0 +1
Просмотры1.9K
Комментарии 2

Беспилотное такси возит по городу желтых резиновых уточек! Модуль проверки задач для платформы Gym-Duckietown

Питерская ВышкаPythonУчебный процесс в ITРобототехникаИскусственный интеллект
К 2040 году в большинстве крупных городов мира автомобили будут ездить без водителей, считают аналитики. Но чтобы расслабиться на дороге через 20 лет, сейчас нужно хорошо поработать над алгоритмами автономного вождения. Для этого в MIT разработали платформу Duckietown, которая позволяет делать это с минимальными затратами. В Duckietown недорогие мобильные роботы перевозят желтых резиновых уточек по уменьшенной модели города. На базе этой платформы проводят соревнования AI Driving Olympics и запускают курсы в университетах по применению технологий искусственного интеллекта в управлении беспилотным транспортом.

В этой статье я расскажу о своем курсовом проекте, над которым работал совместно с Лабораторией алгоритмов мобильных роботов JetBrains Research: о модуле проверки задач, который я написал для эмулятора Gym-Duckietown. Речь пойдет о тестирующей системе и об интеграции этой системы с образовательными онлайн-платформами, которые используют технологию External Grader — например, с платформой Stepik.org.


Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры1.1K
Комментарии 0

ML+HCI: что исследуют на стыке машинного обучения и человеко-компьютерного взаимодействия

Питерская ВышкаИнтерфейсыВизуализация данныхМашинное обучениеУчебный процесс в IT
Многие убеждены, что область Human Computer Interaction (HCI или человеко-компьютерное взаимодействие) сводится только к проектированию сайтов или приложений, а основная задача специалиста — удовлетворить пользователей, увеличивая на несколько пикселей кнопку лайка. В посте мы хотим показать, что это совсем не так, и рассказать, что происходит в HCI на стыке с исследованиями машинного обучения и искусственного интеллекта. Возможно, это позволит читателям посмотреть на эту область с новой для себя стороны. 

Для обзора мы взяли труды конференции CHI: Conference on Human Factors in Computing Systems за 10 лет, и с помощью NLP и анализа сетей социтирования посмотрели на темы и области на пересечении дисциплин.


 
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Просмотры1.6K
Комментарии 0

Как первокурсники Питерской Вышки за семестр написали торрент-клиент, анализатор кода, фоторедактор и не только

Питерская ВышкаПрограммированиеC++Управление проектамиУчебный процесс в IT
Учиться программированию, изучая только теорию, — это то же самое, что учиться играть на рояле, слушая лекции об игре на рояле. Первокурсники «Прикладной математики и информатики» в Питерской Вышке начинают изучать C++ в первом семестре. В дополнение к домашним работам с февраля они пишут на С++ семестровые командные проекты. Тему ребята придумывают самостоятельно, от игр и игровых движков до собственного анализатора кода.

Под катом подробности внутренней кухни: рассказ о том, как была устроена работа над проектами. 

Читать дальше →
Всего голосов 15: ↑11 и ↓4 +7
Просмотры8.5K
Комментарии 6

Какие реальные математические задачи возникают при разработке вакцин от COVID-19

Питерская ВышкаМатематикаУчебный процесс в ITБиотехнологииЗдоровье
В обновленном на прошлой неделе списке Всемирной организации здравоохранения числится уже 131 проект разработки вакцин, призванных сформировать иммунный ответ к вирусу SARS-CoV-2 — причине заболевания COVID-19. Среди них есть два проекта от нашего партнера — российской биофармацевтической компании BIOCAD. Попадание в этот список — не только вопрос престижа, но и возможность включиться в рабочие группы разработчиков вакцин по всему миру, обсуждающих без лишних глаз вопросы клеточных и животных моделей, на которых можно было бы протестировать те или иные вакцины. Тем не менее за пределы таких специализированных групп информация о том,  как именно разрабатываются вакцины, проникает крайне скупо.

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

Поскольку Habr — ресурс в первую очередь околоайтишный, а в современной фармацевтике активно применяются методы биоинформатики и вычислительной биологии, мы остановимся именно на «сухих» математических задачах. На самом деле эти задачи выбраны еще и потому, что в следующем году НИУ ВШЭ — Санкт-Петербург и BIOCAD открывают свою магистратуру по вычислительной биологии, но об этом в самом конце. В первую же очередь разберемся, что, собственно, нужно было сделать.


Читать дальше →
Всего голосов 20: ↑18 и ↓2 +16
Просмотры5.2K
Комментарии 6

Написать игровой движок на первом курсе: легко! (ну почти)

Питерская ВышкаПрограммированиеC++Учебный процесс в ITДизайн игр
Привет! Меня зовут Глеб Марьин, я учусь на первом курсе бакалавриата «Прикладная математика и информатика» в Питерской Вышке. Во втором семестре все первокурсники нашей программы делают командные проекты по С++. Мы с моими партнерами по команде решили написать игровой движок. 

О том, что у нас получается, читайте под катом.

Читать дальше →
Всего голосов 22: ↑22 и ↓0 +22
Просмотры13.6K
Комментарии 26

Онлайн или офлайн: как учить программированию в вузе после пандемии

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


Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Просмотры4.1K
Комментарии 0

Как сделать хороший короткий доклад

Питерская ВышкаУчебный процесс в ITПрезентацииЛайфхаки для гиков
Конец мая и начало июня — традиционное время защиты дипломов в вузах. Помимо самой выпускной работы, студентам нужно подготовить короткое (на 7–10 минут) выступление перед экзаменационной комиссией, а также сделать презентацию. И зачастую для студента подготовить нормальный доклад/презентацию — чуть ли не более сложная вещь, чем написать сам диплом. При этом часто оказывается, что чем содержательнее и интереснее работа, тем сложнее бывает сделать по ней качественное выступление/презентацию. В этой статье мы предлагаем наш взгляд на то, как решать эту проблему.


Читать дальше →
Всего голосов 14: ↑14 и ↓0 +14
Просмотры6.5K
Комментарии 3

Информация

Дата основания
1998
Местоположение
Россия
Сайт
spb.hse.ru
Численность
201–500 человек
Дата регистрации