对于如何安装我真正需要的依赖项,我有点困惑。
我是Java和Flink的新手,我想我在这里遗漏了一些小东西。我正在做一个基本的练习,我需要DenseVector
类,它支持基本的数学运算。
我搜索flink
文档,找到this class,所以它的artefact id是org.apache.flink.ml.common.linalg.DenseVector
,这个类支持点积等操作。
现在我转到flinkml
tutorial page,它说我需要以下依赖项
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-ml-uber</artifactId>
<version>2.1.0</version>
</dependency>
然而,当我安装它时,我安装的唯一DenseVector
是this one,它似乎表示同一个实体,但API非常有限-它基本上不支持数学运算。
我的问题是:我似乎找不到一种方法来安装一个依赖项,让我可以访问org.apache.flink.ml.common.linalg.DenseVector
。我需要什么maven依赖项来获得它?我已经检查了https://mvnrepository.com/上的一些包,但没有找到我需要的。我错过了什么?
谢谢!
1条答案
按热度按时间7hiiyaii1#
好了,我明白了发生了什么,显然,FlinkML2.0有一个重大的重构,因为我感兴趣的包一直到这个版本都有
在此版本中,最新更新
代码库被重构为依赖项,我正在寻找的依赖项现在可以通过以下导入找到:
import org.apache.flink.ml.math.DenseVector;
这个矢量实现包含了我感兴趣的所有数学运算。