public class MaxPiecewisePseudoLikelihood extends VotedPerceptron
Modifier and Type | Field and Description |
---|---|
static String |
CONFIG_PREFIX
Prefix of property keys used by this class.
|
static int |
NUM_SAMPLES_DEFAULT |
static String |
NUM_SAMPLES_KEY
Key for positive integer property.
|
AVERAGE_STEPS_DEFAULT, AVERAGE_STEPS_KEY, averageSteps, baseStepSize, CLIP_NEGATIVE_WEIGHTS_DEFAULT, CLIP_NEGATIVE_WEIGHTS_KEY, clipNegativeWeights, CUT_OBJECTIVE_DEFAULT, CUT_OBJECTIVE_KEY, cutObjective, inertia, INERTIA_DEFAULT, INERTIA_KEY, L1_REGULARIZATION_DEFAULT, L1_REGULARIZATION_KEY, l1Regularization, L2_REGULARIZATION_DEFAULT, L2_REGULARIZATION_KEY, l2Regularization, maxNumSteps, NUM_STEPS_DEFAULT, NUM_STEPS_KEY, numSteps, SCALE_GRADIENT_DEFAULT, SCALE_GRADIENT_KEY, SCALE_STEP_SIZE_DEFAULT, SCALE_STEP_SIZE_KEY, scaleGradient, scaleStepSize, STEP_SIZE_DEFAULT, STEP_SIZE_KEY, ZERO_INITIAL_WEIGHTS_DEFAULT, ZERO_INITIAL_WEIGHTS_KEY, zeroInitialWeights
allRules, atomManager, evaluator, EVALUATOR_DEFAULT, EVALUATOR_KEY, expectedIncompatibility, GROUND_RULE_STORE_DEFAULT, GROUND_RULE_STORE_KEY, groundRuleStore, inLatentMPEState, inMPEState, latentGroundRuleStore, latentTermStore, MAX_RANDOM_WEIGHT, MIN_ADMM_STEPS, mutableRules, observedDB, observedIncompatibility, RANDOM_WEIGHTS_DEFAULT, RANDOM_WEIGHTS_KEY, reasoner, REASONER_DEFAULT, REASONER_KEY, rvDB, supportsLatentVariables, TERM_GENERATOR_DEFAULT, TERM_GENERATOR_KEY, TERM_STORE_DEFAULT, TERM_STORE_KEY, termGenerator, termStore, trainingMap
Constructor and Description |
---|
MaxPiecewisePseudoLikelihood(List<Rule> rules,
Database rvDB,
Database observedDB) |
MaxPiecewisePseudoLikelihood(Model model,
Database rvDB,
Database observedDB) |
Modifier and Type | Method and Description |
---|---|
protected void |
computeExpectedIncompatibility()
Compute the expected incompatibility using the piecewisepseudolikelihood.
|
double |
computeLoss()
Internal method for computing the loss at the current point before taking a step.
|
protected void |
computeObservedIncompatibility()
Compute the incompatibility in the model using the labels (truth values) from the observed (truth) database.
|
protected void |
postInitGroundModel()
A convenient place for children to do additional ground model initialization.
|
void |
setBudget(double budget)
Set a budget (give as a proportion of the max budget).
|
computeRegularizer, computeScalingFactor, doLearn, getLoss
close, computeLatentMPEState, computeMPEState, createAtomManager, getWLA, initGroundModel, initGroundModel, initGroundModel, initLatentGroundModel, learn, setDefaultRandomVariables, setLabeledRandomVariables
public static final String CONFIG_PREFIX
public static final String NUM_SAMPLES_KEY
public static final int NUM_SAMPLES_DEFAULT
public MaxPiecewisePseudoLikelihood(Model model, Database rvDB, Database observedDB)
protected void postInitGroundModel()
WeightLearningApplication
postInitGroundModel
in class WeightLearningApplication
protected void computeExpectedIncompatibility()
computeExpectedIncompatibility
in class WeightLearningApplication
public double computeLoss()
WeightLearningApplication
computeLoss
in class WeightLearningApplication
protected void computeObservedIncompatibility()
WeightLearningApplication
computeObservedIncompatibility
in class WeightLearningApplication
public void setBudget(double budget)
WeightLearningApplication
setBudget
in class VotedPerceptron
Copyright © 2018 University of California, Santa Cruz. All rights reserved.