Главная » Архив меток: Алгоритмы

Архив меток: Алгоритмы

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

Выяснилось, что банальный метод Монте-Карло — генерация случайных некоррелированных комбинаций параметров робота — работает вполне неплохо. В предыдущей статье я занялся сравнением методов параметрической оптимизации, т.е., подбора параметров, оценивая прибыльность торговли робота в ходе последующего бэктеста. Сейчас же я хочу протестировать популярный, в том числе, в сообществе программирующих трейдеров, алгоритм: генетический алгоритм оптимизации. Этот алгоритм рассмотрим на примере оптимизации 2-х ...

Читать далее »

Алгоритмы оптимизации торгового робота: эффективный способ наторговать миллион задним числом

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

Читать далее »

Как мы заменили спортивного скаута нейронной сетью

Да, действительно, мы смогли заменить нейронной сетью спортивного скаута и стали автоматически собирать данные об игре. И теперь знаем о спортивном состязании больше присутствующего на нем зрителя, а иногда и судьи.Мы (Constanta) специализируемся на разработке букмекерских IT-продуктов: мобильных приложений, сайтов и в последнее время развиваем проекты в области компьютерного зрения и машинного обучения. Об одном из них и пойдет речь. ...

Читать далее »

Так устроен поиск заимствований в Антиплагиате

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

Читать далее »

[Перевод] Оптимальное расположение шардов в петабайтном кластере Elasticsearch: линейное программирование

В самом сердце информационно-поисковых систем Meltwater и Fairhair.ai работает набор кластеров Elasticsearch с миллиардами статей из СМИ и социальных медиа. Индексные шарды в кластерах сильно отличаются по структуре доступа, рабочей нагрузке и размеру, что поднимает некоторые очень интересные проблемы. Это решение уменьшает вероятность, что один узел станет узким местом в системе. В этой статье мы расскажем, как применили линейное программирование ...

Читать далее »

В трёх статьях о наименьших квадратах: ликбез по теории вероятностей

Полтора года назад я опубликовал статью «Математика на пальцах: методы наименьших квадратов», которая получила весьма приличный отклик, который, в том числе, заключался в том, что я предложил нарисовать сову. Ну, раз сова, значит, нужно объяснять ещё раз. Через неделю ровно на эту тему я начну читать несколько лекций студентам-геологам; пользуюсь случаем, излагаю тут (адаптированные) основные тезисы в качестве черновика. Моей ...

Читать далее »

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

Привет всем! Эта тема рассмотрена в 9-й главе книги Франсуа Шолле. Продолжая проработку темы глубокого обучения, мы как-то раз хотели поговорить с вами о том, почему нейронным сетям повсюду мерещатся овцы. Таким образом мы вышли на замечательные исследования компании «Positive Technologies», представленные на Хабре, а также на отличную работу двоих сотрудников MIT, считающих, что «вредоносное машинное обучение» — не только ...

Читать далее »

Мобильный Яндекс.Блиц: разбираем задачи

Третий конкурс состоялся совсем недавно — поздравляем победителей! В 2018 году мы провели три конкурса Яндекс.Блиц — по машинному обучению, мобильной разработке и фронтенду. Кандидатам на позицию мобильного разработчика в Яндексе пригодится опыт решения таких задач. Мы тем временем хотим вернуться ко второму из них, где предлагались задачи на стыке алгоритмов и написания софта для Android/iOS. Почитайте подробные разборы некоторых ...

Читать далее »

[Перевод] Как создать игровой ИИ: гайд для начинающих

С объяснением базовых вещей про ИИ на простых примерах, а еще внутри много полезных инструментов и методов для его удобной разработки и проектирования. Наткнулся на интересный материал об искусственном интеллекте в играх. Как, где и когда их использовать — тоже есть. Под катом 35 листов текста с картинками и гифками, так что приготовьтесь. Большинство примеров написаны в псевдокоде, поэтому глубокие ...

Читать далее »

[Перевод] Парадокс времени ожидания, или почему мой автобус всегда опаздывает?

Источник: Wikipedia License CC-BY-SA 3.0 Если вы часто ездите на общественном транспорте, то наверняка встречались с такой ситуацией: Написано, что автобус ходит каждые 10 минут. Вы приходите на остановку. Засекаете время… Наконец, через 11 минут приходит автобус и мысль: почему мне всегда не везёт? По идее, если автобусы приходят каждые 10 минут, а вы придёте в случайное время, то среднее ...

Читать далее »