Title: P2: Indexing techniques and RAG best practices [2024-08-01 Thu]
publicly avaliable models converted to ONNX format.
😶 #dailyreport #rag #grag #indexing #retriving #onnx #ncnn

Title: P1: Indexing techniques and RAG best practices [2024-08-01 Thu]
I compiled from sources PyTorch.

ONNX quantized models have boost up to 3X in speed and
memory and can be run on cheepest CPU, that is what I am
going to achieve - create approachable and presonalized
AI.

I found open source runtime for ONNX without hell of
dependencies: https://github.com/Tencent/ncnn/

I faced lack of examples and hell of dependencies for #dailyreport #rag #grag #indexing #retriving #onnx #ncnn

GitHub - Tencent/ncnn: ncnn is a high-performance neural network inference framework optimized for the mobile platform

ncnn is a high-performance neural network inference framework optimized for the mobile platform - Tencent/ncnn

GitHub
Title: P2: P0: Indexing techniques and RAG best practices [2024-08-01 Thu]
- 2019 pretrained language models - semantic of data
- 2020 improvement of negative sampling with constrasting
learning
- 2021 exploitation of knowledge distillation
- 2024 graphRetrival, multi-agents #dailyreport #rag #grag #indexing #retriving #onnx #ncnn

Title: P1: P0: Indexing techniques and RAG best practices [2024-08-01 Thu]
I have been reading original papars at arxiv and articles
about indexing techniques and RAG best practices such as
Graph-based RAG, SubGraph GRAG.

Modern history of neural retrival: #dailyreport #rag #grag #indexing #retriving #onnx #ncnn

Компьютерное зрение на C++: пишем приложение для поиска объектов под Android

Привет, Хабр! Меня зовут Кирилл Колодяжный, я пишу код на С++ для систем хранения данных в YADRO. Помимо основной работы, интересуюсь машинным обучением и его возможностями, в том числе на «плюсах». Недавно мне стало интересно разобраться, как развернуть модель компьютерного зрения на мобильном устройстве с операционной системой Android. Я изучил доступные инструменты, чтобы понять, какие части приложения можно реализовать на С++, и написать само приложение для телефона. Ни в одном из материалов на подобную тему не описывают реализацию такого приложения от начала до конца, поэтому я собрал свой опыт в серию статей. Расскажу, как реализовать обнаружение объектов в реальном времени с помощью камеры на мобильной платформе Android с использованием библиотек PyTorch и NCNN и моделей компьютерного зрения YOLOv5 и YOLOv4. Шаблон моего приложения пригодится тем, кто хочет проверить прототип функциональности для компьютерного зрения на С++, использующий OpenCV на Android, но не хочет глубоко погружаться в программирование под Android. В первой части цикла мы: • создадим проект в IDE Android Studio, • реализуем сессию непрерывного захвата изображений камеры, • преобразуем изображения в матрицу OpenCV, чтобы сделать дальнейшую работу удобной.

https://habr.com/ru/companies/yadro/articles/850786/

#ml #cpp #computer_vision #android #pytorch #opencv #ncnn #yolov5 #yolov4 #torchscript

Компьютерное зрение на C++: пишем приложение для поиска объектов под Android

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

Хабр

Нейросети и компьютерное зрение (CV). Основы теории. Практика. Своя система распознавания на одноплатном компьютере

— Никто не обнимет необъятного! Козьма Прутков, 1854 Одно из интересных и полезных применений нейросетей — обнаружение объектов на изображении, таких как машины, люди или человеческие лица. Глубокое погружение в тему нейросетей требует немало времени и сил, а также определенных знаний в области математики. Хорошая новость в том, что уже созданы фреймворки, пригодные для применения в реальных проектах без предварительной фундаментальной подготовки программистов. Вы, наверное, слышали, что для работы нейронных сетей требуются большие вычислительные мощности, а в данной статье мы на практике рассмотрим создание системы распознавания с помощью уже обученных моделей нейросетей и возможности создания такой системы на одноплатном компьютере на примере как Repka Pi. Так же рассмотрим основные понятия нейронных сетей. Разберём, как добавить функции обнаружения лиц и людей в видеопотоке от обычной веб-камеры, подключенной через USB к Repka Pi. При этом будут использованы каскады Хаара, нейросеть Yolo-FastestV2, фреймворки OpenCV и NCNN, а также репозиторий ml-repka от компании Rainbowsoft. Формат статьи не позволяет рассказать подробно о том, как устроены и работают нейронные сети, тут потребуется не одна книга. Тем не менее, наша статья может послужить хорошим для тех, кто собирается начать изучать нейросети и сразу хотел бы делать это и на практике, а также для тех, кто хочет добавить возможность обнаружения объектов в свое встроенное решение на базе одноплатного компьютера. Так в статье есть целый ряд тщательно подобранных ссылок на материалы для более углубленного изучения предметной области. Надеемся, что эта статья сможет стать хорошим началом погружения в Мир ИИ и нейронных сетей вообще, и компьютерного зрения (CV) в частности, для всех, кто только собирался это сделать и ждал подходящего случая. Эта статья - как раз такой случай.

https://habr.com/ru/articles/820583/

#repka_pi #обнаружение_людей #обнаружение_лиц #нейронные_сети #yolo #сверточные_нейросети #opencv #ncnn #cv #машинное_зрение

Нейросети и компьютерное зрение (CV). Основы теории. Практика. Своя система распознавания на одноплатном компьютере

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

Хабр
Spent the last two days porting a #keras neural network to #ncnn and trying to get it to work via vulkan.
Now it does, except it has lost so much accuracy that it's basically useless. 
Resolution-robust Large Mask Inpainting with Fourier Convolutions

Resolution-robust Large Mask Inpainting with Fourier Convolutions

Haciendo la demo para el rectoscopio de cuerpo completo

#ncnn #opencv #pose

PD: me falta un croma y una alargue de USB para la webcam

Convertir redes tipo #torch en #ncnn 🤩

https://github.com/pnnx/pnnx

GitHub - pnnx/pnnx: PyTorch Neural Network eXchange

PyTorch Neural Network eXchange. Contribute to pnnx/pnnx development by creating an account on GitHub.

GitHub