Defines | Functions

ClusteringCriterion.h File Reference

#include <iostream>
#include <fstream>
#include <cstdio>
#include <cassert>
#include <cmath>
#include "TrainTools.h"
Include dependency graph for ClusteringCriterion.h:

Go to the source code of this file.

Defines

#define LIA_SPKTOOLS_API

Functions

LIA_SPKTOOLS_API SegCluster & mergeCluster (SegCluster &c1, SegCluster &c2, SegServer &segTemp, String merge="NULL")
LIA_SPKTOOLS_API double clrCrit (Config &config, SegCluster &c1, SegCluster &c2, StatServer &ss, FeatureServer &fs, MixtureGD &m1, MixtureGD &m2, MixtureGD &world)
LIA_SPKTOOLS_API double gllrCrit (Config &config, SegCluster &c1, SegCluster &c2, SegCluster &c12, StatServer &ss, FeatureServer &fs, MixtureGD &m1, MixtureGD &m2, MixtureGD &m12)
LIA_SPKTOOLS_API double bicCrit (Config &config, SegCluster &c1, SegCluster &c2, SegCluster &c12, StatServer &ss, FeatureServer &fs, MixtureGD &m1, MixtureGD &m2, MixtureGD &m12)
LIA_SPKTOOLS_API double deltabicCrit (Config &config, SegCluster &c1, SegCluster &c2, SegCluster &c12, StatServer &ss, FeatureServer &fs, MixtureGD &m1, MixtureGD &m2, MixtureGD &m12)
LIA_SPKTOOLS_API double clusteringCriterionByAdapt (Config &config, Seg *segment1, Seg *segment2, StatServer &ss, FeatureServer &fs, MixtureGD &world, String crit)
LIA_SPKTOOLS_API double clusteringCriterion (Config &config, Seg *segment1, Seg *segment2, StatServer &ss, FeatureServer &fs, MixtureGD &world, String crit)
LIA_SPKTOOLS_API double clusteringCriterionWithoutWorldInit (Config &config, SegCluster &c1, SegCluster &c2, StatServer &ss, FeatureServer &fs, MixtureGD &world, String crit)
LIA_SPKTOOLS_API double clusteringCriterionWithoutWorldInit (Config &config, SegCluster &c1, MixtureGD &m1, SegCluster &c2, MixtureGD &m2, StatServer &ss, FeatureServer &fs, MixtureGD &world, String crit)
LIA_SPKTOOLS_API double clusteringCriterionWithoutWorldInit (Config &config, Seg *segment1, Seg *segment2, StatServer &ss, FeatureServer &fs, MixtureGD &world, String crit)
LIA_SPKTOOLS_API bool isSimilarSegment (Config &config, Seg *segment1, Seg *segment2, StatServer &ss, FeatureServer &fs, MixtureGD &world, String crit)
LIA_SPKTOOLS_API Seg * bestFittingSegment (Config &config, SegCluster &cluster, MixtureGD &m, StatServer &ss, FeatureServer &fs)
LIA_SPKTOOLS_API Seg * bestFittingSegment (Config &config, SegCluster &cluster, MixtureGD &m, StatServer &ss, FeatureServer &fs, MixtureGD &world)
LIA_SPKTOOLS_API Seg * bestFittingSegment (Config &config, SegCluster &cluster, MixtureGD &m, StatServer &ss, FeatureServer &fs, hmm &actualHMM, unsigned long except)
LIA_SPKTOOLS_API unsigned long bestFittingCluster (Config &config, hmm &actualHMM, SegServer &actualSeg, Seg *segment, StatServer &ss, FeatureServer &fs, unsigned long exceptInd=200)
LIA_SPKTOOLS_API void intraCluster (Config &config, hmm &actualHMM, SegServer &actualSeg, StatServer &ss, FeatureServer &fs, MixtureGD &world, String crit)
LIA_SPKTOOLS_API void interCluster (Config &config, hmm &actualHMM, SegServer &actualSeg, StatServer &ss, FeatureServer &fs, MixtureGD &world, String crit)

Define Documentation

#define LIA_SPKTOOLS_API

Definition at line 62 of file ClusteringCriterion.h.


Function Documentation

LIA_SPKTOOLS_API unsigned long bestFittingCluster ( Config &  config,
hmm actualHMM,
SegServer &  actualSeg,
Seg *  segment,
StatServer &  ss,
FeatureServer &  fs,
unsigned long  exceptInd = 200 
)

Definition at line 771 of file ClusteringCriterion.cpp.

References hmm::getDensity(), meanLikelihood(), and verbose.

LIA_SPKTOOLS_API Seg* bestFittingSegment ( Config &  config,
SegCluster &  cluster,
MixtureGD &  m,
StatServer &  ss,
FeatureServer &  fs 
)

