edu.umass.cs.mallet.projects.seg_plus_coref.graphs
Class MinimizeDisagreementsClustering
java.lang.Object
edu.umass.cs.mallet.projects.seg_plus_coref.graphs.MinimizeDisagreementsClustering
- public class MinimizeDisagreementsClustering
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MinimizeDisagreementsClustering
public MinimizeDisagreementsClustering(MappedGraph g,
double d)
MinimizeDisagreementsClustering
public MinimizeDisagreementsClustering(salvo.jesus.graph.WeightedGraph g,
double d)
getGoods
public int getGoods()
getRemoves
public int getRemoves()
deepCopy
public java.lang.Object deepCopy(java.lang.Object oldObj)
throws java.lang.Exception
- Throws:
java.lang.Exception
getClusteringGreedily
public Clustering getClusteringGreedily()
- Greedy aglomerative clustering implemented here....
nextBestClustering
public double nextBestClustering(java.util.Set curClustering,
salvo.jesus.graph.WeightedGraph graph)
evaluatePair
public double evaluatePair(Cluster c1,
Cluster c2,
salvo.jesus.graph.WeightedGraph graph)
mergeClusters
public Cluster mergeClusters(Cluster c1,
Cluster c2)
getClustering
public Clustering getClustering(java.util.List selectVertices)
getClustering
public Clustering getClustering(java.util.List selectVertices,
double threshold)
sortSet
public java.util.SortedSet sortSet(java.util.Set origSet,
java.util.Comparator c)
generateRandomMappedGraph
public static MappedGraph generateRandomMappedGraph(int size,
double posRand)
generateRandomWeightedGraph
public static salvo.jesus.graph.WeightedGraph generateRandomWeightedGraph(int size,
double posRand)
main
public static void main(java.lang.String[] args)