Save 4 hours! We auto-setup your workflow! Free!

Drop your workflow.json — we handle every dependency, custom node, and model. Just open the link and run.

Auto-Setup Workflow Json (Free) Now!
ComfyUI > Nodes > comfyui-kaloscope > Kaloscope Clustering

ComfyUI Node: Kaloscope Clustering

Class Name

KaloscopeClustering

Category
Kaloscope
Author
spawner1145 (Account age: 777days)
Extension
comfyui-kaloscope
Latest Updated
2026-10-09
Github Stars
0.11K

How to Install comfyui-kaloscope

Install this extension via the ComfyUI Manager by searching for comfyui-kaloscope
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter comfyui-kaloscope in the search bar
After installation, click the Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • 16GB VRAM to 80GB VRAM GPU machines
  • 400+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 200+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

Kaloscope Clustering Description

Facilitates data clustering for AI artists using various algorithms to categorize and visualize patterns within datasets.

Kaloscope Clustering:

KaloscopeClustering is a powerful node designed to facilitate the grouping of data points into clusters based on their similarities. This node is particularly useful for AI artists who wish to analyze and visualize patterns within their datasets, such as images or feature vectors. By employing various clustering algorithms like KMeans, Agglomerative Clustering, and DBSCAN, KaloscopeClustering allows you to categorize data into distinct groups, making it easier to identify underlying structures or relationships. The node's primary goal is to enhance your ability to explore and interpret complex data by providing a clear and organized representation of clusters, which can be crucial for tasks such as image segmentation, feature extraction, and pattern recognition.

Kaloscope Clustering Input Parameters:

method

The method parameter specifies the clustering algorithm to be used. Options include kmeans, agglomerative, and dbscan. Each method has its unique approach to clustering: KMeans partitions data into a specified number of clusters, Agglomerative Clustering builds a hierarchy of clusters, and DBSCAN identifies clusters based on density. Choosing the right method depends on the nature of your data and the desired outcome. There are no explicit minimum or maximum values, but the choice of method significantly impacts the clustering results.

n_clusters

The n_clusters parameter determines the number of clusters to form. This is particularly relevant for methods like KMeans and Agglomerative Clustering, where you need to specify the number of desired clusters. The value should be a positive integer, with the default typically set to a reasonable number based on the dataset size. Adjusting this parameter allows you to control the granularity of the clustering.

eps

The eps parameter is used in the DBSCAN method to define the maximum distance between two samples for them to be considered as in the same neighborhood. It is a crucial parameter that affects the density-based clustering outcome. The value should be a positive float, with a default value often set to 0.5. Adjusting eps can help you fine-tune the sensitivity of the clustering process.

min_samples

The min_samples parameter is another DBSCAN-specific setting that defines the minimum number of samples required to form a dense region. It is an integer value, typically set to a default of 5. This parameter helps in distinguishing noise from actual clusters, and adjusting it can influence the number of clusters formed and their robustness.

visualize

The visualize parameter is a boolean that determines whether to generate a visual representation of the clustering results. When set to True, the node produces a visualization that can help you better understand the clustering structure and relationships between data points. This is particularly useful for interpreting the results and communicating findings.

viz_method

The viz_method parameter specifies the visualization technique to be used when visualize is enabled. Options may include methods like pca or tsne, which are dimensionality reduction techniques that help in visualizing high-dimensional data in a two or three-dimensional space. Choosing the right visualization method can enhance the interpretability of the clustering results.

perplexity

The perplexity parameter is relevant when using t-SNE as the visualization method. It is a float value that affects the balance between local and global aspects of the data. The default value is often set to 30, but it can be adjusted to improve the visualization quality based on the dataset size and complexity.

group_1, group_2, group_3

These parameters allow you to input specific groups of data points for clustering. They are optional and can be used to provide additional context or constraints for the clustering process. Each group should be a tensor representing a set of data points. Using these parameters can help in comparing different subsets of data or focusing the clustering on specific areas of interest.

Kaloscope Clustering Output Parameters:

visualization

The visualization output provides a graphical representation of the clustering results. This output is crucial for visually interpreting the clusters and understanding the spatial distribution of data points. It helps in identifying patterns and relationships that may not be immediately apparent from numerical data alone.

analysis_json

The analysis_json output is a JSON-formatted string that contains detailed information about the clustering process and results. This includes metadata such as the clustering method used, the number of clusters, and other relevant metrics. It serves as a comprehensive report that can be used for further analysis or documentation purposes.

features

The features output is a tensor that represents the feature vectors used in the clustering process. This output is important for understanding the input data's characteristics and how they contribute to the clustering results. It can be used for further analysis or as input for other nodes or processes.

distance_matrix

The distance_matrix output is a tensor that contains the pairwise distances between data points. This matrix is essential for understanding the relationships and similarities between data points, which are the basis for clustering. It provides insight into the structure of the data and can be used for further analysis or visualization.

Kaloscope Clustering Usage Tips:

  • Experiment with different clustering methods to find the one that best suits your data and objectives. Each method has its strengths and weaknesses, so understanding your data's characteristics can help in selecting the most appropriate algorithm.
  • Use the visualize parameter to generate visual representations of your clustering results. This can provide valuable insights and make it easier to communicate your findings to others.
  • Adjust the n_clusters, eps, and min_samples parameters to fine-tune the clustering results. These parameters can significantly impact the number and quality of clusters formed.
  • Consider using the perplexity parameter when visualizing with t-SNE to improve the balance between local and global data structures.

Kaloscope Clustering Common Errors and Solutions:

Unknown clustering method: <method>

  • Explanation: This error occurs when an unsupported clustering method is specified.
  • Solution: Ensure that the method parameter is set to one of the supported options: kmeans, agglomerative, or dbscan.

ValueError: n_clusters should be a positive integer

  • Explanation: This error indicates that the n_clusters parameter is not set to a valid positive integer.
  • Solution: Verify that n_clusters is a positive integer and adjust it accordingly.

DBSCAN requires eps to be a positive float

  • Explanation: This error occurs when the eps parameter for DBSCAN is not set to a valid positive float.
  • Solution: Ensure that eps is a positive float and adjust it to a suitable value for your data.

Visualization method not supported

  • Explanation: This error indicates that the specified viz_method is not supported for visualization.
  • Solution: Check that the viz_method parameter is set to a supported option, such as pca or tsne.

Kaloscope Clustering Related Nodes

Go back to the extension to check out more related nodes.
comfyui-kaloscope
RunComfy
Copyright 2025 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals. RunComfy also provides AI Models, enabling artists to harness the latest AI tools to create incredible art.

Kaloscope Clustering