ᴀɴᴅʀᴇ | ᴅᴀᴛᴀ sᴄɪᴇɴᴄᴇ
164 subscribers
102 photos
7 videos
35 links
Телеграм канал обычного студента, которому нравится всё изучать
Download Telegram
🏦 Между кодом и подходом

Совсем недавно Т-Банк проводил довольно интересное мероприятие — «Код спорта». Его главная фишка заключалась в том, что это был контест с 10 задачами на тему алгоритмов, причём после решения каждой задачи команда шла в соседнее помещение выполнять спортивные упражнения. Мозговой и физический интенсив, так сказать

🥱 Фанфакт: в течение двух недель я жёстко тренил руки, чтобы успешно выполнить упражнения, а в итоге почти все они оказались на ноги..

Собрались довольно старым составом: Олежа, Кирилл и я. До этого мы вместе участвовали в одном хакатоне, поэтому законнектились моментально. Задачки были достаточно интересные и неординарные: какие-то решались за пару минут, а некоторые до сих пор разобрать не можем. Приятно, что благодаря математической базе некоторые задачи давались намного легче

🪙 По итогам наша команда «Драйв-кодеры» заняла почётное второе место, решив 8 задач из 10. Большое спасибо организаторам за такое драйвовое мероприятие и фотографу за наибесподобнейшие фотки!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
112💋76🆒2
🪐 Кажется, я понял планы Маска

Все мы знаем, кто такой Илон Маск и что он одержим идеей колонизации Марса. Но давайте честно задумаемся: насколько это реально сейчас?

Марсчетвёртая планета от Солнца. Это наиболее подходящая для колонизации планета в нашей Солнечной системе: она практически похожа на Землю по размеру и гравитации. Как обстоят дела с климатом?

Всё прекрасно:
Температура ночью опускается до –100 °C, а днем повышается до +20 °C. Атмосфера состоит примерно на 95 % из углекислого газа, а кислорода там ничтожно мало. Давление атмосферы в 160 раз меньше земного. При таком давлении кровь просто вскипит, если находиться на поверхности без скафандра. Ко всему этому добавляются мощнейшие пыльные бури
В общем, климат не самый дружелюбный. Но допустим, мы как-то адаптировались и построили базу, похожую на ту, в которой выживал Марк Уотни из фильма «Марсианин». Чтобы полноценно жить на Марсе, безопаснее всего создать город под землёй, чтобы избежать суровых поверхностных условий. И тут начинается самое интересное

Как построить город под землёй? У Илона Маска есть компания The Boring Company, которая занимается инфраструктурой, а именно тоннелестроением. Допустим, туннели проложены. А чем заправлять технику? Нефти на Марсе нет, ведь она является продуктом длительного разложения огромного количества органики, а мы пока не знаем, была ли на Марсе полноценная жизнь

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

Проблему с техникой и энергией решили, а кто будет там работать? Всё правильно — роботы, а именно модели Tesla Optimus — человекоподобный робот общего назначения. Но кто будет ими управлять? Конечно же, Colossus — крупнейший в мире ИИ-кластер от xAI. Также нужно поддерживать связь со всем, что происходит на Марсе. Здесь нам поможет Starlink — глобальная спутниковая система, на которую, кстати, приходится 65 % от общего количества спутников на орбите. Звучит потрясающе, но всё это добро нужно сначала доставить на Марс. Как можно догадаться, этим займётся компания SpaceX

💬 Похоже, xChat станет первым марсианским мессенджером

Что мы имеем в итоге:
SpaceX — транспортировка
The Boring Company — инфраструктура
Tesla Optimus — рабочая сила
Colossus / xAI — единый разум
Tesla — передвижение
Starlink — связь
SolarCity — энергоснабжение

Все эти компании формируют единую экосистему для полной колонизации Марса. Раньше над Маском смеялись, но сейчас мне кажется, что полёты на Марс скоро станут реальностью

🤔 Ну или Маск на самом деле пришелец, который просто хочет вернуться домой

Что думаете по этому поводу?
Please open Telegram to view this post
VIEW IN TELEGRAM
😁104
🤖 Конференция ПРО.ТЕХ

Вот и подоспели долгожданные фотографии с одного из самых масштабных мероприятий — Региональной конференции ПРО.ТЕХ. Желание попасть на событие, где меня будут окружать роботы и технологии, буквально воплотилось в реальность. А теперь по порядку:

