How to Cluster Images

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • fiftyone

    The open-source tool for building high-quality datasets and computer vision models

  • With all that background out of the way, let’s turn theory into practice and learn how to use clustering to structure our unstructured data. We’ll be leveraging two open-source machine learning libraries: scikit-learn, which comes pre-packaged with implementations of most common clustering algorithms, and fiftyone, which streamlines the management and visualization of unstructured data:

  • clustering-runs-plugin

    Discontinued Compute clustering on your data in a visual, intuitive way with FiftyOne and Sklearn! [Moved to: https://github.com/jacobmarks/clustering-plugin]

  • The FiftyOne Clustering Plugin makes our lives even easier.  It provides the connective tissue between scikit-learn’s clustering algorithms and our images and wraps all of this in a simple UI within the FiftyOne App. We can install the plugin from the CLI:

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • clustering-plugin

    Compute clustering on your data in a visual, intuitive way with FiftyOne and Sklearn!

  • fiftyone plugins download https://github.com/jacobmarks/clustering-plugin

  • CLIP

    CLIP (Contrastive Language-Image Pretraining), Predict the most relevant text snippet given an image

  • We will also need two more libraries: OpenAI’s CLIP GitHub repo, enabling us to generate image features with the CLIP model, and the umap-learn library, which will let us apply a dimensionality reduction technique called Uniform Manifold Approximation and Projection (UMAP) to those features to visualize them in 2D:

  • fiftyone-image-captioning-plugin

    Caption images across your datasets with state of the art models from Hugging Face and Replicate!

  • Concept Modeling Techniques: the built-in concept modeling technique in this walkthrough uses GPT-4V and some light prompting to identify each cluster's core concept. This is but one way to approach an open-ended problem. Try using image captioning and topic modeling, or create your own technique!

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Voxel51 Is Hiring AI Researchers and Scientists — What the New Open Science Positions Mean

    1 project | dev.to | 26 Apr 2024
  • Efficiently Managing and Querying Visual Data With MongoDB Atlas Vector Search and FiftyOne

    1 project | dev.to | 18 Mar 2024
  • FiftyOne Computer Vision Tips and Tricks - March 15, 2024

    1 project | dev.to | 15 Mar 2024
  • Announcing FiftyOne 0.19 with Spaces, In-App Embeddings Visualization, Saved Views, and More!

    1 project | dev.to | 16 Feb 2023
  • FiftyOne Computer Vision Tips and Tricks – Feb 10, 2023

    1 project | dev.to | 11 Feb 2023