用于多线性代数和张量分解的python模块
scikit-tensor的Python项目详细描述
scikit tensor是一个用于多线性代数和张量的python模块。 因子分解。
依赖关系
构建软件所需的依赖项是Numpy >= 1.3, SciPy >= 0.7。
用法
分解感官面包数据的示例脚本(可从 http://www.models.life.ku.dk/datasets)使用cp-als
importloggingfromscipy.io.matlabimportloadmatfromsktensorimportdtensor,cp_als# Set logging to DEBUG to see CP-ALS informationlogging.basicConfig(level=logging.DEBUG)# Load Matlab data and convert it to dense tensor formatmat=loadmat('../data/sensory-bread/brod.mat')T=dtensor(mat['X'])# Decompose tensor using CP-ALSP,fit,itr,exectimes=cp_als(T,3,init='random')
参考文献
如果您在研究中使用scikit-tensor,请引用
Maximilian Nickel. scikit-tensor Library (Version 0.1). Available Online, November 2013.
安装
这个包使用distutils,这是默认的安装方式 python模块。要在主目录中安装,请使用
python setup.py install --user
在UNIX/Linux上为所有用户安装
python setup.py build sudo python setup.py install
以开发模式安装
python setup.py develop
贡献与发展
Scikit Tensor仍然是一个非常年轻的项目,我很高兴 贡献(补丁,代码,错误修复,documentation,随便什么) 把它弄到一个稳定和有用的点。随时与我联系 通过电子邮件(在麻省理工学院点edu点mnick)或直接通过github。
开发是通过git同步的。要克隆此存储库,请运行
git clone git://github.com/scikit-learn/scikit-learn.git
许可证
scikit tensor根据GPLv3获得许可 http://www.gnu.org/licenses/gpl-3.0.txt