当前位置:首页 > 股票资讯 - 正文

Python添加了另一个大型科学计算库,由PyArmadillo发布 000599

PyArmadillo,大型,科学,Python,一个时间:2021-03-06 09:17:17浏览:186
后台-插件-广告管理-内容页头部广告位(手机)

原标题:Python增加了一个大型科学计算库,由PyArmadillo发布

机器的心脏被释放

机器志信编辑部

目前Python有很多科学计算库,最著名的有NumPy和SciPy。但是从代数运算和使用语法的角度来看,这些库往往带来不必要的复杂性,没有办法直观地管理其中的数据类型。因此,以犰狳为底层PyArmadillo库,在此基础上,对Matlab、Octave等简单易用的语法进行了重塑。另外pybind11使用起来相对简单,所以PyArmadillo用pybind11连接C++和Python。图书馆最近正式对外开放。 犰狳作为一个与艾根同步的大型C++科学计算库,因其易于使用的特点而受到程序员和科学家的喜爱,并被Facebook、NASA、波音、西门子、德意志银行、麻省理工学院、CMU和斯坦福等公司和大学广泛使用。此外,《犰狳》的主要作者和Rcpp的主要作者共同开发了r语言的主要科学计算库RcppArmadillo,每月在Github下载97.2万次。此外,犰狳已经被用作著名的开源机器学习库mlpack中的主要依赖库之一,并获得了很高的声誉。

犰狳图书馆的开发历时2个月,在《犰狳》主要作者康拉德·桑德森(Conrad Sanderson)的指导和建议下,由Data61实习生、昆士兰科技大学(QUT)本科生杰森·鲁曼甘(Jason Rumengan)和新南威尔士大学(UNSW)本科生特里·卓悦(Terry)完成。特里受康拉德邀请参加PyArmadillo,与杰森共同开发两种垫子和立方体,他也是唯一的中国人。Jason主要负责mat和编译,Terry负责cube、文档和测试。

项目地址:https://github.com/terryyz/PyArmadillo

具体来说,PyArmadillo是Python语言的线性代数库,强调易用性。该库旨在提供类似于Matlab或Octave的高级语法和函数,让用户以熟悉自然的方式表达数学运算。

PyArmadillo还提供了矩阵和立方体的对象,以及200多个处理存储在对象中的数据的相关函数。所有函数都可以在平面结构中访问,并支持整数、浮点数和复数。该库通过集成LAPACK、英特尔MKL、OpenBLAS等高性能替代产品,可以提供各种矩阵分解。

安装指南

PyArmadillo库的具体使用如下图所示:

安装PyArmadillo需要满足以下要求: 大于Python3.6,推荐为3.8及以上; 至少支持C++ 11标准的C++编译器; 至少8G RAM; 64位CPU,最好4核以上; OpenBLAS和LAPACK在安装前安装。 当前支持的操作系统:

Linux MacOS 窗口x64 (x86不支持x86)。 目前PyArmadillo只是MVP(最小可行产品),更多功能还在开发中。如果在使用过程中遇到问题,可以通过官网作者的联系方式与他们沟通,也可以在GitLab的仓库举报。

作者简介

杰森·鲁曼甘(Jason Rumengan)是昆士兰科技大学的信息技术本科生。他的研究兴趣在于软件开发、信息安全、网络连接、数据分析等。

Jason Rumengan个人主页:https://www . JasonRumengan . my . id

《犰狳》的主要作者康拉德·桑德森(Conrad Sanderson)受约西亚·本吉奥(Yoshua Bengio)的弟弟萨米·本吉奥(Samy Bengio)的指示进入博士后研究。在萨米·本吉奥为数不多的学生中,康拉德是他指导的唯一一名博士后。后来康拉德来到早期CSIRO的一部分NICTA 61做研究科学方面的研究,从计算机视觉研究过渡到开源科学计算库的开发。《犰狳》成功后,康拉德开始与Debian和R的主要开发者之一、Rcpp的主要作者德克·埃德贝尔泰特合作开发RcppArmadillo。他的主要研究兴趣是机器学习、AI、模式识别、计算机视觉、高性能数值计算等。

康拉德·桑德森个人主页:https://conradsanderson.id.au

中国作家特里·卓悦是新南威尔士大学(UNSW)计算机科学的本科生。他的主要研究兴趣是自然语言处理、人工智能和图像处理。

特里·卓悦的个人主页:返回搜狐查看更多

负责编辑:


以上就是Python添加了另一个大型科学计算库,由PyArmadillo发布000599的全部内容了,喜欢我们网站的可以继续关注天爽股票网其他的资讯!
后台-插件-广告管理-内容页底部广告位(手机)