Мероприятие проходило в спортивном комплексе «Стать чемпионом», в огромном зале, поделенном на две половины: одна — с главной сценой и зрителями, другая — со специальными стендами, где разработчики-инноваторы могли свободно демонстрировать свои проекты

Кстати, среди них были кейсодатели с прошедшего хакатона — AVALIN. В приятной обстановке мы пообщались, обсудили кейс и наше решение с хакатона, а именно — вертикальный контент в связке с AI-агентом. Кроме того, удалось запечатлеть их знаменитый большой экран, на котором можно было взаимодействовать с объектами ЖК в реальном времени: менять погоду, время суток и даже виртуально заходить в любую квартиру

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


На мероприятии было много крутых спикеров, и хотя побеседовать со всеми лично не хватило времени, мне удалось пообщаться с одним из них — Лораном Джейкобсом:
Кандидат физико-математических наук, выпускник Университета Пьюджет-Саунд (штат Вашингтон, США), возглавляет компанию iPavlov и руководит лабораторией в МФТИ по внедрению сложнейших нейросетевых решений и криптографических систем в работу крупного бизнеса
Как студенту математического факультета, мне было приятно встретить единомышленника с такой мощной академической базой. Благодаря этому наш диалог сразу перешел на другой уровень. Когда за рассуждениями о технологиях и будущем нейронных сетей стоит фундаментальная наука, это всегда чувствуется

Честно скажу: для меня эти часы пролетели по щелчку пальца. Была бы возможность, я бы остался на этой конференции еще дня на два, как на хакатоне)

Главный плюс для меня как для студента — это нетворкинг. Вживую пообщаться с профессионалами, которые на две головы выше в индустрии, — бесценно. Это лучший способ понять, куда расти и какие скиллы реально востребованы

🤔Может быть, через год мне тоже удастся представить свой проект, а может, даже стать одним из спикеров мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8🏆3🤯1💘1
📹 Недавно на просторах ютуба наткнулся на один очень интересный видеоролик (это не реклама, если что)

В нём автор довольно подробно и красиво рассказывает про все структуры данных, которые существуют на текущий момент

Если вы начинающий специалистит или энтузиаст, которому интересно изучать что-то новое, то этот видос однозначно для вас

🤓 Видео на английском, но в настройках под самим видосом можно включить автоматический перевод голоса на русский язык
Please open Telegram to view this post
VIEW IN TELEGRAM
51💋1
Media is too big
VIEW IN TELEGRAM
🔥 Итак, разработка системы управления манипулятором через семантику официально завершена

Честно скажу, потратил на это дело я немало нервов и времени. Давайте я сначала расскажу о том, как вообще велась разработка, а потом — об окончательном решении и архитектуре

Казалось бы, что трудного — проверить смысловую близость между двумя предложениями. Я тоже так думал, когда использовал связку TF‑IDF и логистической регрессии, которая оказалась вообще неэффективной в этой задаче

Это было слияние нескольких математических формул, чрезвычайно чувствительное к изменениям. Если, к примеру, степень схожести для предложения «Перекинь кубик вперёд» составляет ≈93%, то для предложения «Перекинь кубик вперед» она может упасть до ≈10%. Такая комбинация оказалась непрактичной

Затем я решил полностью поменять архитектуру и получил следующую структуру:
Токенизация – все слова превращаются в числа, максимальная длина предложения — 10

Embedding-слой – каждое число заменяется на 64-мерный вектор

BiLSTM (двунаправленная LSTM) – слой, который «читает» фразу в обе стороны и возвращает 256-мерный вектор

Dropout – случайно выключает 50 нейронов, чтобы не допустить переобучения

Dense + Softmax – возвращает список вероятностей принадлежности к каждому классу

В конце берётся класс с самой большой вероятностью

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

После небольшого пребывания в тильте я снова поменял архитектуру, о которой расскажу в посте ниже 🔽
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍55🆒3🐳1
⚙️ Глянем под капот

Довольно интересно всё сложилось: я пришёл к тому, к чему меня всё время направляли — взять готовую SLM-модель и внедрить её в код, что я, в принципе, и сделал

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

Пробежимся по метрикам:
Accuracy — самая стандартная метрика, процентное отношение правильно распознанных команд к общему количеству. Правда, в некоторых моментах она бывает обманчива

Матрица ошибок — в этой матрице первый столбец (реальный класс) и первая строка (предсказанный класс) одинаковы. Числа в самой матрице — это либо дробь, либо точное количество правильно предсказанных примеров

