Rust 机器学习应用:K-means 聚类和可视化
虽然机器学习的通用语言是 Python, 但是 Python 本身在计算密集型算法中实际上相当慢的。而 Rust 可能比 Python 快 25 倍。
对于基于 web 的机器学习应用程序来说,基于 Rust、WebAssembly 和 Node.js 的精简软件栈很有意义。Rust 允许我们编写高性能的机器学习函数。为了运行时安全性、跨平台可移植性和基于功能的安全性,可以将这些 Rust 函数编译成 WebAssembly 字节码。然后,开发人员可以从 Node.js 环境中易用的 JavaScript API 访问这些 Rust 函数。本博文作者向我们展示如何将 Rust 函数编译成 WebAssembly,并从 Node.js 应用程序中调用它们。在这个例子中,我们将演示Rust中两个重要的机器学习任务:K-means 聚类和可视化。
详情请看原文:https://www.secondstate.io/articles/machine-learning/
嵌入式 Rust 的并发模式
在嵌入式 no_std
应用程序中进行并发并发编程?Rust Core Library 中没有对时间片线程的内建支持;该抽象仅在 std 环境中可用(参阅 std::thread
)。得益于嵌入式小组的编译器工作,最新的稳定版本将 async/await
功能引入了no_std
。那么该使用它呢?协作调度适合所有嵌入式应用程序吗?有软性或硬性实时要求的应用程序如何?
带着这些疑问,我们将研究一些常用的嵌入式并发模式,然后研究一些较不常见的嵌入式并发模式。 我们将以实用方式比较它们的运行时特性,以便让你更好地了解哪种适合你的应用程序。
详情请看:https://ferrous-systems.com/blog/embedded-concurrency-patterns/
在Rust中使用RabbitMQ
博文将研究如何使用 warp 与 RabbitMQ 集成 Rust Web 应用程序。 示例中将会使用 lapin 库和 deadpool 库一起用于池化连接。
示例比较简单。详情请看:https://www.zupzup.org/rmq-in-rust/
将 TypeScript 项目向 Rust/WASM 迁移
作者最近决定将 Boardgame Lab 的引擎从 TypeScript 切换到 Rust。该应用程序本身是用 Svelte 编写的 单页Web应用。作者本次主要是对游戏应用的逻辑用 Rust/WASM 进行优化。更多经验总结请查看原文:https://nicolodavis.com/blog/typescript-to-rust/
【招聘】在 Embark Studios 从事开源 Rust 项目开发
emm...这应该算是招聘吧,Embark Studios 招聘的是 Open Source Engineer,别错过啦:https://www.embark-studios.com/jobs/910166-open-source-engineer
From 日报小组 @Jancd
社区学习交流平台订阅:
评论区
写评论还没有评论