Rust для машинного обучения - библиотека

Материал из support.qbpro.ru

ВВЕДЕНИЕ

Эта статья содержит список библиотек машинного обучения, написанных на Rust.
Представляет собой сборник репозитариев GitHub, блогов, книг, уроков, форумов, статей.
Статья разбита на несколько основных категорий библиотек и алгоритмов. В статье нет библиотек,
которые больше не поддерживаются, а так же почти нет небольших библиотек, которые давно не обновлялись.

ЛИНЕЙНАЯ АЛГЕБРА

  • Большинство пакетов в списке используют ndarray или std::vec.

ИНСТРУМЕНТЫ ПОДДЕРЖКИ

  • Jupyter Notebook
  • evcxr может обрабатывать как Jupyter Kernel или REPL. Эти библиотеки нужны для обучения алгоритмов и проверки гипотез машинного обучения.

РАБОТА С ВИЗУАЛИЗАЦИЕЙ

  • Список полезных ресурсов для визуализации данных.


  • ASCII line graph:

  • Примеры:


  • Датафреймы:

ritchie46/polars - Rust датафреймы library apache/arrow - In-memory columnar format, in Rust. apache/arrow-datafusion - Apache Arrow DataFusion and Ballista query engines milesgranger/black-jack - DataFrame / Series data processing in Rust nevi-me/rust-dataframe - A Rust DataFrame implementation, built on Apache Arrow kernelmachine/utah - Dataframe structure and operations in Rust sinhrks/brassfibre - Provides multiple-dtype columner storage, known as DataFrame in pandas/R

ОБРАБОТКА ИЗОБРАЖЕНИЙ

Для обработка изображений вам стоит попробовать либу image-rs. Здесь приведены Такие алгоритмы, как линейные преобразования, реализованы и в других библиотеках.

image-rs/image - Encoding and dec

ИСТОЧНИКИ