Пример #1
0
    // virtual function derived from class DBSCAN
    void DBSCAN_Grid::fit(){
        prepare_labels(cl_d.size1());

        float begin;
        begin = get_clock();
        hash_construct_grid();
        cout<<get_clock() - begin<<endl;

        begin = get_clock();
        determine_core_point_grid();        
        cout<<get_clock() - begin<<endl;

        begin = get_clock();
        merge_clusters();
        cout<<get_clock() - begin<<endl;
        
        determine_boarder_point();
    }
Пример #2
0
void DBSCAN::wfit( const DBSCAN::ClusterData& C, const DBSCAN::FeaturesWeights& W )
{
    prepare_labels( C.size1() );
    const DBSCAN::DistanceMatrix D = calc_dist_matrix( C, W );
    dbscan( D );
}
Пример #3
0
void DBSCAN::fit_precomputed( const DBSCAN::DistanceMatrix& D )
{
    prepare_labels( D.size1() );
    dbscan( D );
}