Blitz++是一个C++模板类库,提供高性能的多维数组容器,专为科学计算设计,支持多种数组操作和算法,具有良好的灵活性和与其他科学计算库的兼容性。
Judi.jl是一个用于对向量、矩阵和张量表达式进行微分的库,支持高效的符号微分,提供简单易用的接口,适用于科学计算和机器学习领域的自动微分需求。
Bend 是一个将现代高级语言功能编译为 Apple Silicon 或 NVIDIA GPU 上的本机多线程的工具。它支持复杂的构造,如具有完全闭包的 lambdas、无限制递归和分支、folds、ADTs 等。Bend 编译为 HVM2,这是用 Rust 实现的线程安全运行时,旨在提供高效的并行计算能力。
OpenLibm是一个旨在提供高质量、可移植、独立的C语言数学库(libm),其质量超过Android源代码中的fdlibm。
taco(张量代数编译器)用于对稀疏和密集张量进行高效的张量表达式计算,支持优化计算性能,适用于多种应用场景。
Shumai是一个开源的、快速的、网络连接的可微分张量库,适用于TypeScript和JavaScript。
Python科学计算必备的包
ChunkDot矩阵计算库:多线程矩阵乘法和余弦相似度计算工具,适用于密集和稀疏矩阵,通过分块项目矩阵表示(嵌入)和使用Numba加速计算,快速计算大量项目中最相似的K个项目
UC伯克利研究推出的深度学习框架
拓扑机器学习教程:面向从业者的拓扑方法,利用代数拓扑技术分析复杂数据结构,捕捉传统机器学习方法可能无法捕捉的特征
Distributional 是一个旨在优化数据流的 AI 工具,能够高效处理大规模数据,支持实时数据处理,适合各类用户,包括数据科学家和大型企业。