public class SGDTermGenerator extends HyperplaneTermGenerator<SGDObjectiveTerm,RandomVariableAtom>
CONFIG_PREFIX, INVERT_NEGATIVE_WEIGHTS_DEFAULT, INVERT_NEGATIVE_WEIGHTS_KEY
Constructor and Description |
---|
SGDTermGenerator() |
Modifier and Type | Method and Description |
---|---|
SGDObjectiveTerm |
createLinearConstraintTerm(TermStore<SGDObjectiveTerm,RandomVariableAtom> termStore,
GroundRule groundRule,
Hyperplane<RandomVariableAtom> hyperplane,
FunctionComparator comparator)
Create a hard constraint term,
|
SGDObjectiveTerm |
createLossTerm(TermStore<SGDObjectiveTerm,RandomVariableAtom> baseTermStore,
boolean isHinge,
boolean isSquared,
GroundRule groundRule,
Hyperplane<RandomVariableAtom> hyperplane)
Create a term from a ground rule and hyperplane.
|
Class<RandomVariableAtom> |
getLocalVariableType()
Get the class object for the local vairable type.
|
createTerm, generateTerms
public Class<RandomVariableAtom> getLocalVariableType()
HyperplaneTermGenerator
getLocalVariableType
in class HyperplaneTermGenerator<SGDObjectiveTerm,RandomVariableAtom>
public SGDObjectiveTerm createLossTerm(TermStore<SGDObjectiveTerm,RandomVariableAtom> baseTermStore, boolean isHinge, boolean isSquared, GroundRule groundRule, Hyperplane<RandomVariableAtom> hyperplane)
HyperplaneTermGenerator
createLossTerm
in class HyperplaneTermGenerator<SGDObjectiveTerm,RandomVariableAtom>
public SGDObjectiveTerm createLinearConstraintTerm(TermStore<SGDObjectiveTerm,RandomVariableAtom> termStore, GroundRule groundRule, Hyperplane<RandomVariableAtom> hyperplane, FunctionComparator comparator)
HyperplaneTermGenerator
createLinearConstraintTerm
in class HyperplaneTermGenerator<SGDObjectiveTerm,RandomVariableAtom>
Copyright © 2020 University of California, Santa Cruz. All rights reserved.