All Projects → vishwesh5 → Quantum Machine Learning

vishwesh5 / Quantum Machine Learning

Licence: other
Notebooks from University of Toronto's Quantum ML MOOC

Projects that are alternatives of or similar to Quantum Machine Learning

Deepbayes2017
Stars: ✭ 64 (-3.03%)
Mutual labels:  jupyter-notebook
Learningwithdata
Code for Learning with Data Blog
Stars: ✭ 64 (-3.03%)
Mutual labels:  jupyter-notebook
Dda
Differentiable Data Augmentation Library
Stars: ✭ 65 (-1.52%)
Mutual labels:  jupyter-notebook
Text Top Model
Benchmarking text classification algorithms
Stars: ✭ 64 (-3.03%)
Mutual labels:  jupyter-notebook
Pydata Nyc 2015
📜 Understanding Probabilistic Topic Models with Simulation in Python
Stars: ✭ 64 (-3.03%)
Mutual labels:  jupyter-notebook
Python Course
Stuff for python courses
Stars: ✭ 64 (-3.03%)
Mutual labels:  jupyter-notebook
Matplotlib4papers
Matplotlib examples to present results.
Stars: ✭ 64 (-3.03%)
Mutual labels:  jupyter-notebook
Farm Pin Crop Detection Challenge
8th place solution to Zindi's FarmPin Crop Detection Challenge
Stars: ✭ 65 (-1.52%)
Mutual labels:  jupyter-notebook
W2v
Word2Vec models with Twitter data using Spark. Blog:
Stars: ✭ 64 (-3.03%)
Mutual labels:  jupyter-notebook
Ai Recommendersystem
该仓库尝试整理推荐系统领域的一些经典算法模型
Stars: ✭ 65 (-1.52%)
Mutual labels:  jupyter-notebook
Dqn Pytorch
Deep Q Learning via Pytorch
Stars: ✭ 64 (-3.03%)
Mutual labels:  jupyter-notebook
Taxiprediction
Stars: ✭ 64 (-3.03%)
Mutual labels:  jupyter-notebook
Quac
QUAC ("quantitative analysis of chatter" or any related acronym you like) is a package for acquiring and analyzing social Internet content. Docs are online at http://reidpr.github.io/quac.
Stars: ✭ 64 (-3.03%)
Mutual labels:  jupyter-notebook
Genetic Algorithm Rnn
Using Genetic Algorithms to optimize Recurrent Neural Network's Configuration
Stars: ✭ 64 (-3.03%)
Mutual labels:  jupyter-notebook
Fancy Python
Fancy things you can do in Python to make your life easier
Stars: ✭ 65 (-1.52%)
Mutual labels:  jupyter-notebook
Machine Learning In Finance
Stars: ✭ 64 (-3.03%)
Mutual labels:  jupyter-notebook
Datascience
Stars: ✭ 64 (-3.03%)
Mutual labels:  jupyter-notebook
Multi text classification
Multi Text Classificaiton
Stars: ✭ 65 (-1.52%)
Mutual labels:  jupyter-notebook
Java Demo
Stars: ✭ 65 (-1.52%)
Mutual labels:  jupyter-notebook
Pycryptobot
Python Crypto Bot
Stars: ✭ 64 (-3.03%)
Mutual labels:  jupyter-notebook

Quantum Machine Learning

Binder

The pace of development in quantum computing mirrors the rapid advances made in machine learning and artificial intelligence. It is natural to ask whether quantum technologies could boost learning algorithms: this field of enquiry is called quantum machine learning. This massively open online online course (MOOC) on edX is offered by the University of Toronto on edX with an emphasis on what benefits current and near-future quantum technologies may bring to machine learning. These notebooks contain the lecture notes and the code for the course. The content is organized in four modules, with an additional introductory module to the course itself.

Since the course is hands-on, we found it important that you can try the code on actual quantum computers if you want to. There isn't a single, unified programming framework that would allow to address all available quantum hardware. For this reason, the notebooks are available in two versions: one in Qiskit targeting the IBM Q hardware and the Forest SDK targetting the Rigetti quantum computer. The notebooks also cover quantum annealing -- for that, the D-Wave Ocean Suite is used. For more details on setting up your computational environment locally, refer to the notebooks in Module 0.

The code snippets in the notebooks are licensed under the MIT License. The text and figures are licensed under the Creative Commons Attribution 4.0 International Public License (CC-BY-4.0).

Prerequisites

Python and a good command of linear algebra are necessary. Experience with machine learning helps.

Structure

Module 0: Introduction

00_Course_Introduction.ipynb

00_Introduction_to_Qiskit.ipynb

00_Introduction_to_the_Forest_SDK.ipynb

Module 1: Quantum Systems

02_Measurements_and_Mixed_States.ipynb

03_Evolution_in_Closed_and_Open_Systems.ipynb

04_Classical_and_Quantum_Many-Body_Physics.ipynb

Module 2: Quantum Computation

05_Gate-Model_Quantum_Computing.ipynb

06_Adiabatic_Quantum_Computing.ipynb

07_Variational_Circuits.ipynb

08_Sampling_a_Thermal_State.ipynb

Module 3: Classical-quantum hybrid learning algorithms

09_Discrete_Optimization_and_Ensemble_Learning.ipynb

10_Discrete_Optimization_and_Unsupervised_Learning.ipynb

11_Kernel_Methods.ipynb

12_Training_Probabilistic_Graphical_Models.ipynb

Module 4: Coherent Learning Protocols

13_Quantum_Phase_Estimation.ipynb

14_Quantum_Matrix_Inversion.ipynb

Contributing

We welcome contributions - simply fork the repository, and then make a pull request containing your contribution. We would especially love to see the course extended to other open source quantum computing frameworks. We also encourage bug reports and suggestions for enhancements.

Source

https://gitlab.com/qosf/qml-mooc

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].