Как стать автором
Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

asynpg-lite: Простой асинхронный менеджер для PostgreSQL на Python

Уровень сложностиПростой
Время на прочтение15 мин
Количество просмотров74

Друзья, в прошлых своих публикациях я рассказывал о том, что почти в каждом своем проекте использую свой класс для работы с базой данных PostgreSQL. На днях этот класс перерос в полноценную библиотеку asynpg-lite на базе asyncpg, которую каждый из вас может прямо сейчас установить и начать использовать.

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

Смысл этой библиотеки в том, чтобы каждый, даже если абсолютно не знаком с SQL-запросами, получил возможность взаимодействовать с базами данных PostgreSQL, используя стандартные питоновские списки, словари и строки.

Для тестирования примеров, которые я приведу, вам потребуется база данных PostgreSQL. Она может быть установлена как на вашем локальном компьютере, так и располагаться удаленно, например, на VPS-сервере.

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

Новости

Статья

Кратко о KAN для самых неподготовленных

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров207

В апреле практиками-исследователями и математики анонсировали новую архитектуру нейросетей. Крупного резонанса открытие не принесло, хотя с нашей точки зрения, KAN может претендовать на интересную технологию Важнее, что это не просто новая вариация трансформера или исправленная рекуррентная нейронная сеть – это новый подход к нейросетям в принципе, новая архитектура вместо MLP.

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

Но надеемся, что некоторое понимание базовой линейной алгебры и математического анализа присутствует. 

MLP – обычная полносвязная нейросеть, где благодаря послойной активации нейронов мы получаем какой-то конечный результат (данные) на последнем слое. Похоже на имитацию действия мозговых нейронов: благодаря передаче импульса от нейрона к нейрону – мы получаем результат в виде ассоциации, воспоминаний...

Так вот суть KAN сводится к переносу акцента с “активации нейронов” к активации “связей” между ними. 

Конечно, сами связи никуда не деваются, но. Теперь вместо обычных весовых отношений между нейронами – мы получаем обучаемые функции активации – связываем нейроны B-spline’ами. Веса – это такие числовые коэффициенты, которые определяют уровень активации нейронов. Больше вес – сильней сигнал.

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

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

🌟 PowerInfer-2 — быстрый вывод LLM на смартфоне

Это крутой инженерный проект по оптимизации инференса LLM от Института параллельных и распределённых систем.

Он позволяет запускать большие LLM на пользовательсктх GPU. Авторы из Китая представили свой гибридный GPU-CPU движок для инференса под названием PowerInfer, который работает быстрее llama.cpp более чем в 10 раз на RTX 4090 (24G) с моделью Falcon(ReLU)-40B-FP16. Это возможно за счет того, что при при генерации активируются разные нейроны в трансформере, в зависимости от входной последовательности токенов.

И совсем недавно они представили PowerInfer-2 — высокооптимизированный фреймворк для вывода от LLM, разработанный специально для смартфонов.

PowerInfer-2  сам движок поддерживает модели до 47B  Mixtral MoE, достигая скорости 11,68 токенов в секунду, что в 22 раза быстрее, чем у других современных фреймворков. 

При использовании 7B моделей PowerInfer-2 тоже сохраняет высокую скорость.

🤗 Hugging Face

🖥 GitHub

Если любите машинное обучение и интересуетесь темой llm, здесь я собрал много крутых проектов, уроков и гайдов по мо.

Теги:
+3
Комментарии0
Пост

Пользователи социальных сетей отмечают, что инженеры Stability AI слишком сильно зацензурили модель машинного обучения Stable Diffusion 3. Компания боролась с генерацией NSFW-контента, и теперь подобные запросы выдают пугающий результат. Люди на таких изображениях обезображены и слабо похожи на людей.

Теги:
0
Комментарии1

Истории

Пост

Вышел Rust 1.79.0 ! 🦀 🔥

