Как стать автором
Обновить
22
0
Art Kulakov @artkulakov

ML Lead, Tech Entrepreneur, Kaggle Master

Отправить сообщение

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

Время на прочтение3 мин
Количество просмотров30K

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

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

Читать далее
Всего голосов 21: ↑10 и ↓11+1
Комментарии18

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

Время на прочтение3 мин
Количество просмотров30K

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

Читать далее
Всего голосов 32: ↑23 и ↓9+17
Комментарии22

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

Время на прочтение9 мин
Количество просмотров1.7K

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

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

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

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

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

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

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

Время на прочтение5 мин
Количество просмотров59K

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

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

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

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

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

Читать далее
Всего голосов 61: ↑57 и ↓4+69
Комментарии26

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

Время на прочтение5 мин
Количество просмотров5.7K

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

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

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

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

Время на прочтение5 мин
Количество просмотров20K

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

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

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

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

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

Время на прочтение6 мин
Количество просмотров10K

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

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

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

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

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

Время на прочтение10 мин
Количество просмотров34K

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

Читать далее
Всего голосов 21: ↑20 и ↓1+23
Комментарии14

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

Время на прочтение1 мин
Количество просмотров6.5K

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

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

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

Читать далее
Всего голосов 17: ↑4 и ↓13-9
Комментарии2

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

Время на прочтение6 мин
Количество просмотров5.3K

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

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

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

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

Время на прочтение3 мин
Количество просмотров10K

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

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

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

Время на прочтение5 мин
Количество просмотров10K

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

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

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность

Специализация

Data Scientist
Lead
Git
Linux
SQL
Python
Docker