Всем привет! Мы учимся в 10-м классе и с начала этого года мы работали над собственным мобильным приложением. Хотим узнать ваше мнение о нашей работе и чуть-чуть прорекламировать наш проект). Сейчас приложение доступно в Play Store: https://play.google.com/store/apps/details?id=dg.farist.apps...
Приложение называется Brief и представляет из себя соцсеть. Сейчас объясним идею проекта вырезками из презентации, которую мы подготовили для сдачи проекта в школе.
Далее поговорим о фичах.
Чтобы зарегаться в нашем приложении вам нужен инвайт-код, например этот: V6AXL4LIMV
Что мы использовали при создании приложения:
На проект ушло +- 6 месяцев. Кроме создания приложения мы провели закрытое тестирование, выпустили множество обновлений. Очень хотим услышать конструктивную критику и/или предложения по развитию проекта). Будем бесконечно благодарны всем скачавшим. P.S. Наши ники - theoaristov и demid, добавляйтесь))
Кластеризация относится к задаче разделения набора данных на группы (кластеры) таким образом, чтобы объекты внутри одного кластера были более похожи друг на друга, чем на объекты из других кластеров.
Кластер содержит набор схожих элементов, которые нужно раскидать по группам в процессе последующего анализа. Зачастую кластерный анализ проводится в тех случаях, когда мы уверены, что все элементы можно как-то сгруппировать. Но предварительно не знаем, по каким признакам это можно сделать.
Мы открываем космос, а не заранее предписываем, как должны выглядеть звезды или галактики.
В отличие от классификации, в кластеризации метки классов не предоставляются, и алгоритмы кластеризации должны самостоятельно определить структуру данных. Главная цель кластеризации — выделить скрытые структуры в данных. Алгоритмы кластеризации идут под методы "k-средних", иерархической кластеризация, DBSCAN ну и так далее.
А вот классификация — задача прогнозирования меток классов для новых экземпляров данных на основе обучающего набора, в котором каждый экземпляр данных имеет уже известную метку класса. Короче говоря, нужно проводить предварительную разметку, распределить все данные по классам.
Задача “классификации” — найти функцию, которая отображает входные данные в заданные классы. Алгоритмы классификации строятся с использованием маркированных данных. Мы уже знаем, по каким признакам будем делить объекты в данных.
Итого:
В классификации имеются явно определенные метки классов для каждого обучающего примера, в то время как в кластеризации метки классов отсутствуют.
Цель классификации — предсказать класс нового экземпляра данных, тогда как цель кластеризации — выделить группы схожих объектов без предварительно определенных классов.
В классификации используются методы обучения с учителем, тот же метод опорных векторов, в то время как в кластеризации применяются методы обучения без учителя.
Велик шанс, что мобильным интернетом вы пользуетесь прямо сейчас, читая этот текст. Без него трудно представить нашу жизнь — но знаете ли вы, как именно он работает? Что означает G в 4G и почему связь называется сотовой? Сейчас вместе с МегаФоном все объясним. Да так просто, что поймет даже ребенок!
Как вообще работает сотовая связь
Сотовая вышка — это большая рация с огромной антенной, наши телефоны — рации поменьше. Между собой они связываются с помощью невидимых глазу волн. Вышка напрямую подключена к интернету с помощью толстого подземного кабеля. Так что она работает, как огромный роутер, а паролями от «Wi-Fi» служат сим-карты.
А еще у каждой вышки есть область действия. И если посмотреть на город, в котором вы живете, с высоты птичьего полета и представить, что нам видно эти области, они будут похожи на пчелиные соты. Вот почему связь называется сотовой.
Наши телефоны постоянно ищут радиосигнал, подключаясь к самому мощному. Чем ближе его источник, тем он сильнее. Когда телефон находится в зоне доступа радиовышки, он постоянно «разговаривает» с ней, обмениваясь информацией. Та получает от вас буквы и цифры, а присылает картинки, видео и музыку. А при разговоре передает ваш голос в виде единиц и нулей на телефон мамы или приятеля, где динамик превращает все это обратно в звук.
Компания, которая устанавливает вышки, и следит за тем, чтобы они исправно работали, называется оператором. Сегодня лидер по покрытию и скорости мобильного интернета в России — МегаФон*. Все благодаря тому, что компания постоянно внедряет самые современные технологии, обеспечивающие быстрый и стабильный доступ в сеть.
Что такое 4G и LTE?
G — это первая буква английского слова generation, поколение. То есть 1G — связь первого поколения, а 4G — четвертого. Чем новее поколение — тем лучше. Друг от друга все эти G отличаются количеством информации, которую может передать сотовая вышка. В эпоху 1G по телефону можно было только звонить, а звучание голоса собеседников было очень плохим. В 2G звонки стали лучше, а еще появилась СМС — сегодня уже полузабытая технология пересылки коротких сообщений. Тогда у сообщений был лимит на количество знаков, а за отправку каждого операторы брали деньги. Поэтому люди ставили точки вместо пробелов и писали русские слова латинскими буквами — так умещалось больше символов.
3G — это уже мобильный интернет: можно и сайт открыть, и эмодзи отправить, но вот видео в хорошем качестве все еще не посмотришь.
А 4G — это уже современный стандарт: классный, быстрый, надежный.
Правда, и это не предел. У МегаФона есть pre-5G — это как 4G, только круче: работает даже если вы в огромной толпе, а скорость почти как по проводу. Все благодаря умной программе на станциях оператора, которая определяет самые загруженные участки и расширяет радиоканал для тех, у кого подключена опция pre-5G в тарифном плане.
А как же LTE? Это просто название стандарта беспроводной передачи данных, входящего в четвертое поколение 4G. Если 4G — это игровая приставка, LTE в таком контексте — PlayStation или Xbox.
MIMO
Представьте, что вы направили луч фонарика в окно, чтобы осветить комнату за ним. Если перед лучом будут преграды (дерево или, скажем, ваш любопытный друг, которому интересно, что это вы такое делаете), часть света «потеряется» и освещение получится тусклым. Конечно, можно купить более мощный фонарик, но полностью проблему это не решит: препятствия ведь все так же будут блокировать лучи.
А что если поставить, скажем, два фонарика, причем так, чтобы их лучи не накладывались друг на друга, а еще взять и прорубить в стене дополнительное окно? Именно так и работает технология MIMO. Один сигнал (то есть поток из данных) одновременно отправляется вам на телефон сразу двумя антеннами. А ваш телефон принимает их своими двумя антеннами. В итоге скорость мобильного интернета увеличивается.
В сетях МегаФона используется технология Massive MIMO: «фонариков» в них не два, а гораздо, гораздо больше. Вот почему интернет оператора такой быстрый и работает там, где не получается у других.
VoLTE
Сравните две картинки:
Картинка справа вся в квадратиках из-за низкого разрешения. Выглядит ужасно, но есть и плюс: она гораздо меньше весит, а значит, быстро загрузить ее может даже самый слабый интернет. А для того, чтобы быстро показать вам красоту слева, нужна очень хорошая скорость.
Когда вы разговариваете по обычному телефону (то есть не через WhatsApp или Telegram), вы делаете это по 2G. Так что ваш голос, как и голос вашего собеседника, транслируется не в максимально возможном качестве. Кроме того, вы не можете пользоваться интернетом, пока говорите. Одни неудобства.
Вот для чего нужна VoLTE: эта технология позволяет в реальном времени транслировать речь через 4G. А это значит — идеальное звучание и минимальная задержка сигнала.
SON
Представьте, что вы — капитан парусного корабля. Но есть загвоздка: у вас нет команды, и все-все-все приходится делать самому. Крутить штурвал, выбирая направление, карабкаться на мачту, чтобы осматривать горизонт, разворачивать паруса и даже латать пробоины. Та еще задачка!
Раньше всей работой сотовых вышек в ручном режиме управляли специалисты. Им приходилось самостоятельно балансировать нагрузку на станциях, выбирать углы наклона антенн и делать еще кучу всего, чтобы у абонентов была стабильная и надежная связь.
Поэтому МегаФон внедрил у себя систему автоматической оптимизации SON. Это умная программа, которая постоянно, 24 часа в сутки и семь дней в неделю, анализирует работу станций и вышек и сама вносит нужные корректировки. Плюс она умеет устранять ошибки и сбои даже быстрее, чем человек.
В итоге специалисты МегаФона могут сосредоточиться на внедрении новых технологий и расширении возможностей сети.
Абонентам МегаФона доступны самые современные технологии мобильной связи: от быстрейшего в России LTE и pre5G до VoLTE. А еще это оператор с самым большим покрытием в стране. Подключайте тарифы МегаФона и наслаждайтесь действительно качественной связью.
* МегаФон — мобильный оператор №1 по скорости и покрытию. Основано на анализе скорости мобильного интернета и данных о покрытии сети компании Ookla ® («Оокла») в 2017–2023 годах. Карта покрытия и другие подробности — на megafon.ru.
Звучит страшно. Мульти, модальное, так еще и программирование. Технически, такой подход в ML включает в себя разработку приложений с поддержкой нескольких модальностей ввода и вывода: аудио, видео, текст и даже голоса — все эти данные объединяются и прогоняются через алгоритмы машинного обучения.
Хорошим примером тут может послужить CLIP, которая соотносит изображение и подпись к ней, ее продвинутый аналог VQGAN, квантованная генеративная адвесариальная сеть, которая создает изображения.
Работая вместе, VQGAN генерирует изображение, а CLIP выступает как ранжировщик, оценивая насколько хорошо изображение подходит тексту. Тот же Siri от Apple, Google Assistant и Amazon Alexa — примеры мультимодальных ИИ, так как им приходится взаимодействовать и с голосом пользователя, и его текстовыми запросами. В E-commerce может стоять классификатор продуктов, учитывающий и их названия, и внешний вид.
Очевидно, что у мультимодальных нейросетей много применений — это могут быть все нейросети, где задействуется два и более типа данных. Мы также нашли датасет CMU-MOSEI с аудио и видео тысячи спикеров на ютубе.
Но Microsoft, Apple, OpenAI и другие компании все равно остаются на стороне одномодальных моделей, ведь зачастую невозможно выделить адекватное представление аудио через текст, а также провести адекватное совместное обучение из-за проблем перевода данных из одной модели в другую, например, как в случае перевода обработанной информации с компьютерной томографии и МРТ.
В обучении обычно применяются два типа по времени слияния данных: раннее и позднее. В первом случае данные объединяются задолго до этапа принятия решения нейронкой и обучаются вместе, во втором — слияние проходит только в самом конце, а дополнительные нейронки обучаются на датасетах независимо.
Наверное, это будет самый сложный пост в моей жизни, так как я никогда ранее не вел блог или что-то подобное. Я хочу начать серию постов, которая будет содержать реальные проекты по программированию на фрилансе. Зачем это? Просто хочется делиться любым опытом с сообществом. Возможно кому-то даже удастся помочь или просто обсудить проект.
Сразу скажу, я не профессиональный программист. Все, что я знаю - черпал в разное время из книг и Youtube. Да, когда-то начинал по книге изучать Delphi, а с помощью форумов и HTML писал для себя простенькие сайты. Прошло довольно много времени, изучение было успешно отложено. Около года назад снова заинтересовало написание кода, выбор пал на распиаренный Python. В общем сейчас владею небольшим багажом знаний по Python, HTML верстке с CSS, JavaScript и немного C# (На C# имеется опыт в написании плагинов для игры Rust).
В данный момент есть огромное желание практиковаться, сталкиваться с трудностями и искать решения. Именно поэтому подался на фриланс. Конечно, я не буду рекламировать площадки при публикации проектов.
Ну и чтобы завершить данный поток написанных слов, расскажу о своем первом опыте на фрилансе. Как и ожидалось мной, опыт был негативным в силу моего доверия к людям. Мне удалось взять задание по редактированию шаблона сайта на Joomla. Ранее я уже сталкивался с этой CMS и базовые принципы работы имелись. Как это обычно бывает, заказчику потребовалось больше, чем было указано в описании задания. Я согласился, так как хотелось получить опыт в реальном заказе. Сейчас я не буду описывать в чем конкретно заключалась задача и ее многочисленные подзадачи в виде "мелких" правок и какова была реализация. Скажу только итог - я выполнил всю работу и не получил за свою работу ни копейки. Да, таков был первый опыт.
Я очень надеюсь, что найдутся те, кому это будет интересно. Надеюсь, что найдутся и те, кто будет тоже делиться своими знаниями. В общем, Пикабу, не кидай камни)