В этом выпуске представлены блоки const {}, более гибкий синтаксис для связанных типов, utf 8_chunks, поддержка MSRV в cargo add и многое другое! ✨

  • Стабилизирована часть возможностей, которые можно использовать при компиляции в промежуточное представление Webassembly (WASM).

  • Добавлена поддержка inline-констант, теперь их можно указывать прямо в коде при помощи блоков "const { ... }", обрабатываемых в контексте констант и позволяющих обойтись без отдельного определения констант

  • Добавлено автоматическое продление времени жизни временных значений, которые используются в конструкциях "match" и "if".

  • Стабилизирована возможность импорта функции main из других модулей и crate-пакетов.

  • Обеспечено автоматическое продление времени жизни временных значений, используемых в конструкциях "match" и "if".

  • Реализован 2ой уровень поддержки целевых платформ aarch64-pc-windows-gnullvm, i686-pc-windows-gnullvm и x86_64-pc-windows-gnullvm. Это подразумевает гарантию сборки.

  • Реализован 3 ий уровень поддержки для платформ aarch64-apple-visionos, aarch64-apple-visionos-sim и riscv32ima-unknown-none-elf. Третий уровень подразумевает базовую поддержку, но без автоматизированного тестирования, публикации официальных сборок и проверки возможности сборки кода.

Ознакомьтесь с анонсом и примечаниями к релизу:

https://blog.rust-lang.org/2024/06/13/Rust-1.79.0.html

Если вы любите и изучаете Rust, в моем канале много уроков, инструментов и примеров с кодом, welcome.

Теги:
+3
Комментарии0
Статья

50 вопросов для отзывов клиентов для вашего вдохновения

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

Наша цель — помочь вам собрать полезные и информативные отзывы, предоставив примеры 50 вопросов, которые можно использовать в опросах. Эти вопросы помогут вам получить ценные данные, которые позволят улучшить ваш продукт или услугу, а также повысить удовлетворенность клиентов.

Отзывы клиентов являются мощным инструментом для любого бизнеса. Они помогают:

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

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

Mozilla восстановила россиянам доступ к расширениям для обхода блокировок

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

Несколько дней назад разработчики браузера Firefox ограничили доступ из России к некоторым расширениям (например, «Обход блокировок Рунета» и Censor Tracker), предназначенным для обхода блокировок. При попытке доступа к страницам расширений и файлам по прямым ссылкам сервер отдавал код ответа 451 («Недоступно по юридическим причинам»).

Представитель Mozilla пояснил, что это сделано из-за настойчивых запросов от Роскомнадзора. Доступ ограничили временно, пока в Mozilla обсуждают дальнейшие шаги.

Отдельно отмечалось, что разработчики расширений не получили уведомлений о произошедшем. В Mozilla признали это упущение и пообещали провести работу над ошибками.

Сегодня доступ к расширениям был восстановлен. В сообщении Байрона Джордана, старшего директора по управлению продуктами, говорится, что блокировка дала корпорации время на изучение нормативно-правовой базы и потенциальных рисков. Mozilla подтверждает свою приверженность открытому и доступному Интернету, а также принципам, изложенным в её манифесте. Интернет — глобальный общественный ресурс, открытый и доступный для всех. Пользователи должны иметь возможность настраивать и улучшать свою работу с помощью дополнений, не подвергаясь неоправданным ограничениям.

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

Новые исследования по витамину Д. Не только для костей?

Влияние витамина Д на реминерализацию и поддержание плотности костной ткани – известен многим. Но витамин Д обладает и рядом других действий, которые имеют не меньшую важность, на днях в журнале Science опубликовали подборку последних исследования про витамин Д.
На связи RISE: Ноотропы и Биохакинг

Делюсь с вами последними актуальными исследованиями по витамину Д

Недавний систематический обзор 2024 года из 21 исследования года показали, что каждое повышение уровня 25 (OH) Д на 10 нмоль/л было связано со снижением риска сахарного диабета 2 типа на 4%. (Дозировка было 600 ME, что даже ниже рекомендуемых ВОЗ)В среднем мы принимаем 2000/4000 МЕ.

Перекрестное исследование, в котором приняли участие 2722 взрослых человека из Калифорнии, сообщило о повышенной распространенности артериальной гипертензии с уровнем 25 (OH) D в сыворотке крови <100 нмоль/л, с еще более высокой распространенность, при уровне 25 (OH) D в сыворотке крови <38 нмоль/л.

В рандомизированном двойном слепом исследовании, которое закончилось в 2024, прием 4000 МЕ витамина D3 раза в день в течение 1 года у пациентов с иммунными нарушениями и частыми приступами острой инфекции дыхательных путей – показал снижение количества приступов на 23% и 60%-ное сокращение использования антибиотиков.

Витамин Д один из немногих витаминов, который можно принимать практически круглый год.
Принимаете витамин Д или считаете что в продуктах и солнце его достаточно?

Теги:
+1
Комментарии0
Новость

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

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

Что есть гравитация без массы? И революционные законы Ньютона, описывающие её универсальный эффект, и предложение Эйнштейна о пространственно-временной яме — мы всегда считали, что гравитация относится исключительно к области материи.

