algorithms

  • Хабрахабр

    [Перевод] Никогда больше не игнорируйте обучение с подкреплением

    Привет, Хабр! Представляю вашему вниманию перевод статьи «Don’t Ever Ignore Reinforcement Learning Again» автора Michel Kana, Ph.D. Все это знают. Обучение с учителем и обучение без учителя — это ещё не все. Начните с OpenAI Gym. Собираетесь победить чемпиона мира по шахматам, нардам или го? Есть способ, который позволит вам это сделать — обучение с подкреплением. Что такое обучение с…

    Подробнее »
  • Хабрахабр

    [Перевод] Выбираем правильную структуру данных в Swift

    И снова здравствуйте. Прежде чем уйти на выходные хотим поделиться с вами переводом материала, который был подготовлен специально для базового курса «iOS-разработчик». Решить, какую структуру данных использовать для представления заданного набора значений, часто бывает намного сложнее, чем кажется. Поскольку каждый тип структур данных оптимизирован для определенного числа вариантов использования, выбор правильного соответствия для каждого набора данных часто может оказать большое…

    Подробнее »
  • Хабрахабр

    [Перевод] Разбираемся в основах Blockchain: Задача Византийских Генералов. Часть 1

    Перевод статьи подготовлен специально для студентов курса «Архитектор высоких нагрузок», который стартует уже в этом месяце. Блокчейн – это децентрализованная система, состоящая из различных субъектов, которые действуют в зависимости от своих стимулов и имеющейся у них информации. Когда большинство участников сети принимают решение о принятии определенного состояния, достигается консенсус. Всякий раз, когда новая транзакция транслируется по сети, узлы могут включить…

    Подробнее »
  • Хабрахабр

    В очередной раз о НОД, алгоритме Евклида и немного об истории алгоритмов вообще. Конечно, с примерами на Swift

    Алгоритмы – одна из центральных тем в программировании, они повсюду (особенно на собеседованиях, ха-ха). (Разве можно обойтись в таком посте без «баяна»?) С него также зачастую любят начинать изучение (и обучение) соответствующих разделов математики и информатики. Одним из самых известных является так называемый алгоритм Евклида – пожалуй, самый распространенный способ нахождения наибольшего общего делителя (НОД) двух целых неотрицательных чисел. Потому…

    Подробнее »
  • Софт

    Nota: Алгоритм выбора и ротации треков

    Похоже, что первый блин был скорее комом: большинству пользователей приложение не понравилось. Это продолжение предыдущей статьи об умном радио, не умирающем при потере Интернета. Критика в основном разделилась на два фронта: Одни и те же треки очень часто повторяются, а новые появляются очень редко. Нету возможности ни выбрать любимые жанры, ни минусовать негодные треки, чтобы не приходилось их мучительно пропускать.…

    Подробнее »
  • Хабрахабр

    Профессиональный лексический анализ на регулярных выражениях

    Существует простой способ решить эту задачу практически для любого языка с помощью регулярных выражений. Синтаксический анализ текста всегда начинается с лексического анализа или tokenizing-а. Еще одно применение старым добрым regexp-ам. Для простых задач, вроде анализа введенного пользователем значения, достаточно базового функционала регулярных выражений. Я часто сталкиваюсь с задачей синтаксического анализа текстов. Но мне часто попадаются задачи промежуточного уровня, когда регулярных…

    Подробнее »
  • Хабрахабр

    Окружи, откуси, распили: новое соревнование Mini AI Cup #4

    Привет! Большинство из нас, специалистов в IT сфере, любит играть в игры — карточные, настольные, компьютерные и другие. Зачастую бывает, что игры пользы никакой не приносят, а хотелось бы всё и сразу — удовольствие, фан и знания. Специально для вас мы стараемся изобретать «игры для программистов», которые сочетают в себе всё вышеперечисленное. Предлагаем вам познакомиться с ними и приглашаем принять…

    Подробнее »
  • Игры

    Математика в Gamedev по-простому. Триангуляции и Triangle.Net в Unity

    Всем привет! Меня зовут Гриша, и я основатель CGDevs. Математика – очень крутой инструмент при разработке игр. Но если скажем без понимания векторов и матриц обойтись в принципе сложно, то алгоритмы триангуляций не столь обязательная вещь, но с помощью них решается достаточно большое количество интересных задач. Сегодня хотелось бы поговорить про достаточно важный инструмент в вычислительной геометрии, такой как триангуляции…

    Подробнее »
  • Хабрахабр

    Машинное обучение на Python-е с интерактивными Jupyter демонстрациями

    Здравствуйте, Читатели! Каждый алгоритм содержит интерактивные демо-странички, запускаемые в Jupyter NBViewer-e или Binder-e. Недавно я запустил репозиторий Homemade Machine Learning, который содержит примеры популярных алгоритмов и подходов машинного обучения, таких как линейная регрессия, логистическая регрессия, метод K-средних и нейронная сеть (многослойный перцептрон). Таким образом у каждого желающего есть возможность изменить тренировочные данные, параметры обучения и сразу же увидеть результат обучения,…

    Подробнее »
  • Игры

    LDraw + Unity. Как я Lego генерировал

    Всех с наступающим! Меня зовут Гриша, и я основатель CGDevs. Уже не за горами праздники, кто-то уже нарядил ёлку, поел мандаринов и во всю заряжается новогодним настроением. Но сегодня речь пойдёт не об этом. Сегодня мы поговорим про замечательный формат под названием LDraw и про плагин для Unity, который я реализовал и выложил в OpenSource. Ссылка на проект и исходники…

    Подробнее »


Кнопка «Наверх»
Закрыть