宽(部分khatri-rao)稀疏矩阵乘积

wide-product的Python项目详细描述


宽积实现部分列式khatri-rao积。很快, 在稀疏矩阵上工作。

它可以用于机器学习的交叉特征工程。

定义

对于一对标量(~逐个矩阵),宽积是 乘法:

wide_product([[a]],[[b]])==[[a*b]]

如果矩阵是由垂直叠加构造的,则乘积是按行的:

wide_product(vstack((A,B)),vstack((C,D)))==vstack((wide_product(A,C),wide_product(B,D)))

当矩阵由水平叠加构造时,乘积包含 子组件直至列排列的所有乘积:

wide_product(hstack((A,B)),hstack((C,D)))==hstack((wide_product(A,C),wide_product(A,D),wide_product(B,C),wide_product(B,D)))

安装

pip install wide-product

开发

构建模块:

python setup.py build

测试:

PYTHONPATH=$(echo build/lib*):. py.test

要安装:

pip install .

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在BFS中创建接受用户输入的树   chef::Exception::RecipeNotFound找不到cookbook java的配方默认值   java for循环算法不更新变量   java如何启用以cookie为条件的按钮?   maven项目中的java获取错误:FirefoxDriver无法解析为类型   瓦丁不能铸造java。util。集合$EmptySet到java。util。哈希集   java视图页面未显示从控制器传递的数据   java数据输入流是否跳过字符?   java Basic SpringMVC+Tomcat问题   java JFreeChart为时间创建自定义值轴   用于实现toFindResult()的正则表达式Java Matcher类   java如何使用GridBagLayout维护jpanel的维度大小?   java如何将工作流部署到openkm?   JavaJSON:如何为未从列表中选择的变量赋值?