agglomerative-clustering.h File Reference
#include <vector>
#include <queue>
#include <set>
#include <unordered_map>
#include <functional>
#include "base/kaldi-common.h"
#include "matrix/matrix-lib.h"
#include "util/stl-utils.h"
Include dependency graph for agglomerative-clustering.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


struct  AhcCluster
 AhcCluster is the cluster object for the agglomerative clustering. More...
class  AgglomerativeClusterer
 The AgglomerativeClusterer class contains the necessary mechanisms for the actual clustering algorithm. More...


 This code computes Goodness of Pronunciation (GOP) and extracts phone-level pronunciation feature for mispronunciations detection tasks, the reference:


void AgglomerativeCluster (const Matrix< BaseFloat > &costs, BaseFloat threshold, int32 min_clusters, int32 first_pass_max_points, BaseFloat max_cluster_fraction, std::vector< int32 > *assignments_out)
 This is the function that is called to perform the agglomerative clustering. More...