Skip to content

Instantly share code, notes, and snippets.

package com.company;
import java.util.*;
import java.util.stream.Collectors;
public class Main {
public static void main(String[] args) {
int[] arr = {1, 2, 3, 4, 5};
int[] arr2 = {-5, 0, 10, -5, 0, 5, 5};
@krro
krro / CDR.csv
Created September 13, 2015 11:34
CDR 20150811 27.51 27.95 27.51 27.55 204668 0
@krro
krro / mse.scala
Created September 13, 2015 07:59
val meanSquaredError = scoreAndLabels.map { case(l, s) => math.pow((l - s), 2) }.mean
val scoreAndLabels = testData.map { point =>
val score = model.predict(point.features)
(point.label, score)
}
val model = RidgeRegressionWithSGD.train(trainingData, numIterations, stepSize, regularizationParam)
val numIterations = 1000
val stepSize = 0.005
val regularizationParam = 0.01
val Array(trainingData, testData) = labeledPointsRDD.randomSplit(Array(0.7, 0.3))
@krro
krro / rdd.scala
Created September 13, 2015 07:55
val labeledPointsRDD = sparkContext.parallelize(labeledPoints)
val probesNumber = 20
val labeledPoints = for(i <- probesNumber until growths.size) yield {
LabeledPoint(growths(i), Vectors.dense(growths.slice(i - probesNumber, i).toArray))
}
val growths = prices.drop(1).zip(prices.dropRight(1)).map {
case (current, previous) => 100.0 * (current - previous) / previous
}