Rust Machine Learning
文章平均质量分 97
让Rust成为Machine Learning的首选语言
JarodYv
十年C,十年Python,深耕算法和机器学习领域,Python全能开发工程师。
近两年专注于因果AI的研究和Rust机器学习实践。
热爱数学,分享内容偏硬核烧脑,但绝对干货,绝不雷同。
展开
-
Rust机器学习之petgraph
图作为一种重要的数据结构和表示工具在科学和技术中无处不在。因此,许多软件项目会以各种形式用到图。尤其在知识图谱和因果AI领域,图是最基础的表达和研究工具。Python有著名的[NetworksX](https://networkx.org/)库,便于用户对复杂网络进行创建、操作和学习。Rust有对应的[petgraph](https://github.com/petgraph/petgraph)库——一个用 Rust 开发的通用图形库。本文将用简短易懂的代码向大家介绍petgraph的主要功能特性。原创 2023-01-30 09:33:52 · 1788 阅读 · 1 评论 -
Rust机器学习之tch-rs
整体上tch-rs的使用思路和PyTorch是一致的,因为本身tch-rs就是PyTorch的C++库`libtorch`的绑定。如果你熟练使用PyTorch,那么用tch-rs上手会非常快。关键是用tch-rs能够带给你更快的速度,这在大规模项目中是一个巨大的优势。原创 2023-01-29 11:57:49 · 3177 阅读 · 5 评论 -
Rust机器学习之Plotters
本文是“Rust替代Python进行机器学习”系列文章的第四篇,带领大家学习如何用Plotters作图。原创 2022-12-01 09:26:43 · 2675 阅读 · 2 评论 -
Rust机器学习之Linfa
本文将带领大家用Linfa实现一个完整的Logistics回归,过程中带大家学习Linfa的基本用法。原创 2022-11-29 08:00:00 · 2321 阅读 · 9 评论 -
Rust机器学习之Polars
本文将带领大家学习Polars的基础用法,通过数据加载 --> 数据探索 --> 数据清洗 --> 数据操作一整个完整数据处理闭环,让大家学会如何用Polars代替Pandas进行数据处理。原创 2022-11-17 08:00:00 · 3295 阅读 · 1 评论 -
Rust机器学习之ndarray
ndarray是Rust生态中用于处理数组的库。它包含了所有常用的数组操作。ndarray相当于Rust的numpy。要想用Rust做数据分析和机器学习离不开ndarray,本文就带大家了解一下ndarray的功能。原创 2022-11-11 15:55:21 · 3701 阅读 · 4 评论 -
Rust交互式编程环境搭建(让Rust跑在Jupyter上)
数据科学和机器学习社区似乎压倒性地偏爱Jupyter Notebook。本文将带领大家一步一步搭建起Rust交互式编程环境。让Jupyter 可以运行Rust代码。原创 2022-11-10 10:09:47 · 3577 阅读 · 1 评论 -
我为什么将机器学习主力语言从Python转到Rust
Rust语言诞生于2010年,一种多范式、系统级、高级通用编程语言,旨在提高性能和安全性,特别是无畏并发。虽然与Python相比,Rust还年轻,很多库还在开发中,但Rust社区非常活跃并且增长迅猛。很多大厂都是Rust基金会的成员,都在积极地用Rust重构底层基础设施和关键系统应用。原创 2022-11-09 15:26:30 · 4853 阅读 · 8 评论 -
Rust让科学计算速度提升200倍,然而事实真的是这样吗?
Rust 语言自身相对已经成熟,生态也足够丰富,并且在很多应用领域崭露头角。但是Rust陡峭的学习曲线让Rust目前依然是小众语言,缺乏成熟的开发者基础,这是CTO在引入Rust到技术栈时要考虑的重要问题。如果团队人才密度足够高,可以比较轻松地转到Rust,否则将会面临市场人才紧缺,能力参差不齐等问题,最终导致技术选型灾难。原创 2022-11-02 09:45:42 · 1734 阅读 · 0 评论