Class LogisticRegression

Object
LogisticRegression
All Implemented Interfaces:
Computation<ArrayList<DRes<SFixed>>,​ProtocolBuilderNumeric>

public class LogisticRegression
extends Object
implements Computation<ArrayList<DRes<SFixed>>,​ProtocolBuilderNumeric>
A naive implementation of logistic regression, not optimized for secure computation. Given a data set consisting of column vectors and a list of expected classifications (0 or 1), this computation performs a linear regression on the data and the expected outcome as log-odds. See also https://en.wikipedia.org/wiki/Logistic_regression.
  • Constructor Details

  • Method Details

    • buildComputation

      public DRes<ArrayList<DRes<SFixed>>> buildComputation​(ProtocolBuilderNumeric builder)
      Specified by:
      buildComputation in interface Computation<ArrayList<DRes<SFixed>>,​ProtocolBuilderNumeric>