在Spark MLlib上使用Java中的Breeze
在尝试使用Java中的MLlib时,使用breeze Matrix操作的正确方法是什么? 例如,对于例如scala中的乘法,它只是“ matrix * vector
”。 如何用Java表示相应的function?
有一些方法,如“ $colon$times
”,可以通过正确的方式调用
breeze.linalg.DenseMatrix matrix= ... breeze.linalg.DenseVector vector = ... matrix.$colon$times( ...
一个人可能需要一个运算符实例… breeze.linalg.operators.OpMulMatrix.Impl2
但是要使用哪个确切类型的Operation实例和参数?
说实话,这很难。 Breeze非常大量地使用了implicits,它们只是不能很好地转换为Java。 我们有一些用于信号处理的Java友好包装器,但没有线性代数。 (我很乐意接受拉动请求,为包装物提供一些支持。)
- 如何在Spark RDD(Java)中通过索引获取元素
- Spark:以编程方式获取集群核心数
- Spark提交失败,包含java.lang.NoSuchMethodError:scala.Predef $。$ conforms()Lscala / Predef $$ less $ colon $ less;
- 使用IN子句过滤Spark Cassandra连接器
- Apache Spark:在Java中有效地使用mapPartitions
- 使用mapPartition和迭代器保存spark RDD
- Spark Combinebykey JAVA lambda表达式
- 如何强制Spark执行代码?
- 并行读取S3中的多个文件(Spark,Java)