Как стать автором
Обновить

Самая важная машина, которая никогда не была построена

Время на прочтение 6 мин
Количество просмотров 3.1K
Блог компании FirstVDS Алгоритмы *История IT
Перевод

Изобретение машины Тьюринга в 1936 году Аланом Тьюрингом положило начало современным вычислениям.

В 1928 году немецкие математики Давид Гильберт и Вильгельм Аккерманн предложили вопрос, названный Entscheidungsproblem («проблема принятия решения»). Со временем их вопрос привёл к формальному определению вычислимости, которое позволило математикам ответить на множество новых проблем и заложило основу теоретической информатики.

Определение пришло от 23-летнего аспиранта по имени Алан Тьюринг, в 1936 году написавшего основополагающую статью, которая не только формализовала концепцию вычислений, но и доказала фундаментальный вопрос математики и заложила интеллектуальную основу для изобретения вычислительной техники.

Читать далее
Всего голосов 10: ↑7 и ↓3 +4
Комментарии 7

Оптимизация производительности запросов в ClickHouse: как ускорить неускоряемое

Время на прочтение 16 мин
Количество просмотров 3K
Блог компании Конференции Олега Бунина (Онтико) Высокая производительность *

Привет, Хабр! Меня зовут Максим Кита, я разработчик баз данных, специализируюсь на анализе, планировании и выполнении запросов, а также на оптимизации производительности.

Я расскажу о высокоуровневой архитектуре ClickHouse, CI/CD, тестировании производительности, интроспекции, абстракциях и алгоритмах и выборе библиотек для высокопроизводительных приложений. Поделюсь ниндзя-техниками, которые помогут ускорить ваши системы. Вы сможете попробовать эти советы и практики на своем проекте и оценить насколько они полезны.

Читать далее
Всего голосов 25: ↑25 и ↓0 +25
Комментарии 0

Задача о нижней оценке на поиск в таблице Юнга

Уровень сложности Средний
Время на прочтение 4 мин
Количество просмотров 767
Алгоритмы *Математика *
Туториал

Читателю не столь хорошо знакомому с теоретической информатикой может показаться удивительным, что нижние оценки известны лишь для малого числа задач. Когда оценивают сложность алгоритма, используют O-нотацию — асимптотически верхнюю оценку на сложность алгоритма. Так, хорошо известно, что у сортировки слиянием сложность O(n \log n).Из теории известно, что ни одна сортировка сравнениями не может сортировать асимптотически лучше чем за n \log n(пишут \Omega(n \log n)), отсюда для сортировки слиянием берётся нижняя оценка. Верхняя оценка сложности алгоритма, решающего задачу, является и верхней оценкой сложности самой задачи, поэтому сортировки сравнениями имеют точную асимптотическую оценку \Theta (n \log n).

Большинство нижних оценок имеют вид \Omega (n), где nтрадиционно длина входа. Увы, наука чаще всего умеет доказывать только простые вещи в духе «для решения задачи необходимо считать весь вход». Даже для сортировок не ограниченных только доступом к сравнениям нижняя оценка остаётся открытым вопросом (при дополнительных ограничениях на вход за линейное время работает, например, Counting Sort). Чаще всего во вводных курсах по алгоритмам и книжках можно встретить нижние оценки для задач на взвешивание: поиск максимума за n-1сравнение, одновременный поиск максимума и минимума за \frac {3n} 2 -cсравнений, и ещё несколько подобных задач. За исключением нескольких простых хорошо известных примеров, задачи на нижние оценки часто оказываются либо сложными, либо требуют знакомство со специальной (математической) техникой, нужной для их решения. Какого же было моё удивление, когда я встретил среди задач, используемых на вступительных испытаниях в Школу анализа данных Яндекса задачу на нижние оценки, которую можно решить достаточно простым способом!

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 1

Быстро, точно, градиентно: как наш подход к градиентному бустингу повышает эффективность моделей

Время на прочтение 11 мин
Количество просмотров 2K
Блог компании Банк «Открытие» Python *Машинное обучение *Искусственный интеллект Финансы в IT
Туториал

Доброго времени суток, уважаемые читатели! Сегодня мы вновь рады приветствовать вас в увлекательном мире дата-сайентистов банка "Открытие". На связи Иван Кондраков, Константин Грушин и Станислав Арешин. Недавно мы поделились с вами нашим пайплайном разработки линейных моделей для решения задач бинарной классификации. Теперь же мы решили поведать о нашем опыте построения моделей градиентного бустинга. За последнее время команда проделала колоссальную работу: мы протестировали различные методы отбора факторов, нашли новые инсайты в данных, провели интересную (а, главное, полезную!) аналитическую работу и решили несколько Ad-hoc задач. Зовите всех к экранам, мы начинаем!

Го к туториалу
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 9

Решаем задачу сетевого планирования с помощью Python

Уровень сложности Средний
Время на прочтение 5 мин
Количество просмотров 5.3K
Python *Алгоритмы *Математика *
Из песочницы

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

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 9

