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

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Применение рекомендательного фреймворка ODRS на практике: SCARA-робот сортирует цветные крышки

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

В лаборатории комании Insystem мы часто применяем наш фреймворк ODRS(подробнее тут) для решения различных задач в области компьютерного зрения. Одной из такой задач стала настройка SCARA робота для сортировки цветных крышек от пластиковых бутылок. Этот проект был вызван необходимостью автоматизировать процесс переработки, увеличивая его эффективность и точность. Используя ODRS, мы смогли обучить робота распознавать крышки различных цветов, а затем сортировать их по категориям. В ходе работы были выполнены следующие задачи:

Читать далее
Рейтинг0
Комментарии0

Новости

Эффективный запуск и инференс LLM на своем сервере с нуля (часть 1)

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

Привет, Хабр! На связи CEO команды Compressa AI. Недавно обнаружил для себя крутой базовый курс по эффективному запуску и инференсу LLM моделей от легенды AI мира — Andrew NG и его платформы DeepLearning. Он полностью на английском языке в формате видео, поэтому я осмелился адаптировать его под формат Хабра на русском языке. Знания должны быть доступны всем и в удобной форме, так ведь?

Многие команды (включая и Compressa AI) начинали LLM проекты с использования облачных API. Но по мере развития все больше разработчиков хотят использовать open-source LLM, чтобы экономить на токенах, снижать latency, запускать fine-tuning на собственных данных и в целом меньше зависеть от внешних моделей.

Из этого курса вы узнаете детали эффективного обслуживания и дообучения open-source LLM, включая методы обработки множества запросов от нескольких пользователей. Используя несколько таких методов одновременно, вы можете улучшить как задержку (latency), так и пропускную способность (throughput). Например, благодаря применению последних open-source технологий в своем продукте, мы добились увеличения пропускной способности до 70x на 1 GPU в сравнении с дефолтными Hugging Face & PyTorch.

Курс слишком объемный даже для лонгрида, в нем много практического кода, поэтому сегодня начну с первых уроков и выпущу следующие части, если увижу живой интерес. Это адаптация, а не прямой копипаст, поэтому где-то немного расширю курс информацией от себя, а где-то сокращу. Также хочется отметить, что русифицирование терминов вокруг LLM — дело довольно неблагодарное, поэтому часть из них будет на английском.

Читать далее
Рейтинг0
Комментарии0

Русификация Lixiang

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

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

Живем мы в интересное время. Абзац ниже касается практически всех премиальных китайских автобрендов.

Применяя определенную степень упрощения к статистике, которая, перефразируя пословицу, является производной от лжи, будем опираться на твердые факты из первых ссылок в поисковике. На конец 2023 года число реализованных машин этой марки уже составляло 376030 штук. Зарегистрировано же на текущий момент в РФ более 20.000 автомобилей Lixiang. РФ является лидером среди стран, куда импортированы авто этой марки. Это следствие совпадения ухода западных автобрендов и бурный расцвет китайского автопрома. Держим это в уме, теперь следующая часть эриксоновской петли.

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

Погрузиться внутрь
Всего голосов 1: ↑1 и ↓0+3
Комментарии1

Предсказание выбытия насосов или как я вошел в data science

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

Всем привет, меня зовут Богдан. В ML я начал свое посвящение осенью 2023 года и за этот год успел поработать над таким неоднозначным проектом как "Предсказание выбытия насосов". На данную тему на Хабре уже есть несколько статей, которые я в своё время нашел и опыт которых я пытался перенести в свой учебный big data пет проект :)
ссылки на других ребят тут: ссылка 1 и ссылка 2

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

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

Читать далее
Рейтинг0
Комментарии1

Истории

Исследование и оптимизации RNN

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

В этой статье я буду анализировать и улучшать ATR, LRN, LSTM, GRU в задаче генерации текста. Обучать их я буду на классике Достоевского. Он первый под руку попался.

Читать далее
Рейтинг0
Комментарии0

Возможно ли победить без нейросети? Узнаем на хакатоне

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

