Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Веселая аркада с Печенькой для новогоднего настроения. Объезжайте препятствия, а подарки, варежки, конфеты и прочие приятности не объезжайте: они помогут набрать очки и установить новый рекорд.

Сноуборд

Спорт, Аркады, На ловкость

Играть

Топ прошлой недели

  • Rahlkan Rahlkan 1 пост
  • Tannhauser9 Tannhauser9 4 поста
  • alex.carrier alex.carrier 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
0 просмотренных постов скрыто
14
kr4s4lex
kr4s4lex
1 месяц назад
Искусственный интеллект

Используем устаревшие ASIC-майнеры для обучения нейросетей: революционный подход через SHA-256⁠⁠


🔧 Используем устаревшие ASIC-майнеры для обучения нейросетей: революционный подход через SHA-256


🧠 Проблема: обучение нейросетей — слишком дорого

Глубокие модели, такие как GPT и Stable Diffusion, требуют миллионов долларов на обучение. Гигантские кластеры GPU жрут электричество, греют воздух и сжигают бюджеты. А что если я скажу, что миллионы готовых вычислительных устройств — уже лежат пылью в гаражах, фермах и дата-центрах?

Речь о ASIC-майнерах, оптимизированных под SHA-256. Например, Antminer S9 или Whatsminer M30S — они умеют только хешировать, но делают это с терахешной скоростью при умеренном энергопотреблении. Почему бы не использовать их для подбора весов нейросети?


💡 Идея: подбираем веса через поиск nonce

Поскольку ASIC не умеют в матрицы и градиенты, мы переворачиваем парадигму: веса нейросети задаются как хеши от seed + nonce, а обучение сводится к их поиску.

Каждый слой сети определим так:

Wl=φ(SHA256(seed∣∣nonce))W_l = φ(SHA256(seed || nonce))

  • seed — константа, уникальная для слоя;

  • nonce — искомое значение, которое подбирает ASIC;

  • φ — преобразование хеша в тензор весов (например, 32 байта → 8 float32 значений).

Такой подход превращает обучение в задачу поиска хороших nonce, при которых сеть минимизирует loss-функцию.


⚙️ Как это работает?

  1. Сервер отправляет майнерам seed и диапазон nonce.

  2. ASIC хеширует seed || nonce → SHA-256.

  3. Бэкенд (на GPU/CPU) преобразует хеш в веса и проводит forward-pass.

  4. Вычисляется ошибка (loss), и лучшие nonce возвращаются обратно.

  5. Цикл повторяется, сужая область поиска.

Схематично:

Seed → [ASIC: SHA-256] → Weights → [GPU: Inference] → Loss → Feedback


🔌 Железо: работаем с тем, что было

Модель Хешрейт (TH/s) Потребление (Вт) Antminer S9 14 1350 Antminer S19 Pro 110 3250 Whatsminer M30S++ 112 3472

Даже старые модели вроде S9 могут выдавать миллионы хешей в секунду. Это примерно 1 млн уникальных попыток весов каждую секунду — абсолютно бесплатно, если устройство уже есть.


🛠️ Стек: как всё соединить

  • Контроллер: модифицированный CGMiner или BFGminer, принимающий задания через API.

  • Бэкенд: Python (Flask или gRPC), который управляет заданием, оценивает модели и логирует результаты.

  • Хранилище: Redis для кеша nonce, HDF5 или Parquet для логов весов и метрик.

Пример API-запроса:

curl -X POST http://localhost:5000/job \ -d '{"seed": "conv1_layer", "nonce_range": [0, 1000000]}'


🚀 Производительность

На примере сети с 100 млн параметров (ResNet, LSTM, Transformer):

  • Один SHA-256 хеш → 8 float32 весов.

  • Нужно ~12.5 млн хешей для генерации одного слоя.

  • Antminer S19 Pro делает 110 * 10⁶ хешей/с → один слой — за ~0.1 сек.

Даже без backpropagation, поиск весов работает удивительно быстро.


🤔 Что с точностью?

Конечно, нет градиентов — значит, классическое обучение невозможно. Но:

  • Мы можем использовать RLHF (подкрепление + human feedback);

  • Применить эволюционные алгоритмы (selection + mutation);

  • Использовать легковесные модели (MobileNet вместо ResNet50).

Если принять парадигму "модель как найденный артефакт", а не как результат градиентного спуска — подход вполне реален.


📉 Ограничения и обходы

Проблема Решение Нет backpropagation Эволюция, RL, поиск Мало битов → грубые веса Квантование + агрегирование Медленно для глубоких сетей Обучение только отдельных слоёв GPU всё ещё нужен Только для оценки (в разы дешевле)


🌍 Потенциал и будущее

Представьте: миллионы старых ASIC-майнеров по миру запускаются повторно — не ради бесполезного "proof-of-work", а ради обучения ИИ. Один S9 сегодня стоит $20–30 — дешевле, чем кулер для GPU. Вместо того чтобы выкидывать их, мы можем строить:

  • Децентрализованные обучающие фермы;

  • Proof-of-training в блокчейне;

  • Параллельные эксперименты без дорогостоящего оборудования.