JavaScript Live-Coding: Мастерство решения типовых задач на собеседованиях

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 13K
Занимательные задачки JavaScript *Алгоритмы *Интервью
Из песочницы

Искусство live-coding в JavaScript становится все более важным для успешной карьеры веб-разработчика. Если ты стремишься преуспеть на собеседованиях и проявить свои навыки в реальном времени, то эта статья для тебя. Я предлагаю тебе углубиться в мир типовых задач на собеседованиях в разделе live-coding, где ты сможешь проявить свои знания JavaScript. В этой статье мы рассмотрим популярные задачи, подходы к их решению и дадим полезные советы, которые помогут тебе справиться с этим вызовом. Давай начнем погружение в мир JavaScript и подготовимся к успешным собеседованиям!

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 4

Вебинар «Проектируем систему навигации: какие алгоритмы пригодятся»: 20 февраля в 19:00

Время на прочтение 2 мин
Количество просмотров 330
Блог компании Яндекс Практикум Алгоритмы *Карьера в IT-индустрии

20 февраля в 19:00 (Мск) Яндекс Практикум проведёт вебинар «Проектируем систему навигации: какие алгоритмы пригодятся». Покажем, как с нуля построить систему навигации по железной дороге на примере Транссибирской магистрали. Разберём необходимые для этого алгоритмы и структуры данных. Обсудим, почему их должен знать каждый разработчик — и не только для собеседований, но и для работы. А эксперт также ответит на вопросы зрителей.

Читать далее
Рейтинг 0
Комментарии 0

Академия Яндекса. Мы в рекурсии случайно

Время на прочтение 2 мин
Количество просмотров 2.5K
Программирование *Алгоритмы *R *Тестирование веб-сервисов *Карьера в IT-индустрии

Я здесь не случайно, но в чем ошибка? Может быть я действительно что-то не понимаю в рекурсии?

Если интересно,

давайте разберемся:
Всего голосов 11: ↑5 и ↓6 -1
Комментарии 33

Блогер утверждает, что знает, как переиграть алгоритмы Twitter и заставить их работать на себя

Время на прочтение 2 мин
Количество просмотров 1.6K
Интернет-маркетинг *Контент и копирайтинг *Социальные сети и сообщества

Независимый блогер и владелец аккаунта в Twitter Райан Бродерик объявил, что знает, как обыграть обновлённые алгоритмы платформы и заставить их работать на себя. Первый же твит Бродерика, «сконструированный» согласно его гипотезе, получил более 1,5 тыс. ретвитов и около полумиллиона просмотров. О хитроумном блогере и его методе написал Insider.

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 0

Google разрабатывает функции, которые объяснят прогнозы ИИ

Время на прочтение 3 мин
Количество просмотров 1.4K
Google API *Машинное обучение *Исследования и прогнозы в IT *Искусственный интеллект
image

Google представила исследование в рамках разработки объяснимого ИИ для своей облачной платформы. Оно касается изучения функций, которые позволяют AI сделать тот или иной прогноз.

Отмечается, что искусственные нейронные сети, которые используются многими современными системами машинного обучения и искусственного интеллекта, в некоторой степени моделируются биологическим мозгом. Одна из их проблем заключается в том, что по мере разрастания системы становится все труднее увидеть точные причины конкретных прогнозов. В Google расценили это явление как «потерю отладки и прозрачности».
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 0

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

Время на прочтение 2 мин
Количество просмотров 14K
Алгоритмы *Искусственный интеллект Финансы в IT

Благотворительная программа, реализованная в Иордании Всемирным банком, использовала алгоритм, который исключал из неё часть действительно нуждающихся людей. Программа Такафул, запущенная в 2019 году Национальным фондом помощи Иордании и Всемирным банком, позволила выделить около $1 млрд и охватила почти 220 тыс. семей. Сейчас некоммерческая организация Human Rights Watch провела своё исследование и обнаружила, что используемый алгоритм не всегда учитывал экономические сложности, с которыми сталкиваются люди, находящиеся за чертой бедности; и это приводило к исключению из программы некоторых остро нуждающихся в помощи.

Читать далее
Всего голосов 12: ↑10 и ↓2 +8
Комментарии 110

В Bluesky создадут защищённую от Маска децентрализованную версию Twitter

Время на прочтение 2 мин
Количество просмотров 1.7K
Децентрализованные сети *Управление сообществом *Социальные сети и сообщества

Генеральный директор компании Bluesky Джей Грабер заявила, что она намерена создать защищённую от Илона Маска децентрализованную версию Twitter.

Читать далее
Всего голосов 5: ↑4 и ↓1 +3
Комментарии 3

В МТИ представили технологию, которая позволяет восстанавливать скрытые от глаз детали видео по теням

Время на прочтение 2 мин
Количество просмотров 2.6K
Работа с видео *Алгоритмы *Научно-популярное
image

