从Java上的星火MLlib使用微风 [英] Using Breeze from Java on Spark MLlib

查看:478
本文介绍了从Java上的星火MLlib使用微风的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在试图使用MLlib从Java,什么是用微风矩阵运算的正确方法?
对于如乘法斯卡拉它北京时间简单的矩阵向量* 。如何对应功能的前$ P $ Java中pssed?

While trying to use MLlib from Java, what is the correct way to use breeze Matrix operations? For e.g. multiplication in scala it ist simply "matrix * vector". How is the corresponding functionality expressed in Java?

有类似的方法 $结肠$次这可能是由正确的方式来调用

There are methods like "$colon$times" which might be invoked by the correct way

breeze.linalg.DenseMatrix<Double> matrix= ...
breeze.linalg.DenseVector<Double> vector = ...  

matrix.$colon$times( ...

人们可能需要操作的实例... breeze.linalg.operators.OpMulMatrix.Impl2
但它的确切类型的操作实例和参数将被使用?

one might need an operator instance ... breeze.linalg.operators.OpMulMatrix.Impl2 But which exact typed Operation instance and parameters are to be used?

推荐答案

这是诚实很辛苦。海风让非常非常大量使用implicits,他们只是不很好的转化成Java。我们有信号处理一些Java友好的包装,但没有对线性代数。 (我会高兴地采取提供包装的东西一定支撑拉请求。)

It's honestly very hard. Breeze makes very very heavy use of implicits, and they just don't translate well into Java. We have some Java friendly wrappers for signal processing, but nothing for linear algebra. (I'd happily take a pull request that provided some support for wrapping things.)

这篇关于从Java上的星火MLlib使用微风的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