📦 Open Source и примеры

🔗 GitHub (WIP): Прототип контроллера + backend на Python
📊 Бенчмарки: Сравнение с GPU (NVIDIA 3060, A100)
📃 Whitepaper: Теория сходимости + метрики


🙋 Кто заинтересуется?

  • Хакеры и энтузиасты старого железа

  • Дата-центры с простаивающими ASIC

  • Исследователи альтернативных методов обучения

  • Блокчейн-проекты, желающие перейти от PoW к PoT (Proof of Training)


Заключение

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

Если вас вдохновила идея — подпишитесь и давайте делать обучение доступным снова.

Показать полностью
Искусственный интеллект Инженерия Идея Program Криптовалюта Asic Длиннопост
8
demadmitrov
5 месяцев назад

Проблема с передачей текста в Python⁠⁠

def retranslateUi(self, num):
_translate = QtCore.QCoreApplication.translate
self.textBrowser.setHtml(_translate("MainWindow", f"<p align='center'><span style='font-size:12pt;'>{num}</span><br></p>"))

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

Хз, может быть кто то знает как исправить, добавить <br> пробовал, ничего не вышло. Помогите плиз а то голова уже не варит

Python Program Develop Компьютерная помощь Баг Текст
3
pleskaber
pleskaber
6 месяцев назад

Всем привет!⁠⁠

Вы же знаете игру KinitoPET? Я недавно лазил в файлах и нашёл ту самую линзу, которая помогает находит файлы для удаления Кинито. (новая концовка) (Тут же это вам ничего особо не даст, только если у вас файлы не собраны и вы запустите сначала линзу, а потом Кинито)

https://file.com.ru/W6RYU5O7uZIqOLZ/file

Пароль писать без скобок: (LENSE)

А может, найдёте с помощью линзы что то в браузере

[моё] Program Windows Текст
8
15
tom8080
11 месяцев назад

Ультимативный ресурс по программированию: сборник бесплатных чит-листов по программированию⁠⁠

В мире программирования чит-листы — это секретное оружие каждого разработчика. От новичков до опытных программистов, эти чит-листы помогают быстро найти нужную информацию и повысить продуктивность. Сегодня я собрал для вас лучший набор чит-листов по различным языкам программирования и инструментам, от Python до Docker. Обязательно сохраняйте в закладки!

1. Python

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

2. Git

Git — это самая популярная система управления версиями на данный момент. Этот чит-лист поможет вам легко справляться с коммитами кода, управлением ветками и разрешением конфликтов.
Git чит-лист

3. JavaScript

JavaScript — это основной язык фронтенд-разработки. В этом чит-листе собраны основные синтаксические конструкции, работа с DOM и часто используемые функции JavaScript.
JavaScript чит-лист

4. Bash

Bash — это стандартный командный интерпретатор для систем Linux и Unix. В этом чит-листе собраны основные команды Bash и советы по написанию скриптов.
Bash чит-лист

5. SQL

SQL — это стандартный язык для управления и работы с реляционными базами данных. В этом чит-листе собраны основные SQL-запросы, манипуляции данными и команды управления базами данных.
SQL чит-лист

6. HTML

HTML — это основной язык для создания веб-страниц. В этом чит-листе собраны основные теги HTML, атрибуты и структура.
HTML чит-лист

7. CSS

CSS используется для управления стилем и макетом веб-страниц. В этом чит-листе собраны основные селекторы CSS, атрибуты и советы по макету.
CSS чит-лист

8. Sass

Sass — это препроцессор CSS, который предоставляет более мощные функции и лаконичный синтаксис. В этом чит-листе собраны основные конструкции и функции Sass.
Sass чит-лист

9. Tailwind

Tailwind — это утилитарный CSS-фреймворк, предлагающий множество предопределенных классов. Этот чит-лист поможет вам быстро найти нужные классы Tailwind.
Tailwind чит-лист

10. React.js

React.js — это библиотека JavaScript для создания пользовательских интерфейсов. В этом чит-листе собраны основные концепции React, компоненты и часто используемые API.
React.js чит-лист

11. Angular

Angular — это фреймворк для создания динамических веб-приложений. В этом чит-листе собраны основные концепции Angular, директивы и сервисы.
Angular чит-лист

12. Vim

Vim — это высоконастраиваемый текстовый редактор, любимый многими разработчиками. В этом чит-листе собраны основные команды Vim и горячие клавиши.
Vim чит-лист

13. Linux

Linux — это операционная система с открытым исходным кодом, широко используемая на серверах и в средах разработки. В этом чит-листе собраны основные команды Linux и советы по работе с системой.
Linux чит-лист

14. Docker

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

Надеюсь, эти чит-листы помогут вам на вашем пути в программировании. Если у вас есть другие рекомендации по чит-листам, поделитесь ими в комментариях!

