저는 scala.collection.immutable.Vector
유형의 벡터를 가지고 있으며 org.apache.spark.ml.linalg.Vector
유형의 벡터로 변환하고 싶습니다.스칼라 벡터를 스파크 ML 벡터로 변환하는 방법?
예를 들어 다음과 같은 것을 원합니다. 단순히 val sparkVec = Vectors.dense(1,2,3)
를 입력 할 수 있지만 기존 스칼라 수집 벡터를 변환 할
import org.apache.spark.ml.linalg.Vectors
val scalaVec = Vector(1,2,3)
val sparkVec = Vectors.dense(scalaVec)
참고. 이 DenseVectors를 DataFrame에 포함시켜 spark.ml 파이프 라인에 공급하려고합니다. 다음과 같이
Thanks @ pwb2103! 이것은 실제로 문제였습니다. 소스 코드를 보면'dense dense (values : Array [Double]) : Vector = new DenseVector (values)'라고 답해 준다. –