Forwarded from Machinelearning
RLtools - библиотека глубокого обучения с подкреплением (Deep Reinforcement Learning, DRL) с высокой скоростью работы для разработки и исследования алгоритмов DL.
RLtools написана на C++ и позволяет проводить обучение и вывод моделей DRL на РС, мобильных устройствах и embedded-системах. В экспериментальном тестировании, библиотека обучила алгоритм RL непосредственно на микроконтроллере.
Библиотека поддерживает алгоритмы DRL: TD3, PPO, Multi-Agent PPO и SAC и предлагает набор примеров, демонстрирующих использование этих алгоритмов для решения задач управления на примерах управления маятником, гоночным автомобилем и роботом-муравьем MuJoCo.
Код реализации алгоритмов:
Благодаря оптимизации и использования аппаратного ускорения RLtools в 76 раз быстрее других библиотек. Например, на MacBook Pro с M1 RLtools может обучить модель SAC (управление маятником) за 4 секунды.
Библиотеку можно использовать на Linux, macOS, Windows, iOS, Teensy, Crazyflie, ESP32 и PX4.
RLtools предоставляет Python API, с которым можно использовать библиотеку из Python-кода. API RLtools совместим с библиотекой симуляции сред Gym.
Проекты, использующие RLtools:
# Clone and checkout
git clone https://github.com/rl-tools/example
cd example
git submodule update --init external/rl_tools
# Build and run
mkdir build
cd build
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build .
./my_pendulum
@ai_machinelearning_big_data
#AI #ML #DL #RTools #Github
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤5🥰3😨3
@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11❤7🔥4🥰1
This media is not supported in your browser
VIEW IN TELEGRAM
Несколько интересных выводов:
* Java и Kotlin работают быстро! Возможное объяснение: Google вкладывает значительные средства в повышение производительности.
* Js действительно быстр в том, что касается интерпретируемых языков / jit.
* Python работает довольно медленно без PyPy.
@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍29❤6🔥4🥰3😁2
Она сочетает теоретические материалы с практическими заданиями, которые помогают закрепить полученные знания. Задания распределены по уровням сложности и темам.
Вы можете начать обучение совершенно бесплатно, перейдя по ссылке: https://www.rustfinity.com/
@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👏21❤14👍5🔥4✍2🥰1🏆1
@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9😁5❤4🔥2🥰1
Опубликован релиз языка программирования общего назначения Rust 1.83, основанного проектом Mozilla, но ныне развиваемого под покровительством независимой некоммерческой организации Rust Foundation.
Язык сфокусирован на безопасной работе с памятью и предоставляет средства для достижения высокого параллелизма выполнения заданий, при этом обходясь без использования сборщика мусора и runtime (runtime сводится к базовой инициализации и сопровождению стандартной библиотеки).
Методы работы с памятью в Rust избавляют разработчика от ошибок при манипулировании указателями и защищают от проблем, возникающих из-за низкоуровневой работы с памятью, таких как обращение к области памяти после её освобождения, разыменование нулевых указателей, выход за границы буфера и т.п.
Для распространения библиотек, обеспечения сборки и управления зависимостями проектом развивается пакетный менеджер Cargo. Для размещения библиотек поддерживается репозиторий crates.io.
Безопасная работа с памятью обеспечивается в Rust во время компиляции через проверку ссылок, отслеживание владения объектами, учёт времени жизни объектов (области видимости) и оценку корректности доступа к памяти во время выполнения кода.
Rust также предоставляет средства для защиты от целочисленных переполнений, требует обязательной инициализации значений переменных перед использованием, лучше обрабатывает ошибки в стандартной библиотеке, применяет концепцию неизменяемости (immutable) ссылок и переменных по умолчанию, предлагает сильную статическую типизацию для минимизации логических ошибок.
🚀 Полный список обновлений
@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23❤9🔥7🖕3🥰1
@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍7❤3🥴2🥰1
@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍9🥰4❤1
🚀 Поддерживает редактирование / сохранение записей с помощью привязок клавиш Vim!
🦀 Написано на Rust и создано с
помощью ratatui_rs
nix profile install github:zaphar/sheetsui
⭐ GitHub
@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🗿4🔥3❤2🥰1🥱1
В этом выпуске представлены изменяемые ссылки (mutable references) и указатели в const, ссылки на статику в const, новые типы ошибок и множество новых методов const для pointers, slice, floats!
Установка:
$ rustup update stable
Анонс: https://blog.rust-lang.org/2024/11/28/Rust-1.83.0.html
@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
☃19👍12🔥6❤5🎄3👨💻2🎅2🥰1👏1💊1
Уроки Rust. Программирование на Rust
1. Установка языка, настройка среды разработки и создание первой программы. Уроки Rust
2. Создание проекта с помощью Cargo. Оптимизированная сборка проекта под release
3. Переменные в языке Rust, инициализация переменных и работа с ними
4. Работа с типами данных char и bool. Уроки Rust, курс Rust
5. Комментарии, их настоящий "смысл" для программиста
6. Условные операторы, логические и операторы сравнения
7. Циклы в языке Rust. Loop, While, For. Loops in Rust. Уроки Rust
8. Круче, чем if. Оператор match, работа с match. Уроки Rust, курс Rust.
9. Учимся принимать ввод от пользователя и работать с ним. Уроки Rust
10. Массивы в языке программирования Rust. Работа с массивами. Уроки Rust, курс Rust
#video #rust
https://www.youtube.com/watch?v=Vt4CfEWYuKQ&list=PLgG7lPwNdp556iIin-9eaJLlu7HL6YFv0
@rust_code
1. Установка языка, настройка среды разработки и создание первой программы. Уроки Rust
2. Создание проекта с помощью Cargo. Оптимизированная сборка проекта под release
3. Переменные в языке Rust, инициализация переменных и работа с ними
4. Работа с типами данных char и bool. Уроки Rust, курс Rust
5. Комментарии, их настоящий "смысл" для программиста
6. Условные операторы, логические и операторы сравнения
7. Циклы в языке Rust. Loop, While, For. Loops in Rust. Уроки Rust
8. Круче, чем if. Оператор match, работа с match. Уроки Rust, курс Rust.
9. Учимся принимать ввод от пользователя и работать с ним. Уроки Rust
10. Массивы в языке программирования Rust. Работа с массивами. Уроки Rust, курс Rust
#video #rust
https://www.youtube.com/watch?v=Vt4CfEWYuKQ&list=PLgG7lPwNdp556iIin-9eaJLlu7HL6YFv0
@rust_code
👍29❤5😁5🥰3🙈1
Он комбинирует лучшие черты Go и Rust, восполняя недостатки каждого из языков.
Данный проект развивает Marco Sampellegrini, автор книги The Simple Haskell Handbook и разработчик системы непрерывной интеграции Quad CI.
В Borgo используется статическая типизация, аналогичные Go типы и синтаксис, похожий на Rust. Указание точек с запятой в конце строк в коде на Borgo не является обязательным. Код на языке Borgo компилируется в представление на Go, которое полностью совместимо с существующими пакетами для Go. Код компилятора написан на Rust и распространяется под лицензией ISC.
⚡️ Сайт & Источник
Please open Telegram to view this post
VIEW IN TELEGRAM
🥴56👍8❤4🤷♂3😁3🤔1
Не так давно мы публиковали пост о сервисе Rustifinity, который предлагает интерактивные тренажеры и уроки для разработчиков на Rust.
Теперь у них появился новогодний адвент-календарь с задачами! Ежедневно открывается новое задание, и участвовать можно абсолютно бесплатно.
👉 Ссылка на календарь
#rust
@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23🔥5🥰4❤1
privastead/privastead
Language: Rust
Stars: 492 Issues: 1 Forks: 8
https://github.com/privastead/privastead
Language: Rust
Stars: 492 Issues: 1 Forks: 8
https://github.com/privastead/privastead
GitHub
GitHub - privastead/privastead
Contribute to privastead/privastead development by creating an account on GitHub.
👍6🔥3🥰1🤔1
delta-rs/delta
An Open-Source Machine Learning Framework in Rust Δ
Language: Rust
#deep_learning #delta #delta_rs #machine_learning #ml #neural_network #rust
Stars: 154 Issues: 14 Forks: 4
https://github.com/delta-rs/delta
An Open-Source Machine Learning Framework in Rust Δ
Language: Rust
#deep_learning #delta #delta_rs #machine_learning #ml #neural_network #rust
Stars: 154 Issues: 14 Forks: 4
https://github.com/delta-rs/delta
GitHub
GitHub - blackportal-ai/delta: An Open-Source Machine Learning Framework in Rust Δ
An Open-Source Machine Learning Framework in Rust Δ - blackportal-ai/delta
❤7👍5🤬5🥰2
Опубликован эмулятор QEMU 9.2.0 с поддержкой Rust и Vulkan https://opennet.ru/62390/
www.opennet.ru
Опубликован эмулятор QEMU 9.2.0 с поддержкой Rust и Vulkan
Представлен релиз проекта QEMU 9.2. В качестве эмулятора QEMU позволяет запустить программу, собранную для одной аппаратной платформы на системе с совершенно иной архитектурой, например, выполнить приложение для ARM на x86-совместимом ПК. В режиме виртуализации…
👍21❤4🥰3👏1😱1
⚡️Легкий способ получать свежие обновления и следить за трендами в разработке на вашем языке. Находите свой стек и подписывайтесь:
МАШИННОЕ ОБУЧЕНИЕ: t.iss.one/ai_machinelearning_big_data
C++ t.iss.one/cpluspluc
Python: t.iss.one/pythonl
Linux: t.iss.one/linuxacademiya
Хакинг: t.iss.one/linuxkalii
Devops: t.iss.one/DevOPSitsec
АНАЛИЗ Данных: t.iss.one/data_analysis_ml
Javascript: t.iss.one/javascriptv
C#: t.iss.one/csharp_ci
Java: t.iss.one/javatg
Базы данных: t.iss.one/sqlhub
Python собеседования: t.iss.one/python_job_interview
Мобильная разработка: t.iss.one/mobdevelop
Docker: t.iss.one/DevopsDocker
Golang: t.iss.one/Golang_google
React: t.iss.one/react_tg
Rust: t.iss.one/rust_code
ИИ: t.iss.one/vistehno
PHP: t.iss.one/phpshka
Android: t.iss.one/android_its
Frontend: t.iss.one/front
Big Data: t.iss.one/bigdatai
Собеседования МЛ: t.iss.one/machinelearning_interview
МАТЕМАТИКА: t.iss.one/data_math
Kubernets: t.iss.one/kubernetc
Разработка игр: https://t.iss.one/gamedev
Haskell: t.iss.one/haskell_tg
💼 Папка с вакансиями: t.iss.one/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.iss.one/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.iss.one/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.iss.one/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.iss.one/addlist/mzMMG3RPZhY2M2Iy
😆ИТ-Мемы: t.iss.one/memes_prog
🇬🇧Английский: t.iss.one/english_forprogrammers
🧠ИИ: t.iss.one/vistehno
🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.iss.one/addlist/BkskQciUW_FhNjEy
МАШИННОЕ ОБУЧЕНИЕ: t.iss.one/ai_machinelearning_big_data
C++ t.iss.one/cpluspluc
Python: t.iss.one/pythonl
Linux: t.iss.one/linuxacademiya
Хакинг: t.iss.one/linuxkalii
Devops: t.iss.one/DevOPSitsec
АНАЛИЗ Данных: t.iss.one/data_analysis_ml
Javascript: t.iss.one/javascriptv
C#: t.iss.one/csharp_ci
Java: t.iss.one/javatg
Базы данных: t.iss.one/sqlhub
Python собеседования: t.iss.one/python_job_interview
Мобильная разработка: t.iss.one/mobdevelop
Docker: t.iss.one/DevopsDocker
Golang: t.iss.one/Golang_google
React: t.iss.one/react_tg
Rust: t.iss.one/rust_code
ИИ: t.iss.one/vistehno
PHP: t.iss.one/phpshka
Android: t.iss.one/android_its
Frontend: t.iss.one/front
Big Data: t.iss.one/bigdatai
Собеседования МЛ: t.iss.one/machinelearning_interview
МАТЕМАТИКА: t.iss.one/data_math
Kubernets: t.iss.one/kubernetc
Разработка игр: https://t.iss.one/gamedev
Haskell: t.iss.one/haskell_tg
💼 Папка с вакансиями: t.iss.one/addlist/_zyy_jQ_QUsyM2Vi
Папка Go разработчика: t.iss.one/addlist/MUtJEeJSxeY2YTFi
Папка Python разработчика: t.iss.one/addlist/eEPya-HF6mkxMGIy
Папка ML: https://t.iss.one/addlist/2Ls-snqEeytkMDgy
Папка FRONTEND: https://t.iss.one/addlist/mzMMG3RPZhY2M2Iy
😆ИТ-Мемы: t.iss.one/memes_prog
🇬🇧Английский: t.iss.one/english_forprogrammers
🧠ИИ: t.iss.one/vistehno
🎓954ГБ ОПЕНСОРС КУРСОВ: @courses
📕Ит-книги бесплатно: https://t.iss.one/addlist/BkskQciUW_FhNjEy
👍2🔥2❤1🥱1
Он собирает и экспортирует данные из команды wg show all l (или дамп wg show <interface>, если вы указываете файл конфигурации) в формате, который понимает Prometheus.
Экспортер отличается высокой эффективностью использования ресурсов сервера, минимизируя потребление как оперативной памяти, так и процессорного времени. Кроме того, он доступен в виде контейнера Docker для различных архитектур процессоров: amd64, 386, Arm64, Armv7 и Armv6.
▪ Github
@rust_code
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤5🥰2😁2