Показать полностью
Программирование Разработка Список дел Develop Program Python Git Vim Текст
0
Leonwolf
Leonwolf
1 год назад
Лига Новых Технологий

AI (Artificial intelligence) - Искусственный интеллект в программировании⁠⁠

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

На нашей фирме стали активно (принудительно) продвигать использование ИИ, сначала дали попробовать github copilot, лицензированный, было интересно. Сейчас мы пробуем codeium. Учемся пользоваться и не всегда нравится.

Один из кандидатов в использовании: https://github.com/features/copilot.
Еще один, активно продвигается, и лицензия - в замену первого: https://codeium.com/.

Есть у кого-то соображения на тему? Что лучше, почему, как поддерживать контекст, как бороться с проблемемы подключения к корпоративному серверу?

На сегодня, 10-15% рабочего времени используется для обучения использования AI. :-)

[моё] Текст Искусственный интеллект Program Программирование
80
KiryaGambro
KiryaGambro
1 год назад
Roblox
Серия Туториалы

КАК ЖЕ СОЗДАВАТЬ ТРАВУ В ROBLOX STUDIO?⁠⁠

[моё] YouTube (ссылка) Roblox YouTube Игры Туториал Гайд Gamedev Программирование Программа Программист Program Studio Разработка Студия IT Айтишники Приложение Windows Youtube Shorts Видео
4
2
JOB.LAB
JOB.LAB
1 год назад
Программы и Браузеры

ByteStream Torrent - Красивый, Простой, BitTorrent-клиент⁠⁠

Всем привет, неделю назад наткнулся на бесплатную программу, прямо в Microsoft Store. Это BitTorrent клиент который ни на чем не основан и полностью разработан с нуля

ByteStream Torrent - Красивый, Простой, BitTorrent-клиент Windows, Microsoft Store, Торрент, Bittorrent, Программа, Приложение, Program, Длиннопост

Он простой, красивый, минималистичный не имеет лишних показателей и функций, для рядового десктопного пользователя самое то

Торрент клиент

Торрент-клиент представляет собой особый вид сетевого протокола, позволяющего пользователям сети обмениваться данными без обращения к серверу. Все данные, отсылаемые по данному протоколу, имеют расширение *.torrent.

Скриншоты

Программа имеет настройки, такие как тема приложения светлая и темная, так и выбор папки для скачивания или настройка autorun в Windows

1/4

Скачивание

Программу можно скачать по моей ссылке, абсолютно легально и бесплатно:

ByteStream Torrent - Красивый, Простой, BitTorrent-клиент Windows, Microsoft Store, Торрент, Bittorrent, Программа, Приложение, Program, Длиннопост

https://anton-malezhik.itch.io/bytestream-torrent, при нажатии на кнопку скачать, нажимаем на «Нет спасибо, давайте сразу к скачиванию» и переходим на страничку в Microsoft Store

Показать полностью 5
[моё] Windows Microsoft Store Торрент Bittorrent Программа Приложение Program Длиннопост
16
2
JOB.LAB
JOB.LAB
1 год назад
Компьютер это просто

Windows Centering Helper - Приложение для автоматического центрирования окна⁠⁠

Windows Centering Helper - Приложение для автоматического центрирования окна Windows, Application, Program, Программа, Приложение

Всем привет! Попалась под руки программа, используется для автоматического центрирования окон приложений в Windows 7,10,11

Программа имеет как Installer так и Portable версию

⎙ Скачать, поддержав меня

⎙ Скачать с оригинального GIT.HUB

Функционал

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

Windows Centering Helper - Приложение для автоматического центрирования окна Windows, Application, Program, Программа, Приложение

Для своего удобства, я назначил клавишу F1, нажатая 2 раза в течении 1 секунды, вы же можете покрутив ползунок выбрать разные сочетаний и кол-во раз для нажатия, и интервал

Замечание: Иногда программа не центрирует, а иногда центрирует не то что надо, к сожалению это только у меня - я использую Windows 10 которая была порезана и "твикнута", у моего знакомого с оригинальной Win 10 и Win 11 все работает хорошо

Заключение

Нужна ли эта программа? Безусловно она полезна, но не обязательна
Я переходил с Linux на Windows спустя 3 года, и не мог привыкнуть что теперь окна не центрируются при запуске как в оболочке Gnome, и эта программа меня сильно выручает, а больше мое чувство перфекционизма :3

В принципе можете попробовать, я проверил, программа никак не сломает вашу систему и самое главное, она совершенно бесплатная

Программа имеет как Installer так и Portable версию

⎙ Скачать, поддержав меня

⎙ Скачать с оригинального GIT.HUB

p.s. Сверху есть ссылка на скачку и там есть пункт "Скачать, поддержав меня" - закачка со страницы в Itch.io полностью законна, не нарушает прав распространения ПО, там же указан источник на GIT.HUB и закачка выполняется непосредственно со ссылки из оригинального GIT.HUB!

Показать полностью 1
[моё] Windows Application Program Программа Приложение
15
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии