Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SPARK-3181][MLLIB]: Add Robust Regression Algorithm with Huber Estimator #2096

Closed
wants to merge 10 commits into from

Conversation

fjiang6
Copy link

@fjiang6 fjiang6 commented Aug 22, 2014

Huber Robust Regression including the test case and an example.
Passed the style checks

@mengxr
Copy link
Contributor

mengxr commented Aug 28, 2014

Jenkins, test this please.

@mengxr
Copy link
Contributor

mengxr commented Aug 28, 2014

Jenkins, add to whitelist.

@mengxr
Copy link
Contributor

mengxr commented Aug 28, 2014

@fjiang6 Could you try LBFGS instead of SGD?

@SparkQA
Copy link

SparkQA commented Sep 4, 2014

QA tests have started for PR 2096 at commit ab0f539.

  • This patch merges cleanly.

@SparkQA
Copy link

SparkQA commented Sep 4, 2014

QA tests have finished for PR 2096 at commit ab0f539.

  • This patch fails unit tests.
  • This patch merges cleanly.
  • This patch adds the following public classes (experimental):
    • case class Params(
    • class HuberRobustGradient extends Gradient
    • class HuberRobustRegressionModel (

@fjiang6
Copy link
Author

fjiang6 commented Sep 4, 2014

The failed test is "org.apache.spark.graphx.lib.TriangleCountSuite.Count two triangles", which is a part I never touched. What could be the possible reason for this failure?

@ankurdave
Copy link
Contributor

Jenkins, retest this please.

This was a problematic commit in GraphX which I just reverted, so a retest should fix the problem.

@fjiang6
Copy link
Author

fjiang6 commented Sep 4, 2014

Can you please retest this? Thanks!

@fjiang6
Copy link
Author

fjiang6 commented Sep 4, 2014

Can you please retest this? Thanks!

发自我的 iPhone

在 Sep 3, 2014,11:22 PM,Apache Spark QA notifications@github.com 写道:

QA tests have finished for PR 2096 at commit ab0f539.

This patch fails unit tests.
This patch merges cleanly.
This patch adds the following public classes (experimental):
case class Params(
class HuberRobustGradient extends Gradient
class HuberRobustRegressionModel (

Reply to this email directly or view it on GitHub.

@fjiang6
Copy link
Author

fjiang6 commented Sep 5, 2014

ERROR: Timeout after 10 minutes
FATAL: Failed to fetch from https://github.com/apache/spark.git

Can you please retest?

@fjiang6
Copy link
Author

fjiang6 commented Sep 5, 2014

Jenkins, retest this please.

@SparkQA
Copy link

SparkQA commented Sep 5, 2014

QA tests have started for PR 2096 at commit 9e34bd2.

  • This patch merges cleanly.

@SparkQA
Copy link

SparkQA commented Sep 6, 2014

QA tests have finished for PR 2096 at commit 9e34bd2.

  • This patch passes unit tests.
  • This patch merges cleanly.
  • This patch adds no public classes.

@SparkQA
Copy link

SparkQA commented Oct 22, 2014

QA tests have started for PR 2096 at commit 9e34bd2.

  • This patch merges cleanly.

@SparkQA
Copy link

SparkQA commented Oct 23, 2014

QA tests have finished for PR 2096 at commit 9e34bd2.

  • This patch passes all tests.
  • This patch merges cleanly.
  • This patch adds no public classes.

@srowen
Copy link
Member

srowen commented Mar 9, 2015

I think this contribution may have "timed out", along with #2110 . They're probably good implementations, but I am not clear if this will be taken forward to be part of Spark. In any event it doesn't merge and is not necessarily written for the new ML pipelines API. Does anyone else have an opinion on whether this should be closed out, or needs to be revived?

@debasish83
Copy link

@fjiang6 in breeze we added ADMM based proximal minimizer and a proximal algorithm for Huber Loss...Could you please take a look at breeze.optimize.proximal.NonlinearMinimizer and Proximal.ProximalHuber and see if you can use NonlinearMinimizer ? Huber is as difficult as L1 (perhaps more difficult) since I have not seen a projection operator for Huber...For reference please follow Professor Boyd's paper on ADMM and Proximal Algorithms

The jar is available on 0.12-SNAPSHOTS

@SparkQA
Copy link

SparkQA commented May 25, 2015

QA tests have started for PR 2096 at commit 9e34bd2.

  • This patch does not merge cleanly!

@SparkQA
Copy link

SparkQA commented May 25, 2015

QA tests have finished for PR 2096 at commit 9e34bd2.

  • This patch fails unit tests.
  • This patch does not merge cleanly!

@fjiang6
Copy link
Author

fjiang6 commented Jun 2, 2015

Failed Tests:

org.apache.spark.streaming.kafka.JavaKafkaStreamSuite.testKafkaStream
org.apache.spark.streaming.kafka.KafkaStreamSuite.Kafka input stream
org.apache.spark.sql.hive.thriftserver.CliSuite.simple commands

@SparkQA
Copy link

SparkQA commented Jul 17, 2015

QA tests have started for PR 2096 at commit 9e34bd2.

  • This patch does not merge cleanly!

@SparkQA
Copy link

SparkQA commented Jul 17, 2015

QA tests have finished for PR 2096 at commit 9e34bd2.

  • This patch fails unit tests.
  • This patch does not merge cleanly!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
6 participants