当前位置:首页 > 科技  > 软件

Rust 机器学习,一定要知道的这些库,可以替代 Python 库了

来源: 责编: 时间:2024-04-26 17:33:20 240观看
导读大家好,我是渔夫。今天聊聊,Rust 机器学习必须了解的库。最近,很多伙伴在机器学习领域,将自己主力语言 Python 开始瞄准到 Rust。头疼的是,Rust 还是太年轻了,很多库要么还没成熟,要么还在开发中,没有 Python 那么丰富。不过,R

大家好,我是渔夫。Hkz28资讯网——每日最新资讯28at.com

今天聊聊,Rust 机器学习必须了解的库。Hkz28资讯网——每日最新资讯28at.com

最近,很多伙伴在机器学习领域,将自己主力语言 Python 开始瞄准到 Rust。头疼的是,Rust 还是太年轻了,很多库要么还没成熟,要么还在开发中,没有 Python 那么丰富。Hkz28资讯网——每日最新资讯28at.com

不过,Rust 社区非常活跃并且增长迅猛,很多大佬也在努力尝试 Rust 来开发很多机器学习库,但目前为止,很多大厂积极拥抱 Rust 来重构底层基础设施,这是值得关注。下面是,Rust 常见机器学习库。Hkz28资讯网——每日最新资讯28at.com

Hkz28资讯网——每日最新资讯28at.com

ndarray

ndarray 是 NumPy 库中的一个核心数据结构,它是一个用于表示多维数组的对象。ndarray 在存储和操作大型多维数组时非常高效,广泛应用于科学计算、数据分析、机器学习等领域。Hkz28资讯网——每日最新资讯28at.com

在 Rust 开发中,ndarray 库可以作为替代  NumPy 库。Hkz28资讯网——每日最新资讯28at.com

Github 地址:https://github.com/rust-ndarray/ndarrayHkz28资讯网——每日最新资讯28at.com

Polars

可以作为替代 Python 中 pandas 库,Polars 是个开源的数据处理库,提供快速和灵活的数据处理能力,尤其处理大型数据集时。Polars 的设计目标是提供类似于 Pandas 的 API,但利用 Rust 的性能优势来提高数据处理的速度。Hkz28资讯网——每日最新资讯28at.com

Github 地址:https://github.com/pola-rs/polarsHkz28资讯网——每日最新资讯28at.com

tch-rs

tch-rs 是一个使得 Rust 能够与 PyTorch 框架结合的工具,扩展了 Rust 在机器学习和深度学习领域的应用能力。广泛用于计算机视觉和自然语言处理等研究和应用领域,tch-rs 允许 Rust 开发者利用 PyTorch 的功能,进行深度学习模型的开发和部署。Hkz28资讯网——每日最新资讯28at.com

Github 地址:https://github.com/LaurentMazare/tch-rsHkz28资讯网——每日最新资讯28at.com

Burn

Burn 是一个新的综合动态深度学习框架,使用 Rust 构建,以极高的灵活性、计算效率和可移植性作为其主要目标。这个库之前也推荐过,非常值得去关注。Hkz28资讯网——每日最新资讯28at.com

Github 地址:https://github.com/tracel-ai/burnHkz28资讯网——每日最新资讯28at.com

Hkz28资讯网——每日最新资讯28at.com

Candle

Candle 是由 Hugging Face 开发的 Rust 语言机器学习框架。主要是为 Rust 开发者在机器学习领域提供了新的工具,使得构建和部署机器学习应用变得更加容易。Hkz28资讯网——每日最新资讯28at.com

  • 极简设计:提供简洁的 API,易于使用。
  • 高性能:利用 Rust 语言的性能优势。
  • 易用性:API 设计借鉴了 PyTorch,降低学习成本。
  • 灵活性:支持多种后端,方便在不同环境中部署。
  • 安全性:Rust 语言保证了内存安全和线程安全。

GIthub 地址:https://github.com/huggingface/candleHkz28资讯网——每日最新资讯28at.com

Linfa