Теперь же новое необычное исследование предполагает, что гравитация может существовать без массы, что избавляет от необходимости в одной из самых неуловимых субстанций в нашей Вселенной — тёмной материи. Исследование было опубликовано в Monthly Notices of the Royal Astronomical Society.

Тёмная материя — это гипотетическая, невидимая масса, которая, как считается, составляет 85% от общего объёма Вселенной. Изначально она была придумана для того, чтобы объяснить, как галактики удерживаются вместе при высокоскоростном вращении, однако её до сих пор не удалось непосредственно наблюдать, что заставило физиков предлагать всевозможные неправдоподобные идеи, чтобы не ссылаться на эту неуловимую материю как на способ заткнуть дыры в существующих теориях.

Читать далее
Всего голосов 14: ↑12 и ↓2+16
Комментарии11
Пост

Боди-хоррор от новой версии Stable Diffusion

На этой неделе компания Stability AI выпустила новую модель синтеза изображений Stable Diffusion 3 Medium, способную преобразовывать текстовые подсказки в изображения. Однако релиз встретил волну критики в интернете. Пользователи отмечают, что качество изображений людей, созданных данной моделью, значительно уступает Midjourney и DALL-E 3

Особенно это касается изображений рук и ног, которые выглядят по-настоящему трэшово (что, в целом, является стандартной проблемой) :/

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

Проблемы с рендерингом людей не новы для Stability AI. В прошлом аналогичные трудности возникали с выпуском Stable Diffusion 2.0. Несмотря на улучшения в SD 2.1 и SD XL, текущие шаги компании вновь вызывают вопросы.

Неудачи с SD3 Medium также совпали с внутренними проблемами компании. Недавно Stability AI покинул основатель и генеральный директор Эмад Мостак, за чем последовали увольнения ключевых инженеров и слухи о финансовых трудностях.

Для поклонников Stable Diffusion это не просто технический сбой, а тревожный сигнал о возможных глубинных проблемах в управлении компанией. 

Теги:
+3
Комментарии0
Пост

На странице ресурсов Apple опубликовали наборы UI-элементов для iOS/iPadOS 18. Есть как сами элементы, так и примеры использования. Пока доступны только файлы для Sketch, а наборы для Figma опубликуют позже.

Теги:
+1
Комментарии0
Новость

Luma AI выпустила Dream Machine — нейросеть для генерации видео

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

Компания Luma AI выпустила нейросеть Dream Machine, предназначенную для генерации коротких роликов. Пользователи уже могут создавать видео, есть бесплатный тариф с ограничением на количество генераций в месяц.

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

Релиз irc-клиента mIRC 7.77

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

11 июня 2024 года состоялся релиз стабильной (Shareware) версии irc-клиента mIRC 7.77. Версия mIRC 7.76 вышла в январе 2024 года. Проект mIRC 7.1 был опубликован разработчиками в июле 2010 года.

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

Ближайшие события

Конференция HR API 2024
Дата14 – 15 июня
Время10:00 – 18:00
Место
Санкт-ПетербургОнлайн
Конференция «IT IS CONF 2024»
Дата20 июня
Время09:00 – 19:00
Место
Екатеринбург
Summer Merge
Дата28 – 30 июня
Время11:00
Место
Ульяновская область
Статья

Как программировать без мыши, без монитора, без зрения…

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

Может ли жизнь незрячего человека быть хотя бы немного похожей на жизнь обычных людей? Может ли незрячий человек самореализоваться? Освоить сложную профессию? Легко ли ему конкурировать со зрячими коллегами?

Решили разобраться в этих вопросах в новом видеовыпуске на канале вАЙТИ

Читать далее
Всего голосов 14: ↑10 и ↓4+6
Комментарии1
Статья

Большие языковые модели — гонка в тупик или прорыв в будущее?

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров1.5K

Возвращаюсь к теме моих любимых больших языковых моделей(LLM, БЯМ). Наблюдения последних месяцев за индустрией, событиями и динамикой явно демонстрируют движение со все возрастающим ускорением прямо в тупик. Финиш может быть фееричным. Откуда такие выводы? Разберем по порядку...

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

Я думаю, многие уже слышали о том, что в общий доступ выложили Stable Diffusion 3.

Скачать ее можно, например, на Hugging Face. Мое внимание привлект тот факт, что SD3 во-первых достаточно скромная по требованиям к железу - версия Medium влезает в мою старую GTX 1080 с 8 GB памяти, а во-вторых, она наконец-то может рисовать сносный пиксель-арт, который никак не получался у прошлых версий.

