GithubHelp home page GithubHelp logo

alejomonbar / classification-iris_using-qutrits Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 2.0 725 KB

In this repository, I classify the Iris dataset using Qutrits and IBM Quantum pulse technology.

Jupyter Notebook 100.00%
quantum-computing qiskit qiskit-tutorial iris-classification qnn

classification-iris_using-qutrits's Introduction

Iris DataSet Classification

The Iris is well-known problem that involves the classification of three sets of Iris flowers. It is compose by three classes and 4 properties. In this work, we classify this dataset using a single qutrit in ibmq_bogota. As IBMQ by default only uses two levels of the transmon qubit, which is in fact an anharmonic oscillator with an infinite set of levels, we need to calibrate subsequent levels in order to use them. This involves finding the transition frequency and the amplitude of the transition. In this work, we present a model for classification of the Iris dataset based only in one qubit, the idea is to use the power of pulse level control for this task:

  • Finding the setup of transition to the state $|2\rangle$
    • Finding the frequency of the transition from $|1\rangle$ to $|2\rangle$
    • Finding the amplitude for such transition.
  • Classification of the three states with Keras
  • Iris data set extraction and normalization
  • Paramaetrized circuit for the classification and Cost function model
  • Regularization and training

Frequency calibration

Amplitude calibration

The three states

Parametrized Circuit

classification-iris_using-qutrits's People

Contributors

alejomonbar avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Forkers

qfizik ydeh22

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.