Definition at line 635 of file ClusteringCriterion.cpp.

References endSeg(), meanLikelihood(), verbose, and verboseLevel.

Referenced by interCluster(), and intraCluster().

LIA_SPKTOOLS_API Seg* bestFittingSegment ( Config &  config,
SegCluster &  cluster,
MixtureGD &  m,
StatServer &  ss,
FeatureServer &  fs,
MixtureGD &  world 
)

Definition at line 678 of file ClusteringCriterion.cpp.

References endSeg(), meanLikelihood(), verbose, and verboseLevel.

LIA_SPKTOOLS_API Seg* bestFittingSegment ( Config &  config,
SegCluster &  cluster,
MixtureGD &  m,
StatServer &  ss,
FeatureServer &  fs,
hmm actualHMM,
unsigned long  except 
)
LIA_SPKTOOLS_API double bicCrit ( Config &  config,
SegCluster &  c1,
SegCluster &  c2,
SegCluster &  c12,
StatServer &  ss,
FeatureServer &  fs,
MixtureGD &  m1,
MixtureGD &  m2,
MixtureGD &  m12 
)
LIA_SPKTOOLS_API double clrCrit ( Config &  config,
SegCluster &  c1,
SegCluster &  c2,
StatServer &  ss,
FeatureServer &  fs,
MixtureGD &  m1,
MixtureGD &  m2,
MixtureGD &  world 
)
LIA_SPKTOOLS_API double clusteringCriterion ( Config &  config,
Seg *  segment1,
Seg *  segment2,
StatServer &  ss,
FeatureServer &  fs,
MixtureGD &  world,
String  crit 
)
LIA_SPKTOOLS_API double clusteringCriterionByAdapt ( Config &  config,
Seg *  segment1,
Seg *  segment2,
StatServer &  ss,
FeatureServer &  fs,
MixtureGD &  world,
String  crit 
)
LIA_SPKTOOLS_API double clusteringCriterionWithoutWorldInit ( Config &  config,
SegCluster &  c1,
SegCluster &  c2,
StatServer &  ss,
FeatureServer &  fs,
MixtureGD &  world,
String  crit 
)
LIA_SPKTOOLS_API double clusteringCriterionWithoutWorldInit ( Config &  config,
SegCluster &  c1,
MixtureGD &  m1,
SegCluster &  c2,
MixtureGD &  m2,
StatServer &  ss,
FeatureServer &  fs,
MixtureGD &  world,
String  crit 
)
LIA_SPKTOOLS_API double clusteringCriterionWithoutWorldInit ( Config &  config,
Seg *  segment1,
Seg *  segment2,
StatServer &  ss,
FeatureServer &  fs,
MixtureGD &  world,
String  crit 
)

Definition at line 563 of file ClusteringCriterion.cpp.

References clusteringCriterionWithoutWorldInit(), endSeg(), and verbose.

LIA_SPKTOOLS_API double deltabicCrit ( Config &  config,
SegCluster &  c1,
SegCluster &  c2,
SegCluster &  c12,
StatServer &  ss,
FeatureServer &  fs,
MixtureGD &  m1,
MixtureGD &  m2,
MixtureGD &  m12 
)

Definition at line 152 of file ClusteringCriterion.cpp.

References gllrCrit(), totalFrame(), and verbose.

Referenced by clusteringCriterionWithoutWorldInit().

LIA_SPKTOOLS_API double gllrCrit ( Config &  config,
SegCluster &  c1,
SegCluster &  c2,
SegCluster &  c12,
StatServer &  ss,
FeatureServer &  fs,
MixtureGD &  m1,
MixtureGD &  m2,
MixtureGD &  m12 
)
LIA_SPKTOOLS_API void interCluster ( Config &  config,
hmm actualHMM,
SegServer &  actualSeg,
StatServer &  ss,
FeatureServer &  fs,
MixtureGD &  world,
String  crit 
)
LIA_SPKTOOLS_API void intraCluster ( Config &  config,
hmm actualHMM,
SegServer &  actualSeg,
StatServer &  ss,
FeatureServer &  fs,
MixtureGD &  world,
String  crit 
)
LIA_SPKTOOLS_API bool isSimilarSegment ( Config &  config,
Seg *  segment1,
Seg *  segment2,
StatServer &  ss,
FeatureServer &  fs,
MixtureGD &  world,
String  crit 
)

Definition at line 586 of file ClusteringCriterion.cpp.

References clusteringCriterionWithoutWorldInit().

Referenced by interCluster(), and intraCluster().

LIA_SPKTOOLS_API SegCluster& mergeCluster ( SegCluster &  c1,
SegCluster &  c2,
SegServer &  segTemp,
String  merge = "NULL" 
)

Definition at line 298 of file ClusteringCriterion.cpp.

Referenced by clusteringCriterionWithoutWorldInit().