Search
Write a publication
Pull to refresh
23
0
Art Kulakov @artkulakov

ML Lead, Tech Entrepreneur, Kaggle Master

Send message

5 простых способов выйти из вложенных циклов в Python

Reading time3 min
Views37K

Python - элегантный язык программирования. Но у него есть слабые стороны. Иногда Python не так элегантен, как должен быть.

Например, когда нам нужно выйти из вложенных циклов.

Читать далее

5 лайфхаков Python, которые сделают ваш код более читабельным и элегантным

Reading time3 min
Views32K

Привет, Хабр! В этой статье я продемонстрирую 5 трюков Python на понятных для новичков примерах, которые помогут вам писать более элегантный Python код в вашей повседневной работе.

Читать далее

Достигаем Product of the Day на Product Hunt с Trello доской

Reading time9 min
Views2.2K

Недавно я обнаружил, что на Product Hunt можно получить звание «Продукт дня» практически с чем угодно. Мне удалось занять место № 4 в списке продуктов дня на Product Hunt с помощью доски Trello. В этой статье я хотел бы поделиться некоторыми советами о том, как добиться успеха на Product Hunt, и объяснить причины. В целом, это был полезный опыт, и я рекомендую попробовать это сделать ВСЕМ, кто разрабатывает продукт на мировой рынок.

Эта статья включает в себя следующие разделы:

1. Product Hunt 101. Мое руководство и советы по запуску PH

2. Запуск доски Trello на Product Hunt

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

Читать далее

6 Python декораторов, которые значительно упростят ваш код

Reading time5 min
Views66K

"Простое лучше сложного".

Лучшая функция Python, которая применяет эту философию из "дзен Python", - это декоратор.

Декораторы могут помочь вам писать меньше кода для реализации сложной логики и повторно использовать его повсюду.

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

Болтать не буду. Давайте посмотрим на отобранные мной 6 декораторов, которые покажут вам, насколько элегантен Python.

Читать далее

Воссоздаем старую компьютерную графику с помощью генеративных моделей

Reading time5 min
Views5.9K

Могут ли современные алгоритмы создавать улучшенные версии старой графики видеоигр с более высоким разрешением?

Последние несколько дней я использовал ИИ-генерацию изображений для воспроизведения одного из кошмаров моего детства. Я использовал Stable Diffusion, Dall-E и Midjourney, чтобы посмотреть, как эти инструменты генерации изображений могут помочь улучшить старую визуальную историю - вступительный фильм к старой видеоигре (Nemesis 2 на MSX). В этом посте описывается процесс и мой опыт использования этих моделей для улучшения графики.

Читать далее

Используем Computer Vision для получения €6,147,455 за ночь во внутриигровой валюте

Reading time5 min
Views21K

Последние 10 лет я играл в такие игры, как TownsMen 6, Clash of the Clans, SimCity и мою любимую OpenTTD (с открытым исходным кодом!).

Попробовав City Island 5, я был раздражен от того, что предметы не накапливались, пока я находился вне игры. У меня может быть самый лучший бизнес, стратегия и т.д., но я должен быть в игре, чтобы обеспечить сбор денег/ключей/золота с течением времени. Например, если моя пекарня зарабатывает 100 евро в минуту, я заработаю 100 евро только после того, как выйду из игры и вернусь через 24 часа.

Это стало особенно утомительным, когда я пытался накопить €5 000 000, необходимых для покупки острова, показанного ниже. Это займет у меня примерно две недели игры, если я не буду тратить деньги - оно того не стоит!

Читать далее

Делаем фронт на React, а ChatGPT будет нашим Redux редьюсером

Reading time6 min
Views11K

Приложение React/Redux представляет собой односторонний цикл потока данных. Пользователь взаимодействует с пользовательским интерфейсом, который производит действия Redux, которые отправляются в функции reducer, которые обновляют объект состояния приложения, который передается обратно в React для повторного отображения пользовательского интерфейса.

Разговор с ChatGPT также представляет собой односторонний цикл. Человек посылает запрос (действие), который передается языковой модели (редуктор), которая обновляет разговор (состояние) своим ответом.

Можем ли мы использовать последнюю модель ChatGPT для этих целей? Спойлер: да, можем!

Читать далее

Лучшие новые библиотеки Python за 2022 год

Reading time10 min
Views35K

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

Читать далее

ML алгоритм нашел баг в моем коде…

Reading time1 min
Views6.5K

Я играл с языковой моделью SalesForce CodeGen. Она генерирует новый код по подсказкам. Но я хотел посмотреть, как она будет анализировать уже написанный код.

Я попросил модель посмотреть на существующий код и оценить вероятность появления каждого слова с учетом предыдущих слов. Далее я сравнил вероятность появления моего слова с вероятностью слова предсказанного моделью

Я взял один из файлов моего проекта. Яркость отражает маловероятность каждого слова. Красный цвет показывает, насколько более вероятен токен модели.

Читать далее

Создаем сервис для Serverless перевода голоса, как в Cyberpunk 2077

Reading time6 min
Views6.6K

На днях мне наконец-то удалось поиграть в Cybperunk 2077, и я заметил, что в игре есть одна интересная особенность: Когда персонаж говорит на иностранном языке, текст сначала появляется над ним в оригинале, а затем как бы вживую переводится на английский.

Тогда я задался вопросом: сколько работы потребуется, чтобы создать нечто подобное с помощью современного DL-стека? Можно ли сделать это за выходные?

Читать далее

Генерируем музыку с помощью Stable Diffusion

Reading time3 min
Views11K

Многие уже слышали, а может и пробовали модель Stable Diffusion для генерации картинок из текста. Но знаете ли вы, как с помощью той же модели можно генерировать аудио?

Читать далее

Создаем интерпретатор Python на основе ChatGPT

Reading time5 min
Views10K

Вдохновившись постом Building A Virtual Machine inside ChatGPT , я решил попробовать что-то подобное, но на этот раз вместо инструмента командной строки Linux давайте попробуем превратить ChatGPT в интерпретатор Python!

Читать далее

Information

Rating
Does not participate
Registered
Activity

Specialization

Data Scientist
Lead
Git
Linux
SQL
Python
Docker