Skip to content

K-Class/quantum-clustering

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quantum Clustering

This repository contains materials for a quantum clustering project that explores using quantum computing for data clustering tasks.

Overview

This project demonstrates how quantum computing techniques can be applied to clustering problems, comparing classical k-means with quantum-based implementations.

Getting Started

The main notebook quantum_clustering.ipynb contains the full implementation and explanations of:

  1. Classical k-means clustering and its limitations
  2. Quantum data encoding strategies
  3. Quantum k-means algorithm implementation
  4. Results analysis and visualization

The notebook also includes three interactive MCQ quizzes to test your understanding of:

  • Classical k-means concepts
  • Quantum encoding methods
  • Quantum k-means algorithms

Quick Access

You can also open and run the notebook directly in Google Colab:

To access the MCQ quizzes, make sure to run both the first cell and the quiz cell

!git clone https://github.com/YoushaExT/quantum-clustering.git
%cd quantum-clustering
from helpers import create_kmeans_quiz, create_quantum_encoding_quiz, create_quantum_kmeans_quiz

Open In Colab

Requirements

The project requires Python with libraries including qiskit, matplotlib, numpy, and scikit-learn.

Video Links

Milestone 1

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 97.1%
  • Python 2.9%