【Rust日报】 2020-07-09 Rust 机器学习应用:K-means 聚类和可视化

2020年7月10日 205点热度 0人点赞 0条评论

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
社区学习交流平台订阅:
  • Rustcc论坛: 支持rss
  • 微信公众号:Rust语言中文社区

41340【Rust日报】 2020-07-09 Rust 机器学习应用:K-means 聚类和可视化

这个人很懒,什么都没留下

文章评论