Последние обновления Toggle Comment Threads | Keyboard Shortcuts

  • Ruslan.Kayumov 12:54 on 27.01.2024 Permalink | Reply
    Метки: simracers.top, simracing   

    Запуск сервиса за 5 дней 

    Устроил себе ударный выход из НГ-праздников. Запустил хобби-сервис https://simracers.top За 5 дней от идеи до воплощения. Увлекаясь симрейсингом, я не вижу нормального открытого рейтинга с флагами по самому популярному симулятору iRacing. В январе поискал в очередной раз, ничего не нашел. И решил запустить такой рейтинг сам.

     
  • Ruslan.Kayumov 23:03 on 31.08.2023 Permalink | Reply
    Метки: опросы   

    Изучаем спрос на сервис по быстрому no-code проектированию и тестированию инвестиционных стратегий

     
  • Ruslan.Kayumov 11:23 on 11.08.2023 Permalink | Reply
    Метки: , Reinforcement Learning, ВШЭ, ,   

    Завершил магистратуру ВШЭ "Машинное обучение и высоконагруженные системы" 

    Вот и все, магистратура ВШЭ завершена!

    ФКН, Прикладная математика и информатика, программа «Машинное обучение и высоконагруженные системы». Спасибо, было насыщенно и интересно.

    В качестве магистерской диссертации разработка клиент-серверного приложения для ребалансировки инвестиционного портфеля с помощью методов Deep Reinforcement Learning.

    Пара скринов с защиты

    Внешний вид приложения:

    Структура приложения: (More …)

     
  • Ruslan.Kayumov 12:44 on 03.04.2023 Permalink | Reply
    Метки: , психология   

    Имидж ничто, жажда — всё! 

    Познакомился я тут с одним пакетом для создания и тестирования DRL-агентов на финансовых рынках. Авторы и затем сообщество развивали его минимум с 2018 года, выступали с ним на топовых конфах NeurIPS, ICAIF. 7к звезд, 1.7к форков. Пакет действительно полезный… Захожу внутрь и вижу в каком-то препроцессоре такой код:

    Любой начинающий после первого же курса по питону на условном степике, завидя такое паскалевское нагромождение elif, презрительно фыркнет. Например, 7х2 строк с Min отсюда схлопываются в один replace. Так к тому же один и тот же код можно встретить в 2 местах в файле препроцессора. Исправления уже закоммитил. Но речь о другом.
    Есть знакомые, которые обучаются на курсах по питону, решают там околоолимпиадные задачки, варят синтаксический сахар, годами мечтая войти в айти. А когда не получается, болезненно реагируют, укрепляя синдром самозванца, перестают верить в себя. Встречались с таким? А тем временем другие просто работают, создают продукты под утилитарные нужды, не заморачиваясь с рациональностью; и супер, это не мешает им работать в именитых лабах и выступать на топовых конфернециях. Поднимите свою самооценку, закомитьтесь в пару таких проектов, и вера в себя придет!

     
  • Ruslan.Kayumov 16:54 on 30.09.2021 Permalink | Reply
    Метки:   

    Используем виртуальное окружение для Python в VS Code 

    На очередном py-проекте понадобилось виртуальное окружение, при этом используется VS Code в качестве IDE. Существующие гайды, которые попались, либо неполные, либо устаревшие, либо очень пространные. Решил добить тему, сделать быстрый пошаговый гайд для конкретного набора: venv + VS Code под Windows

    1. Запустить VS Code от имени администратора, перейти в каталог проекта в PowerShell, выполнить код ниже, появится папка env, содержащая файлы виртуального окружения

    python -m venv env

    2. Изменить политику, в PowerShell набрать

    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser

    3. Войти в папку окружения (env), выполнить команду

    env\Scripts\activate.ps1

    4. Впереди в PowerShell появится маркер окружения (env), но VS Code может о нем все еще ничего не знать. Нажать Ctrl+Shift + P, набрать Python: Select Interpreter
    Указать нужный путь к python.exe в папке окружения env, это отобразится внизу в панели состояния. Профит! Теперь можно устанавливать модули только для конкретного проекта.

    5. Если нужно будет выйти, то в PowerShell выполнить deactivate, в выборе интерпетатора вернуться на глобальный.

     
  • Ruslan.Kayumov 19:03 on 27.06.2021 Permalink | Reply
    Метки: BI, , Yobit   

    Yobit Tracker — строит дашборд по вашему портфелю 

    Выложил небольшой проектик Yobit Tracker, который сделал во время отпуска в мае, — https://github.com/KayumovRu/YobitTracker
    Умеет ходить по API на криптобиржу Yobit, доставать данные по балансам на аккаунте и строить по ним дашборд.

    Состоит из двух python-скриптов и индексного файла дашборда для открытия в браузере. Подробнее о работе в readme репозитория.

     
  • Ruslan.Kayumov 12:19 on 31.03.2021 Permalink | Reply
    Метки: AutoML, ,   

    50 оттенков AutoML 

    Создатель ODS популярно объясняет про AutoML. Вокруг сабжа много мифов и попыток объять. Здесь похоже на действительно систематизированный подход. Кажется, полезно будет посмотреть даже просто вкатывающимся в DS и им сочувствующим, чтобы понять задачи, стоящими перед датасатанистом и прочуствовать точки пересечения ресерча, бизнеса и инженерии.

     
  • Ruslan.Kayumov 12:58 on 29.01.2020 Permalink | Reply
    Метки: datasets   

    https://blog.google/products/search/discovering-millions-datasets-web/

    Поиск по миллионам датасетов

     
  • Ruslan.Kayumov 11:20 on 27.09.2019 Permalink | Reply
    Метки:   

    Справили вчера 10 лет Opentraders!
    http://project.opentraders.ru/51917.html

    TG-канал: https://t.me/opentraders_ru

     
  • Ruslan.Kayumov 16:25 on 14.09.2019 Permalink | Reply
    Метки: , ,   

    Перешел в Яндекс.Практикуме с курса Аналитика Данных на новый курс Data Science. Перед переходом составлял для себя табличку сравнения курсов на основе публичного описания учебных блоков. Эта табличка помогла мне принять решение.

     
  • Ruslan.Kayumov 12:43 on 13.08.2019 Permalink | Reply
    Метки:   

    https://towardsdatascience.com/a-gentle-introduction-to-exploratory-data-analysis-f11d843b8184

    Статья с понятными шагами для исследовательского анализа данных:
    1. What question are you trying to solve (or prove wrong)?
    Start with the simplest hypothesis possible. Add complexity as needed.

    2. What kind of data do you have?
    Is your data numerical, categorical or something else? How do you deal with each kind?

    3. What’s missing from the data and how do you deal with?
    Why is the data missing? Missing data can be a sign in itself. You’ll never be able to replace it with anything as good as the original but you can try.

    4. Where are the outliers and why should pay attention to them?
    Distribution. Distribution. Distribution. Three times is enough for the summary. Where are the outliers in your data? Do you need them or are they damaging your model?

    5. How can you add, change or remove features to get more out of your data?
    The default rule of thumb is more data = good. And following this works well quite often. But is there anything you can remove get the same results? Start simple. Less but better.

    По этим шагам наглядно разбирается датасет по пассажирам Титаника.
    Спойлер: в конце побеждает CatBoost.

     
  • Ruslan.Kayumov 15:46 on 10.03.2018 Permalink | Reply
    Метки: , матанализ,   

    Пошаговая инструкция для нахождения числа членов последовательности 

    Эту инструкцию писал в комментариях к бесплатному курсу stepik Введение в математический анализ. Как я понял, инструкция оказалась полезной, т.к. продолжает собирать лайки и благодарности. Задача простая — из категории самых первых шажков в матанализе. Но часто спотыкание на таких задачах и приводит к забрасыванию всего курса. В частности, инструкцию написал, когда увидел такой комментарий к задаче: «Введение в математический анализ, первое задание и у меня сразу ступор. Мой внутренний начинающий математик забился в угол и заплакал :(«

    ЗАДАЧА:

    Найдите число членов последовательности $$x_n = {2n — 1\over 4n + 5}$$ , лежащих вне интервала $$({1\over 2} — {1\over 1000}, {1\over 2} + {1\over 1000})$$

     
     
    ИНСТРУКЦИЯ ПО РЕШЕНИЮ:
    Инструкция дается для обучающихся с учетом просмотра видео из курса, но подойдет и в том случае, если Вы почитали хоть что-то по теме (More …)

     
  • Ruslan.Kayumov 21:48 on 06.02.2018 Permalink | Reply
    Метки: ,   

    Простая учебная задача проверки орфографии на Python 

    В прошлом году согласился стать модератором на популярном курсе по программированию на Python (рекомендую, замечательный бесплатный курс). Мне это нужно в первую очередь для того, чтобы самому Python не забывать. Потому что без практики кодинг довольно быстро приходит в увядание и от элегантного pythonic way вскоре остаются одни паскалевские операторы 🙂

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

    Итак, задача звучит так: (More …)

     
  • Ruslan.Kayumov 21:59 on 11.01.2018 Permalink | Reply  

    Todoist помог посмотреть на производительность в 2017 году 

    Есть такой сервис для планирования задач Todoist.com
    Я плотно использовал его в 2015-ом, в 2016-ом переходил на другие варианты (этот бесконечный поиск средства планирования). И вот в 2017-ом вернулся к его использованию. Прежде всего, потому что он очень прост в использовании, все делается с доступностью в один-два клика и минимум движений. Пожалуй, это самое важное качество для подобного сервиса.

    В общем, прислал он мне недавно отчет по использованию. Довольно занятно посмотреть на прошедший год через такую призму ))

    Надо умножить на 2 эти числа, т.к. по следующему скрину станет ясно, что в тудуист я вернулся только в середине года (More …)

     
  • Ruslan.Kayumov 07:08 on 27.10.2017 Permalink | Reply
    Метки: AMPPS, MySQL   

    Быстрый запуск MySQL под Windows 

    (в моем случае было нужно для выполнения упражнений по SQL)

    1. Скачиваем и устанавливаем бесплатный локальный сервер AMPPS — https://www.ampps.com/downloads
    2. На своем ПК в браузере заходим на http://localhost/ampps/
    3. В панели слева находим DB Tools -> phpMyAdmin, устанавливаем (Install Now, со всем соглашаемся)
    4. Заходим в браузере на http://127.0.0.1/myadmin/index.php
    5. Для доступа используем логин root, пароль mysql. Профит.
     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
shift + esc
cancel