Package edu.cmu.tetrad.sem
Class SemOptimizerRegression
java.lang.Object
edu.cmu.tetrad.sem.SemOptimizerRegression
- All Implemented Interfaces:
SemOptimizer
,TetradSerializable
,Serializable
Optimizes a DAG SEM by regressing each varaible onto its parents using a linear regression.
- Version:
- $Id: $Id
- Author:
- josephramsey
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
getNumRestarts.void
Optimizes the fitting function of a Sem by adjusting its parameter values.static SemOptimizerRegression
Generates a simple exemplar of this class to test serialization.void
setNumRestarts
(int numRestarts) setNumRestarts.toString()
toString.
-
Constructor Details
-
SemOptimizerRegression
public SemOptimizerRegression()Blank constructor.
-
-
Method Details
-
serializableInstance
Generates a simple exemplar of this class to test serialization.- Returns:
- a
SemOptimizerRegression
object
-
optimize
Optimizes the fitting function of a Sem by adjusting its parameter values.Fit the freeParameters by doing local regressions.
- Specified by:
optimize
in interfaceSemOptimizer
- Parameters:
semIm
- The unoptimized Sem (will be optimized).
-
getNumRestarts
public int getNumRestarts()getNumRestarts.
- Specified by:
getNumRestarts
in interfaceSemOptimizer
- Returns:
- a int
-
setNumRestarts
public void setNumRestarts(int numRestarts) setNumRestarts.
- Specified by:
setNumRestarts
in interfaceSemOptimizer
- Parameters:
numRestarts
- a int
-
toString
-