Sunset over a tranquil lake, pixel art with adventure game influences
Sunset over a tranquil lake, pixel art with adventure game influences

Я не мог пройти мимо такой возможности, по-быстрому набросал телеграм-бота, который пинает мою локальную SD3 Medium и постит получившеся в группу Pixel Diffusion в телеграме. Генерация на моей древней видеокарте занимает минут 15, соответственно, постит он примерно каждые 15 минут. Я не думаю, что буду в таком режиме крутить его неделями, но пока пусть поработает и поисследует пространство состояний. Кто любит пиксель-арт - добро пожаловать!

Код, который это все делает - предельно простой. Достаточно установить библиотеку diffusers из pip, а дальше дело техники.

from diffusers import StableDiffusion3Pipeline
from PIL import Image

# отключаем тяжеловесный текстовый энкодер и токенайзер, которые не влезут в 8 GB видеопамяти
pipeline = StableDiffusion3Pipeline.from_pretrained("stabilityai/stable-diffusion-3-medium-diffusers", text_encoder_3=None, tokenizer_3=None,  torch_dtype=torch.float16).to('cuda')

# prompt собирается из двух кусков, взятых рандомно из больших списков, сгенеренных ChatGPT

image = pipeline(prompt, width=1024, height=1024).images[0]
image.save(f_name)

Теги:
+2
Комментарии0
Статья

Дневник разработки настольной игры СУПЕРТАНК. Часть 14. Про краудфандинг настольной игры СУПЕРТАНК

Уровень сложностиПростой
Время на прочтение7 мин
Количество просмотров525

Сбор народных средств (crowdfunding) на разработку и производство настольных игр довольно распространенное явление. На самой известной и крупной краудфандинговой площадке Kickstarter запускается множество проектов по настолкам. Cборы по некоторым из них превышают сотни тысяч долларов. Например, сборы игры Exploding Kittens (Взрывные котята) составили более 8 миллионов долларов. Авторов игры поддержали более 200 000 человек.

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

Специалисты по информатике изобрели новый эффективный способ подсчёта уникальных элементов

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

Представьте, что вас отправили в девственный тропический лес, чтобы провести перепись диких животных. Каждый раз, когда вы видите животное, вы делаете снимок. Ваша цифровая камера будет фиксировать общее количество снимков, но вас интересует только количество уникальных животных — всех тех, которых вы ещё не посчитали. Как лучше всего получить это число? «Очевидное решение — запомнить всех животных, которых вы уже видели, и сравнивать каждое новое животное с этим списком», — говорит Лэнс Фортноу, специалист по информатике из Иллинойского технологического института. Но есть и более умные способы, добавил он, потому что если у вас тысячи записей, то очевидный подход далеко не так прост.

Всё становится ещё хуже. Что, если вы — Facebook, и вам нужно подсчитать количество отдельных пользователей, которые заходят на сайт каждый день, даже если некоторые из них заходят с нескольких устройств и в разное время? Теперь мы сравниваем каждый новый вход со списком, который может исчисляться миллиардами.

Читать далее
Всего голосов 21: ↑21 и ↓0+26
Комментарии12
Новость

PaaS-платформа App.Farm разработки РСХБ вошла в шорт-лист премии FinNext

Время на прочтение2 мин
Количество просмотров463

PaaS-платформа App.Farm, разработанная специалистами РСХБ-Интех (технологическая дочка РСХБ), вошла в шорт-лист премии FinNext, организованной в рамках 12-го форума FinNext 2024. Форум посвящен стратегическим направлениям развития российского финтеха в 2024-2025 годах. Финал премии состоится 18 июня в центре событий РБК.

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

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

Автопереобучение моделей в Production

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров520

Модели машинного обучения становятся критически важными для бизнеса, помогая оптимизировать процессы и принимать более обоснованные решения. Однако их актуальность и точность могут быстро снижаться из-за изменения данных. Автоматическое переобучение моделей в продакшене решает эту проблему, обеспечивая обновление и улучшение моделей без значительных временных затрат.

В этой статье мы рассмотрим процесс автоматического переобучения моделей ML в продакшене, используя инструменты MLOps. Обсудим интеграцию таких инструментов, как AirFlow и Spark, с CI/CD пайплайнами, а также создание конфигурационного модуля, позволяющего разработчикам сосредоточиться на моделях, не углубляясь в инфраструктурные детали.

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