MCPcopy Create free account

hub / github.com/davidandrzej/LogicLDA / functions

Functions225 in github.com/davidandrzej/LogicLDA

↓ 62 callersMethodget
(int idx)
src/main/java/logiclda/rules/Grounding.java:10
↓ 12 callersMethodupdateCounts
Update count matrices used for Gibbs sampling @param w @param t @param d @param update
src/main/java/logiclda/infer/DiscreteSample.java:224
↓ 9 callersMethodtoString
()
src/main/java/logiclda/rules/Seeds.java:57
↓ 8 callersMethodmultSample
Draw a multinomial sample from (un-normalized) vals @param rng @param vals @param normsum @return
src/main/java/logiclda/MiscUtil.java:123
↓ 8 callersMethodtoString
Nice summary of rule set and nontrivial groundings
src/main/java/logiclda/infer/MirrorDescent.java:152
↓ 7 callersMethodapplyEvidence
@param c @param T
src/main/java/logiclda/rules/LogicRule.java:35
↓ 7 callersMethodevidenceCheck
Ensure that evidence has been applied
src/main/java/logiclda/rules/DocRule.java:110
↓ 7 callersMethodintListUnbox
Simple conversion of List<Integer> to int[] @param vec @return
src/main/java/logiclda/MiscUtil.java:68
↓ 6 callersMethodevidenceCheck
Ensure that evidence has been applied
src/main/java/logiclda/rules/SeedRule.java:152
↓ 6 callersMethodreadIntFile
Read a plaintext file containing a sequence of integers @param filename @return
src/main/java/logiclda/FileUtil.java:120
↓ 5 callersMethodgetPhi
Estimate mean of Phi posterior from current sample @param p @return
src/main/java/logiclda/infer/DiscreteSample.java:236
↓ 5 callersMethodgroundCheck
Ensure that evidence has been applied
src/main/java/logiclda/rules/MLRule.java:223
↓ 5 callersMethodgroundCheck
Ensure that evidence has been applied
src/main/java/logiclda/rules/SeedRule.java:210
↓ 5 callersMethodgroundCheck
Ensure that evidence has been applied
src/main/java/logiclda/rules/CLRule.java:198
↓ 5 callersMethodgroundCheck
Ensure that evidence has been applied
src/main/java/logiclda/rules/DocRule.java:197
↓ 5 callersMethodnumGroundings
How many (non-trivial) groundings @return
src/main/java/logiclda/rules/LogicRule.java:41
↓ 5 callersMethodwriteTopics
(String basefn, Matrix matphi, int topN)
src/main/java/logiclda/Corpus.java:156
↓ 4 callersMethodevidenceCheck
Ensure that evidence has been applied
src/main/java/logiclda/rules/SentExclRule.java:121
↓ 4 callersMethodevidenceCheck
Ensure that evidence has been applied
src/main/java/logiclda/rules/MLRule.java:81
↓ 4 callersMethodevidenceCheck
Ensure that evidence has been applied
src/main/java/logiclda/rules/CLRule.java:79
↓ 4 callersMethodevidenceCheck
Ensure that evidence has been applied
src/main/java/logiclda/rules/SentInclRule.java:97
↓ 4 callersMethodgetUnSat
Return a List of all currently unsatisifed groundings @return
src/main/java/logiclda/rules/GroundableRule.java:50
↓ 4 callersMethodintArrayConcat
Return a new int[] which is the concatenation of a and b @param a @param b @return
src/main/java/logiclda/MiscUtil.java:54
↓ 4 callersMethodldaLoglike
Calc uncollapsed LDA log-likelihood @param nw @param nd @param phi @param theta @param beta @param alpha @return
src/main/java/logiclda/EvalLDA.java:20
↓ 4 callersMethodreadRules
Static factory for constructing rules from file
src/main/java/logiclda/LogicLDA.java:163
↓ 4 callersMethodreassign
Do bookkeeping assoc with reassigning z[idx] to newz @param c @param idx @param newz
src/main/java/logiclda/infer/DiscreteSample.java:129
↓ 4 callersMethodrunStandardLDA
Standard (no logic) LDA, using collapsed Gibbs sampling @param c @param p @param numsamp @return
src/main/java/logiclda/StandardLDA.java:50
↓ 4 callersMethodsatReport
Write logic satisfaction report out to .logic file @param z @param basename
src/main/java/logiclda/infer/MirrorDescent.java:111
↓ 4 callersMethodsatWeight
Calc total satisfied weight over all rules @param z @return
src/main/java/logiclda/infer/MirrorDescent.java:52
↓ 4 callersMethodwritePhiTheta
Estimate phi/theta and write out to %s.phi/theta @param p Hyperparameters alpha/beta are required to estimate phi/theta @param basefn Base output fil
src/main/java/logiclda/infer/DiscreteSample.java:319
↓ 4 callersMethodwriteSample
(String basefn)
src/main/java/logiclda/infer/DiscreteSample.java:296
↓ 3 callersMethodequals
Groundings are equal if corresponding .values lists are equal (tricky! see http://www.artima.com/lejava/articles/equality.html)
src/main/java/logiclda/rules/Grounding.java:40
↓ 3 callersMethodevalAssign
Calc global obj fcn impact of z[idx]'s current value @param z @param idx @return
src/main/java/logiclda/infer/GroundRules.java:119
↓ 3 callersMethodevalAssign
Evaluate the satisfied weight wrt a single idx in the grounding @param grounding @param z @return
src/main/java/logiclda/rules/GroundableRule.java:38
↓ 3 callersMethodgetTotalSamplingWeight
Weight of this rule for random sampling purposes @return [total sampling weight] = [sampling weight] x [num groundings]
src/main/java/logiclda/rules/LogicRule.java:16
↓ 3 callersMethodgibbsSample
Do a single Collapsed Gibbs sample @param c Contains words, documents @param p Contains hyperparameters @param s Sample object to be updated in place
src/main/java/logiclda/infer/CollapsedGibbs.java:333
↓ 3 callersMethodgroundingSat
For this rule, is a particular grounding satisfied? @param z @param g @return
src/main/java/logiclda/rules/MLRule.java:242
↓ 3 callersMethodgroundingSat
For this rule, is a particular grounding satisfied? @param z @param g @return
src/main/java/logiclda/rules/SeedRule.java:229
↓ 3 callersMethodgroundingSat
For this rule, is a particular grounding satisfied? @param z @param g @return
src/main/java/logiclda/rules/CLRule.java:217
↓ 3 callersMethodgroundingSat
For this rule, is a particular grounding satisfied? @param z @param g @return
src/main/java/logiclda/rules/DocRule.java:216
↓ 3 callersMethodnumSat
Given a sample z, how many groundings are satisfied? @param z @return
src/main/java/logiclda/rules/LogicRule.java:48
↓ 3 callersMethodrepopZ
Repopulate z-sample, making necessary data struct changes @param z
src/main/java/logiclda/infer/DiscreteSample.java:114
↓ 2 callersMethoddirichletLoglike
Dirichlet log-likelihood of multinomial parameter vector x given Dirichlet hyperparameter vector alpha @param alpha @param x @return
src/main/java/logiclda/EvalLDA.java:56
↓ 2 callersMethoddoSGD
Do stochastic gradient descent MAP inference @param c @param p @param relax @param numouter @param numinner @param stepa @param stepb @return
src/main/java/logiclda/infer/MirrorDescent.java:206
↓ 2 callersMethodgetGreedy
Given Grounding g, return [idx, newz] for best greedy move @param g @return
src/main/java/logiclda/infer/GroundRules.java:133
↓ 2 callersMethodgetRuleWeight
Actual weight of this logic rule @return [rule weight] = [sampling weight] [step weight]
src/main/java/logiclda/rules/LogicRule.java:22
↓ 2 callersMethodgetZ
Do argmax to convert relaxed z to a single "hard" z sample @return
src/main/java/logiclda/infer/RelaxedSample.java:55
↓ 2 callersMethodgroundCast
Cast List of LogicRule to GroundableRule @param rules @return
src/main/java/logiclda/infer/GroundRules.java:42
↓ 2 callersMethodgroundGibbsSample
Do a single Ground LogicLDA sample @param logicweights @param c @param p @param s @param onlineInit
src/main/java/logiclda/infer/CollapsedGibbs.java:159
↓ 2 callersMethodinLogic
Is this index invovled in any logic fcn? @param idx @return
src/main/java/logiclda/infer/GroundRules.java:91
↓ 2 callersMethodlogDirMat
Calc sum of logDir contrib for multinomial parameter matrix x @param alpha @param x @return
src/main/java/logiclda/EvalLDA.java:131
↓ 2 callersMethodlogicGibbsSample
Do a single Logic Collapsed Gibbs sample @param logicweights N x T matrix of (independent) rule contributions @param c Contains words, documents @par
src/main/java/logiclda/infer/CollapsedGibbs.java:252
↓ 2 callersMethodmapPhi
Calculate MAP phi @param p @param enw
src/main/java/logiclda/infer/DiscreteSample.java:143
↓ 2 callersMethodmapTheta
Calculate MAP theta @param p @param end
src/main/java/logiclda/infer/DiscreteSample.java:168
↓ 2 callersMethodnGramLength
()
src/main/java/logiclda/rules/NMinusOneGram.java:34
↓ 2 callersMethodnumGroundings
How many (non-trivial) groundings does this rule have?
src/main/java/logiclda/rules/CLRule.java:160
↓ 2 callersMethodrandomUnsat
Return a randomly sampled unsatisfied clause, or null if all clauses are satisfied @return
src/main/java/logiclda/infer/GroundRules.java:170
↓ 2 callersMethodreadDoubleMatFile
Read an UJMP matrix from text file @param filename @return @throws IOException @throws MatrixException
src/main/java/logiclda/FileUtil.java:216
↓ 2 callersMethodreadLines
Just return each line of the file as String @param filename @return
src/main/java/logiclda/FileUtil.java:91
↓ 2 callersMethodseqMax
Get the maximum value from an AbstractCollection @param <T> @param seq @return
src/main/java/logiclda/MiscUtil.java:103
↓ 2 callersMethodupdateUnsat
After an update of z at position idx, update unsat ground clause @param z @param idx
src/main/java/logiclda/infer/GroundRules.java:101
↓ 2 callersMethodwriteIntFile
Write these integers out to plaintext file @param filename @param vals @throws IOException
src/main/java/logiclda/FileUtil.java:55
↓ 2 callersMethodwriteMatrix
Write matrix out to plaintext file @param filename @param mat @throws IOException
src/main/java/logiclda/FileUtil.java:202
↓ 1 callersMethodalphaSum
()
src/main/java/logiclda/LDAParameters.java:60
↓ 1 callersMethodargmaxZ
For all zi which are not part of any logic formula, simply assign by argmax (phi theta) @param c @param gr @param phi @param theta @param s @return
src/main/java/logiclda/infer/LDAMaxWalkSAT.java:93
↓ 1 callersMethodconstructRuleSet
Build rule set from .rules file @param basefn @param c @param T @param randseed @param ldaRule @return
src/main/java/logiclda/LogicLDA.java:145
↓ 1 callersMethoddoGibbs
External method for doing online-init, then numsamp Gibbs samples @param c Contains words, documents @param p Contains hyperparameters @param numsamp
src/main/java/logiclda/infer/CollapsedGibbs.java:302
↓ 1 callersMethoddoGroundGibbs
Externally called method for Ground LogicLDA sampling @param gr @param c @param p @param numsamp @return
src/main/java/logiclda/infer/CollapsedGibbs.java:123
↓ 1 callersMethoddoLogicGibbs
External method for doing online-init, then numsamp Logic Gibbs samples @param logicweights N x T matrix of (independent) rule contributions @param c
src/main/java/logiclda/infer/CollapsedGibbs.java:219
↓ 1 callersMethoddoMWS
Do MaxWalkSAT inference @param lstRules @param p @param numiter @param prand @param s @param randseed @return
src/main/java/logiclda/infer/MaxWalkSAT.java:104
↓ 1 callersMethoddoubleListUnbox
Simple conversion of List<Double> to double[] @param vec @return
src/main/java/logiclda/MiscUtil.java:85
↓ 1 callersMethodemdaStep
Do an Entropic Mirror Descent step on a single relaxed z-entry @param i Index to update @param gradSignMag Sign and magnitude of gradient @param tGra
src/main/java/logiclda/infer/RelaxedSample.java:85
↓ 1 callersMethodfileSpit
Write a single String out to file @param filename @param output @throws IOException
src/main/java/logiclda/FileUtil.java:187
↓ 1 callersMethodfromFile
Initialize from a .sample file @param filename @param c
src/main/java/logiclda/infer/DiscreteSample.java:193
↓ 1 callersMethodgetInvIndex
The inverted index maps corpus indices to affected groundings @return
src/main/java/logiclda/rules/GroundableRule.java:44
↓ 1 callersMethodgetPhi
(LDAParameters p)
src/main/java/logiclda/infer/RelaxedSample.java:106
↓ 1 callersMethodgetPhi
(LDAParameters p)
src/main/java/logiclda/infer/Sample.java:11
↓ 1 callersMethodgetSideInfo
Load any recognized side information files @param basefn @return @throws IOException
src/main/java/logiclda/Corpus.java:213
↓ 1 callersMethodgetTheta
Estimate mean of Theta posterior from current sample @param p @return
src/main/java/logiclda/infer/DiscreteSample.java:267
↓ 1 callersMethodgetTheta
(LDAParameters p)
src/main/java/logiclda/infer/Sample.java:12
↓ 1 callersMethodgroundPenalty
Once rule is grounded, need to create large data struct of all actual groundings (otherwise sort of 'cheating') @param T
src/main/java/logiclda/rules/GroundableRule.java:30
↓ 1 callersMethodgroundRule
Initialize ground rule data structures (must be called before any other GroundableRule interface calls) @param z
src/main/java/logiclda/rules/GroundableRule.java:23
↓ 1 callersMethodhit
Return 0 if no n-gram seed hit, otherwise return length of longest n-gram seed hit @param w @param start @return
src/main/java/logiclda/rules/Seeds.java:44
↓ 1 callersMethodisHit
(int[] w, int start)
src/main/java/logiclda/rules/NMinusOneGram.java:19
↓ 1 callersMethodldaGradient
Calculate LDA gradient for a given index i @param i @return
src/main/java/logiclda/rules/LDARule.java:48
↓ 1 callersMethodlogPhi
Calculate contrib of phi-counts to loglike @param phi TxW topic P(w|z) matrix @param nw WxT count matrix @return
src/main/java/logiclda/EvalLDA.java:95
↓ 1 callersMethodlogTheta
Calculate contrib of theta-counts to loglike @param theta DxT topic P(z|d) matrix @param nd DxT count matrix @return
src/main/java/logiclda/EvalLDA.java:113
↓ 1 callersMethodmatchesName
(String str)
src/main/java/logiclda/rules/RuleType.java:23
↓ 1 callersMethodnumGroundings
()
src/main/java/logiclda/rules/SentExclRule.java:164
↓ 1 callersMethodnumGroundings
How many (non-trivial) groundings does this rule have? (could multiply by 2 to account for each side of bidirectional, but do not, in order to be con
src/main/java/logiclda/rules/MLRule.java:186
↓ 1 callersMethodnumGroundings
()
src/main/java/logiclda/rules/SentInclRule.java:116
↓ 1 callersMethodparseDoubleLine
Parse line of doubles @param line @return nothing - but adds elements to vec
src/main/java/logiclda/FileUtil.java:149
↓ 1 callersMethodparseIntLine
Parse line of integers @param line @return nothing - but adds elements to vec
src/main/java/logiclda/FileUtil.java:76
↓ 1 callersMethodrandomGradient
Randomly sample a grounding and take a gradient step wrt to it @param relax Relaxed z-array (will be updated in-place!)
src/main/java/logiclda/rules/LogicRule.java:28
↓ 1 callersMethodrunLDAMWS
Do LDA-MaxWalkSAT inference @param lstRules @param p @param numiter @param prand @param s @param randseed @return
src/main/java/logiclda/infer/LDAMaxWalkSAT.java:132
↓ 1 callersMethodrunLogicLDA
Run LogicLDA MAP inference, starting from init DiscreteSample @param c @param p @param rs @param s @param numouter @param numinner @return
src/main/java/logiclda/LogicLDA.java:120
↓ 1 callersMethodrunMWS
(Corpus c, LDAParameters p, DiscreteSample s, List<LogicRule> rules, double prand, int numiter)
src/main/java/logiclda/infer/MaxWalkSAT.java:75
↓ 1 callersMethodseedsToZL
Get the z-label style weights for all IndependentRule (for use in Logic Collapsed Gibbs, etc) @param N @param T @return
src/main/java/logiclda/infer/MirrorDescent.java:76
↓ 1 callersMethodtoZLabel
After calling applyEvidence, this returns a 2D array mapping each corpus idx -> logic weights for each potential z-value [w1, ..., wT] This can then
src/main/java/logiclda/rules/IndependentRule.java:28
↓ 1 callersMethodupdateMapPhi
Re-calculate MAP phi @param p @param enw
src/main/java/logiclda/infer/RelaxedSample.java:146
next →1–100 of 225, ranked by callers