Группа ученых из Лаборатории компьютерных наук и искусственного интеллекта Массачусетского технологического института (CSAIL) разработали метод, позволяющий восстанавливать скрытое на видео, используя тени и отражения. Алгоритм анализирует взаимодействие теней и геометрии на видео и делает прогноз «переноса света».

К примеру, если в комнате установлена видеокамера, алгоритм поможет реконструировать видеоизображение невидимого угла помещения. Анализ видео занимает около двух часов.
Всего голосов 17: ↑16 и ↓1 +15
Комментарии 3

Google Поиск на базе ИИ с технологией BERT теперь работает на русском языке

Время на прочтение 2 мин
Количество просмотров 3.9K
Поисковые технологии *Машинное обучение *История IT Искусственный интеллект IT-компании
Поисковый запрос на русском языке, обработанный с применением технологии BERT, наиболее точно отвечает на запрос пользователя.

В официальном блоге Google Россия появилась информация, что теперь Google понимает поисковые запросы лучше, чем когда-либо. Таким образом, с 9 декабря 2019 года технология предварительного обучения анализу текста на естественном языке BERT (Bidirectional Encoder Representations from Transformers) теперь стала использоваться в поисковой выдаче Google Поиск и для запросов на русском языке.
Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 9

Исследователи создали ИИ-инструмент для улучшения изображений наземных телескопов

Время на прочтение 2 мин
Количество просмотров 580
Обработка изображений *Научно-популярное Искусственный интеллект Астрономия

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

Читать далее
Всего голосов 9: ↑9 и ↓0 +9
Комментарии 2

Нейросеть учат определять, что на картинке, и объяснять, почему это именно так

Время на прочтение 2 мин
Количество просмотров 3.3K
Алгоритмы *Обработка изображений *Машинное обучение *Искусственный интеллект

Источник: MIT

Когда люди смотрят на изображение чего-либо, они определяют, что на нём изображено, с помощью памяти, где содержится коллекция узнаваемых особенностей объекта. Человек может идентифицировать вид птицы, например, по контуру ее клюва, цвету ее перьев или форме лап. Нейронная сеть, однако, просто ищет образцы пикселей по всему изображению, не делая различий между птицей и ее фоном. Это делает нейронную сеть более уязвимой к ошибкам и затрудняет диагностику её работы людьми.

Вместо того, чтобы обучать нейронную сеть на изображениях птиц целиком, исследователи из частного Университета Дьюка в Северной Каролине и лаборатории Линкольна Массачусетского технологического института обучили ее распознавать различные особенности птиц: форму клюва и головы каждого вида, окраску перьев. Затем алгоритм на каждом новом изображении ищет эти отличительные признаки и пытается определить, к какому виду они принадлежат.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 1

Platformer обнаружил VIP-список из 35 аккаунтов Twitter, которым обеспечивается режим «повышенной видимости»

Время на прочтение 2 мин
Количество просмотров 2.7K
Управление сообществом *Социальные сети и сообщества

В Twitter есть список из 35 VIP-аккаунтов, чьи публикации пользователи платформы видят чаще остальных. Алгоритмы отслеживают все их посты и обеспечивают им «повышенную видимость». Это утверждает Platformer на основании документов, которые оказались в распоряжении издания.  

В VIP-список входят политики, журналисты и знаменитости. Например, Platformer называет имена инженера, изобретателя и инвестора Марка Андриссена, баскетболиста Леброна Джеймса и президента Джо Байдена, в категорию VIP попал и фан-аккаунт Tesla @teslaownerssv. 

Читать далее
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 3

Соцсеть Джека Дорси Bluesky создаёт «маркетплейс алгоритмов»

Время на прочтение 2 мин
Количество просмотров 798
Децентрализованные сети *Развитие стартапа Социальные сети и сообщества

Основатели соцсети с открытым исходным кодом Bluesky Джек Дорси и Джей Грабер хотят создать на своей новой платформе «маркетплейс алгоритмов», который позволит пользователям контролировать фильтрацию и сортировку контента. В идеале Bluesky даст людям возможность настраивать свои ленты самостоятельно, вернёт контроль над самым ценным ресурсом, вниманием, и поможет избежать алгоритмических манипуляций, в которых сегодня обвиняют соцсети.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 2

Исследователь: я создал предвзятый алгоритм 25 лет назад, а компании до сих пор делают это

Время на прочтение 3 мин
Количество просмотров 31K
Машинное обучение *Искусственный интеллект

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

Читать далее
Всего голосов 28: ↑19 и ↓9 +10
Комментарии 24

Из-за сбоя в работе Twitter Circle твиты пользователей для группы лиц оказались в общем доступе

Время на прочтение 1 мин
Количество просмотров 395
Информационная безопасность *Социальные сети и сообщества

Пользователи Twitter сообщили об ошибке, из-за которой твиты Circle, которые предназначаются для избранной группы, начали появляться в ленте рекомендаций. 

Читать далее
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0
1