Привет! Меня зовут Искандар и я разработчик в компании «Строительный Двор», попытаюсь очень кратко рассказать о прошедшем хакатоне и удалось ли нам победить нейросеть.

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

Диалекты, зумеры и боты: секреты тестирования NLU-систем

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

Привет, Хабр! Меня зовут Даниил Трублаевич, я занимаюсь тестированием диалоговых систем в компании Just AI. Сегодня сложно отрицать, что боты, голосовые ассистенты и виртуальные помощники стали неотъемлемой частью нашей повседневной жизни. Но, чтобы эти системы были действительно эффективными, они должны не просто распознавать слова и фразы, но и корректно понимать их смысл в различных контекстах.

Тестирование NLU – сложный процесс, так как невозможно точно определить границу полноты тестирования. Для этого и существуют некоторые лайфхаки – правила тестирования, о которых хочется поговорить в этой статье. Материалы разделены на два блока: личный опыт QA-инженера и тестирование при помощи нейросетей. 

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

Fintech: системные потоки против параллелизма Async/Await в Rust

Уровень сложностиСложный
Время на прочтение11 мин
Количество просмотров581

Последнее время достаточно популярна "async/await" концепция в Rust. Безусловно для подавляющего большинства задач это лучший вариант. Так как она ориентирована на то что система, которая обрабатывает сетевые запросы, например сталкивается с блокировкой ввода/вывода к базе данных. В результате лучшим решением будет использование "async/await", так как он позволяет использовать один поток для обработки множества запросов. Если функция "async" не может быть завершена например из-за ожидания ввода-вывода, она может отдать управление в точке ее вызова "await". И "executor" например "Tokio" может переключиться на другую задачу.

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

Apple Pro Weekly News (01.07 – 07.07.24)

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

Стали известны устройства, которые выпустит Apple этой осенью, зачем компании 100 млн чипов от TSMC, когда выйдет полностью новая Siri в релиз, кто из Apple назначен в совет директоров OpenAI, что будет с новыми Apple Watch SE, какова судьба Epic Games Store в ЕС, а также новости из российского App Store и другие интересные события за прошедшую неделю – в этом выпуске Apple Pro Weekly News!

Перейти к новостям
Всего голосов 2: ↑2 и ↓0+6
Комментарии0

Запускаем 64-битную библиотеку в пространстве WOW64, часть 1

Уровень сложностиСложный
Время на прочтение3 мин
Количество просмотров718

Приветствую всех!

Сегодня я вам представлю свои наработки по способу инжекта 64-битных DLL библиотек в процессы WOW64, сам который считал невозможным. Любителей потрогать внутренности Windows приглашаю под кат.

Зайдем поглубже
Всего голосов 3: ↑3 и ↓0+3
Комментарии3

Security Week 2428: уязвимость в OpenSSH и поддельный эксплойт

Время на прочтение3 мин
Количество просмотров1.1K
Важная новость прошлой недели: в библиотеке OpenSSH обнаружена и закрыта уязвимость, получившая название RegreSSHion. Проблему нашли специалисты компании Qualys (общее описание, подробная техническая информация, новость на Хабре). Уязвимость получила идентификатор CVE-2024-6387 и является вариантом совсем древней проблемы в OpenSSH, CVE-2006-5051, закрытой в OpenSSH 4.4 в сентябре 2006 года. Исправление, внесенное 16 сентября 2020 года и попавшее в релиз OpenSSH 8.5 в марте 2021 года, по сути сделало старую уязвимость снова актуальной, отсюда и название: RegreSSHion.



