ケースクラスのRDDをLabeledPoint(ラベル、特徴ベクトル)にマッピングする方法。ケースクラスのRDDをLabeledPoint(ラベル、特徴ベクトル)にマッピングする方法
この場合クラス試験のRDD(X:ダブル、Y:ダブル):
DS(1.0,6.0)
DS(2.0,8.0)
DS(3.0、 10.0)
DS(3.0,10.0)
DS(4.0,12.0)
DS(5.0,14.0)
これをやってみました - row._1とrow._2
で
val parsedData = aRDD.map(row =>
new LabeledPoint(
row._1,
Vectors.dense(row._2))
エラー取得 "値を_1 main.scala.spark.Q1Partb.Q1.Examのメンバーではない" とこの -
val parsedData = aRDD.map{line =>
val Array(rawLabel, rawfeatures) = line.split(',')
val features = rawfeatures) .split(' ').map(_.toDouble)
LabeledPoint(rawLabel.toDouble, Vectors.dense(features))}
「」(rawLabelのエラー「再帰的な値X $ 4ニーズの種類」を取得し、line.splitのための「値の分割がmain.scala.spark.Q1Partb.Q1.dsのメンバーではありません」 )