Precision и Recall — тут лучше разобрать на примере. Предположим, что в нашей выборке есть 10 фраз со значением «влево». Модель предсказала эту команду 8 раз (некоторые правильно, а некоторые нет). Допустим, 7 фраз были предсказаны верно, одна фраза была ошибочно принята как команда «влево», а оставшиеся 3 команды модель распознала как-то иначе. Тогда значение метрики Precision будет равно 0,875 (87,5%), а значение Recall — 0,7 (70%). Из этого делаем вывод: Precision показывает, насколько можно доверять модели, когда она говорит, что команда распознана, а Recall показывает, как много реальных команд модель не пропускает. Вот здесь вычисления метрик

F1-Score — это среднее гармоническое между Precision и Recall. Но почему именно гармоническое, а не арифметическое? Рассмотрим ситуацию: допустим, на команде «влево» имеем Recall = 1,0 (то есть мы всегда замечаем эту команду), а Precision = 0,1 (значит, ложных срабатываний очень много). Берём среднее арифметическое: (1 + 0,1) / 2 = 0,55 — выглядит терпимо. Теперь берём гармоническое: 2 * (1 * 0,1) / (1 + 0,1) ≈ 0,18 — значение намного меньше, то есть мы оценили модель гораздо строже

Кросс-валидация — вообще прикольная метрика. Лучше сразу показать на примере. Допустим, в датасете всего 500 фраз. Делим их на 5 разных частей (фолдов) — получаем, что размер каждого фолда составляет 100 фраз. Начинается итерационный процесс: сначала модель обучается на 2–5 фолдах и тестируется на 1-м, потом смена: обучаемся на 1, 3, 4, 5 фолдах и тестируемся на 2-м фолде, и так далее, пока каждый фолд не выступит в роли тестового. Итоговая точность — среднее арифметическое по 5 итерациям. Это даёт более стабильную и честную оценку качества, чем одно случайное разбиение 80/20


Ну и пару слов об архитектуре:
Нейросеть — RuBERT-tiny2. Это модель типа BERT (Bidirectional Encoder Representations from Transformers), а именно её энкодерная часть. На выходе получаем 312-мерный вектор

Классификатор SVC (Support Vector Classification). Здесь мы ищем в 312-мерном пространстве оптимальные границы гиперплоскости, которые максимально чётко разделяют наши исходные классы
Первый результат довольно хороший. Дальше можно допиливать ещё какие-то фичи, команды, добавить больше обучающих данных — пока грандиозных идей особо нет. Зато за это время я понял, что с текстовыми данными работать как будто труднее, чем с числовыми, и что как бы ни был шикарен метод обучения, если датасет — мусор, то ждать положительного результата не стоит. Хотя этап EDA (Exploratory Data Analysis) — обязанность скорее дата-аналитика, а не моя

🌸 Спасибо тебе, читатель, что дочитал этот длиннющий пост до конца. Если есть другие идеи решения этой задачи и другой архитектуры, я бы сразу их послушал

Узреть сей шедевр можно тут
Please open Telegram to view this post
VIEW IN TELEGRAM
562❤‍🔥1
Совсем недавно в нашем вузе прошёл цикл образовательных лекций от преподавателей Университета ИТМО

Перед студентами и преподавателями выступили:
🧑‍🎓 Бухановский Александр Валерьевич — руководитель научно-исследовательского центра «Сильный ИИ в промышленности», доктор технических наук

⚡️В лекциях поднимались темы основ современных технологий ИИ и компьютерного зрения. Также обсуждались философия современного ИИ и экономика ИИ. Разобрали кейсы «Татнефти», обработку сотен строительных ГОСТов, ИИ-косайнтистов и применение цифровых двойников

🧑‍🎓 Климова Александра Сергеевна – директор учебно-методического центра «Искусственный интеллект», кандидат технических наук
⚡️Лекция была посвящена внутреннему устройству международных научных конференций, культуре рецензирования и системе финансирования исследований в области ИИ

Темы лекций очень тесно связаны между собой. Чтобы разработки в сфере ИИ, получали развитие, важно не только создавать технологии, но и уметь представлять результаты научному сообществу. Конференции дают возможность презентовать свои решения широкой аудитории, получать обратную связь от экспертов и находить единомышленников для новых проектов. Без этого обмена даже сильные идеи рискуют остаться незамеченными!

🔥 Для меня это большая возможность — пообщаться с действующими экспертами в своей области, получить ценные знания и опыт, которые точно пригодятся в дальнейшей работе. Огромная благодарность Университету ИТМО за визит!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
8😁1