linfa 提供一个全面的工具包来使用 Rust 构建机器学习应用程序。类似 Python 的scikit-learn 库,专注于日常 ML 任务的常见预处理任务和经典 ML 算法。Hkz28资讯网——每日最新资讯28at.com

GIthub 地址:https://github.com/rust-ml/linfaHkz28资讯网——每日最新资讯28at.com

plotters

Plotters 是一个绘图库,设计用于用纯 Rust 渲染图形、绘图和图表,支持各种类型的后端,包括位图、矢量图、活塞窗口、GTK/Cairo 和 WebAssembly。类似 Python 的 matplotlib 库。Hkz28资讯网——每日最新资讯28at.com

Github 地址:https://github.com/plotters-rs/plottersHkz28资讯网——每日最新资讯28at.com

petgraph

petgraph 是一个图数据结构库,图是节点以及节点之间的边的集合。petgraph 提供了多种图形类型、这些图形的算法以及以格式输出图形 graphviz 的功能。Hkz28资讯网——每日最新资讯28at.com

Github 地址:https://github.com/petgraph/petgraphHkz28资讯网——每日最新资讯28at.com

Hkz28资讯网——每日最新资讯28at.com

tensorflow-rust

TensorFlow 的 Rust 语言绑定,允许 Rust 开发者使用 TensorFlow 的机器学习框架。Hkz28资讯网——每日最新资讯28at.com

Github 地址:https://github.com/tensorflow/rustHkz28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-85866-0.htmlRust 机器学习,一定要知道的这些库,可以替代 Python 库了

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: C#单元测试框架:确保代码质量的利器

下一篇: Node.js 中的交互式命令行:玩转 Inquirer.js

标签:
  • 热门焦点
  • 六大权益!华为8月服务日开启:手机免费贴膜、维修免人工费

    8月5日消息,一年一度的华为开发者大会2023(Together)日前在松山湖拉开帷幕,与此同时,华为8月服务日也式开启,到店可享六大专属权益。华为用户可在华为商城Ap
  • Flowable工作流引擎的科普与实践

    一.引言当我们在日常工作和业务中需要进行各种审批流程时,可能会面临一系列技术和业务上的挑战。手动处理这些审批流程可能会导致开发成本的增加以及业务复杂度的上升。在这
  • 多线程开发带来的问题与解决方法

    使用多线程主要会带来以下几个问题:(一)线程安全问题  线程安全问题指的是在某一线程从开始访问到结束访问某一数据期间,该数据被其他的线程所修改,那么对于当前线程而言,该线程
  • 使用AIGC工具提升安全工作效率

    在日常工作中,安全人员可能会涉及各种各样的安全任务,包括但不限于:开发某些安全工具的插件,满足自己特定的安全需求;自定义github搜索工具,快速查找所需的安全资料、漏洞poc、exp
  • 拼多多APP上线本地生活入口,群雄逐鹿万亿市场

    Tech星球(微信ID:tech618)文 | 陈桥辉 Tech星球独家获悉,拼多多在其APP内上线了“本地生活”入口,位置较深,位于首页的“充值中心”内,目前主要售卖美食相关的
  • 2纳米决战2025

    集微网报道 从三强争霸到四雄逐鹿,2nm的厮杀声已然隐约传来。无论是老牌劲旅台积电、三星,还是誓言重回先进制程领先地位的英特尔,甚至初成立不久的新
  • 三星Galaxy Z Fold5今日亮相:厚度缩减但仍略显厚重

    据官方此前宣布,三星将于7月26日也就是今天在韩国首尔举办Unpacked活动,届时将带来带来包括Galaxy Buds 3、Galaxy Watch 6、Galaxy Tab S9、Galaxy
  • Android 14发布:首批适配机型公布

    5月11日消息,谷歌在今天凌晨举行了I/O大会,本次发布会谷歌带来了自家的AI语言模型PaLM 2、谷歌Pixel Fold折叠屏、谷歌Pixel 7a手机,同时发布了Androi
  • 北京:科技教育体验基地开始登记

      北京“科技馆之城”科技教育体验基地登记和认证工作日前启动。首批北京科技教育体验基地拟于2023年全国科普日期间挂牌,后续还将开展常态化登记。  北京科技教育体验基
Top