Learn R Programming

UAHDataScienceUC (version 1.0.1)

Learn Clustering Techniques Through Examples and Code

Description

A comprehensive educational package combining clustering algorithms with detailed step-by-step explanations. Provides implementations of both traditional (hierarchical, k-means) and modern (Density-Based Spatial Clustering of Applications with Noise (DBSCAN), Gaussian Mixture Models (GMM), genetic k-means) clustering methods as described in Ezugwu et. al., (2022) . Includes educational datasets highlighting different clustering challenges, based on 'scikit-learn' examples (Pedregosa et al., 2011) . Features detailed algorithm explanations, visualizations, and weighted distance calculations for enhanced learning.

Copy Link

Version

Install

install.packages('UAHDataScienceUC')

Monthly Downloads

89

Version

1.0.1

License

MIT + file LICENSE

Maintainer

Andriy Protsak Protsak

Last Published

February 17th, 2025

Functions in UAHDataScienceUC (1.0.1)

gaussian_mixture

Gaussian mixture model
gka_centers

Centroid computation
gka_mutation

Mutation method
genetic_kmeans

Genetic K-Means Clustering
gka_crossover

Crossover method i.e. K-Means Operator
gka_initialization

Initialization method
gka_twcv

Total Within Cluster Variation (TWCV) computation
kmeans_

K-Means Clustering
dbscan

Density Based Spatial Clustering of Applications with Noise (DBSCAN)
agglomerative_clustering

Agglomerative Hierarchical Clustering
db3

Test Database 3
correlation_clustering

Hierarchical Correlation Clustering
divisive_clustering

Divisive Hierarchical Clustering
gka_chromosome_fix

Chromosome fixing method
gka_allele_mutation

Allele mutation probability computation
gka_selection

Selection method
db6

Test Database 6
db2

Test Database 2
db5

Test Database 5
db1

Test Database 1
db4

Test Database 4
gka_fitness

Fitness function