Особенности уязвимости представляют собой набор хороших и плохих новостей. Плохая новость: по оценке Qualys на 1 июня, примерно 14 миллионов доступных из сети SSH-серверов были уязвимы. Впрочем, практическую атаку можно провести примерно в отношении 700 тысяч из них. Хорошая новость: уязвимость не так-то просто эксплуатировать. Уязвимость актуальна для дистрибутивов, использующих стандартную библиотеку glibc. Для успешной атаки потребуется выполнить примерно 10 тысяч подключений к уязвимому серверу, что при стандартных ограничениях на количество одновременных подключений и их длительность потребует 6–8 часов. Плохая новость номер два: если атака все же успешна, то она может дать атакующему права суперпользователя. Реальная атака была продемонстрирована только на 32-разрядном дистрибутиве, в то время как для 64-разрядных систем практического метода эксплуатации пока не существует. Осложняют потенциальную атаку и стандартные средства защиты, такие как ASLR.
Читать дальше →
Всего голосов 2: ↑2 и ↓0+6
Комментарии0

Аудит интеллектуальной собственности в организации: защитить бизнес и повысить его стоимость

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

Как спасти свой it-бизнес от недобросовестных фрилансеров, не напортачить с договорами с сотрудниками и защитить собственную интеллектуальную собственность рассказали юристы AG-LEGAL в своем материале.

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

Корреляционный анализ для решения инцидентов производительности СУБД

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

В статье, в общих словах рассматриваются 2 вопроса:

1) Как рассчитать метрику производительности СУБД

2) Как использовать корреляционный анализ для поиска причин снижения производительности СУБД

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

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

12 – 13 июля
Геймтон DatsDefense
Онлайн
14 июля
Фестиваль Selectel Day Off
Санкт-ПетербургОнлайн
19 сентября
CDI Conf 2024
Москва

Новые процессоры Intel лишены поддержки DDR4. Пришло время тотального апгрейда?

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

Производители чипов выпускают все более совершенные процессоры. В их число входит и компания Intel, которая скоро представит Arrow Lake-S. Чипы этой линейки не будут поддерживать оперативную память стандарта DDR4, компания решила от этого отказаться. Вместо этого Intel обеспечит поддержку новейшей DDR5 — она позволит повысить производительность устройства на базе чипа от Intel. Подробности — под катом.

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

Neural ODE

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

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

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

Изучаем новые структуры данных для iOS разработчика

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

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

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

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

«Когда нужно переходить на микросервисы?»

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

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

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

Объективно оценить свой проект сложно, но начать можно с вопроса с капелькой синдрома самозванца «а вырос ли мой проект до микросервисов? как понять, что нужно переходить на них?»

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

Небольшие модули легче контролировать, несколько точек отказа дают большую надежность, это основное преимущество микросервистной архитектуры, ее поэтому все и хотят. Например, у вас большой интернет-магазин, в минуту больше тысячи заказов, страшно хранить эту структуру в монолите, отключится один элемент — прекратит работу весь магазин до решения проблемы, а значит, большая потеря прибыли и лояльности к бизнесу. С микросервисами все обойдется меньшей кровью, если баг обнаружен в модуле «регистрация» , то новые пользователи просто не смогут залогиниться, но смогут выбрать товар и оформить заказ.

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

Что можно выращивать в лунном грунте

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

25 июня автоматическая лунная станция «Чанъэ-6» впервые в истории доставила на Землю грунт, собранный на обратной стороне Луны. Общий вес грунта составил 1935,3 грамма. Ученые проведут изучение состава лунного реголита и его особенностей, чтобы пролить свет на эволюцию Луны, а также выяснить, как можно эффективно использовать имеющиеся на спутнике Земли ресурсы.

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

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

На тёмную сторону Луны и обратно: путешествие «Чанъэ-6»

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

25 июня 2024 года капсула станции «Чанъэ-6» совершила посадку на полигоне во Внутренней Монголии на севере КНР. Возвращаемый аппарат лунного зонда впервые в истории доставил на Землю грунт с обратной стороны Луны — почти 2 кг материала, добытого в бассейне Южный полюс (Эйткен). Миссия «Чанъэ-6» длилась 53 дня.

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

Я не контролирую разработчиков, а они приносят мне миллион в месяц

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

Я открыл кубышку жены (700 000 ₽), чтобы открыть свой первый VR-клуб. Игры покупал в Steam, а виар шлем висел на проводе.

Читать далее
Всего голосов 38: ↑22 и ↓16+12
Комментарии19
1
23 ...