Skip to content

Commit 6b60bde

Browse files
authored
Update README file overall (#883)
1 parent 65a6fac commit 6b60bde

File tree

3 files changed

+247
-40
lines changed

3 files changed

+247
-40
lines changed

README.md

Lines changed: 108 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,68 +1,136 @@
1-
![TensorFlow Quantum](./docs/images/logo/tf_quantum_circle.jpg)
1+
<!-- H1 title omitted because our logo acts as the title. -->
2+
<div align="center">
23

3-
---
4+
<img width="450px" alt="TensorFlow Quantum logo"
5+
src="docs/images/logo/tf_quantum1.svg">
46

5-
[TensorFlow Quantum](https://www.tensorflow.org/quantum) (TFQ) is a Python
6-
framework for hybrid quantum-classical machine learning that is primarily
7-
focused on modeling quantum data. TFQ is an application framework developed to
8-
allow quantum algorithms researchers and machine learning applications
9-
researchers to explore computing workflows that leverage Google’s quantum
10-
computing offerings, all from within TensorFlow.
7+
High-performance Python framework for hybrid quantum-classical machine learning
118

9+
[![Licensed under the Apache 2.0
10+
license](https://img.shields.io/badge/License-Apache%202.0-3c60b1.svg?logo=opensourceinitiative&logoColor=white&style=flat-square)](https://github.com/tensorflow/quantum/blob/master/LICENSE)
11+
[![Compatible with Python versions 3.10 and
12+
higher](https://img.shields.io/badge/Python-3.10+-fcbc2c.svg?style=flat-square&logo=python&logoColor=white)](https://www.python.org/downloads/)
13+
[![TensorFlow Quantum project on
14+
PyPI](https://img.shields.io/pypi/v/TensorFlow_Quantum.svg?logo=python&logoColor=white&label=PyPI&style=flat-square&color=fcbc2c)](https://pypi.org/project/tensorflow-quantum)
1215

13-
## Motivation
16+
[Features](#features) &ndash;
17+
[Installation](#installation) &ndash;
18+
[Quick Start](#quick-start) &ndash;
19+
[Documentation](#documentation) &ndash;
20+
[Getting help](#getting-help) &ndash;
21+
[Citing TFQ](#citing-tensorflow-quantum) &ndash;
22+
[Contact](#contact)
23+
24+
</div>
25+
26+
## Features
1427

15-
Quantum computing at Google has hit an exciting milestone with the achievement
16-
of [Quantum Supremacy](https://www.nature.com/articles/s41586-019-1666-5).
17-
In the wake of this demonstration, Google is now turning its attention to
18-
developing and implementing new algorithms to run on its Quantum Computer
19-
that have real world [applications](https://ai.googleblog.com/2019/10/quantum-supremacy-using-programmable.html).
28+
[TensorFlow Quantum](https://www.tensorflow.org/quantum) (TFQ) is a Python
29+
framework for hybrid quantum-classical machine learning focused on modeling
30+
quantum data. It enables quantum algorithms researchers and machine learning
31+
applications researchers to explore computing workflows that leverage Google’s
32+
quantum computing offerings – all from within the powerful
33+
[TensorFlow](https://tensorflow.org) ecosystem.
34+
35+
* Integrates with [Cirq](https://github.com/quantumlib/Cirq) for writing
36+
quantum circuit definitions
37+
* Integrates with [qsim](https://github.com/quantumlib/qsim) for running
38+
quantum circuit simulations
39+
* Uses [Keras](https://keras.io) to provide high-level abstractions for
40+
quantum machine learning constructs
41+
* Provides an extensible system for automatic differentiation of quantum
42+
circuits
43+
* Offers many methods for computing gradients, including parameter shift and
44+
adjoint methods
45+
* Implements operations as C++ TensorFlow Ops, making them 1<sup>st</sup>-class
46+
citizens in the TF compute graph
47+
* Harnesses TensorFlow’s computational machinery to provide exceptional
48+
performance and scalability
2049

21-
To provide users with the tools they need to program and simulate a quantum
22-
computer, Google is working on [Cirq](https://github.com/quantumlib/Cirq). Cirq
23-
is designed for quantum computing researchers who are interested in running and
24-
designing algorithms that leverage existing (imperfect) quantum computers.
50+
## Motivation
2551

2652
TensorFlow Quantum provides users with the tools they need to interleave quantum
2753
algorithms and logic designed in Cirq with the powerful and performant ML tools
28-
from TensorFlow. With this connection we hope to unlock new and exciting paths
29-
for Quantum Computing research that would not have otherwise been possible.
54+
from TensorFlow. With this connection, we hope to unlock new and exciting paths
55+
for quantum computing research that would not have otherwise been possible.
3056

57+
Thanks to its power and scalability, TensorFlow Quantum has already been
58+
instrumental in enabling ground-breaking research in QML. It empowers
59+
researchers to pursue questions whose answers can only be obtained through fast
60+
simulation of many millions of moderately-sized circuits.
3161

3262
## Installation
3363

34-
See the [installation instructions](https://github.com/tensorflow/quantum/blob/master/docs/install.md).
64+
Please see the [installation
65+
instructions](https://www.tensorflow.org/quantum/install) in the documentation.
66+
67+
## Quick start
68+
69+
[Guides and tutorials for TensorFlow
70+
Quantum](https://tensorflow.org/quantum/overview) are available online at the
71+
TensorFlow.org web site.
3572

73+
## Documentation
3674

37-
## Examples
75+
[Documentation for TensorFlow Quantum](https://tensorflow.org/quantum),
76+
including tutorials and API documentation, can be found online at the
77+
TensorFlow.org web site.
3878

39-
All of our examples can be found here in the form of
40-
[Python notebook tutorials](https://github.com/tensorflow/quantum/tree/master/docs/tutorials)
79+
All of the examples can be found in GitHub in the form of [Python notebook
80+
tutorials](https://github.com/tensorflow/quantum/tree/master/docs/tutorials)
4181

82+
## Getting help
4283

43-
## Report issues
84+
Please report bugs or feature requests using the [TensorFlow Quantum issue
85+
tracker](https://github.com/tensorflow/quantum/issues) on GitHub.
4486

45-
Report bugs or feature requests using the
46-
[TensorFlow Quantum issue tracker](https://github.com/tensorflow/quantum/issues).
87+
There is also a [Stack Overflow tag for TensorFlow
88+
Quantum](https://stackoverflow.com/questions/tagged/tensorflow-quantum) that you
89+
can use for more general TFQ-related discussions.
4790

48-
We also have a [Stack Overflow tag](https://stackoverflow.com/questions/tagged/tensorflow-quantum)
49-
for more general TFQ related discussions.
91+
## Citing TensorFlow Quantum<a name="how-to-cite-tfq"></a><a name="how-to-cite"></a>
5092

51-
In the meantime check out the [install instructions](./docs/install.md) to get
52-
the experimental code running!
93+
When publishing articles or otherwise writing about TensorFlow Quantum, please
94+
cite the paper ["TensorFlow Quantum: A Software Framework for Quantum Machine
95+
Learning" (2020)](https://arxiv.org/abs/2003.02989) and include information
96+
about the version of TFQ you are using.
5397

98+
```bibtex
99+
@misc{broughton2021tensorflowquantum,
100+
title={TensorFlow Quantum: A Software Framework for Quantum Machine Learning},
101+
author={Michael Broughton and Guillaume Verdon and Trevor McCourt
102+
and Antonio J. Martinez and Jae Hyeon Yoo and Sergei V. Isakov
103+
and Philip Massey and Ramin Halavati and Murphy Yuezhen Niu
104+
and Alexander Zlokapa and Evan Peters and Owen Lockwood and Andrea Skolik
105+
and Sofiene Jerbi and Vedran Dunjko and Martin Leib and Michael Streif
106+
and David Von Dollen and Hongxiang Chen and Shuxiang Cao and Roeland Wiersema
107+
and Hsin-Yuan Huang and Jarrod R. McClean and Ryan Babbush and Sergio Boixo
108+
and Dave Bacon and Alan K. Ho and Hartmut Neven and Masoud Mohseni},
109+
year={2021},
110+
eprint={2003.02989},
111+
archivePrefix={arXiv},
112+
primaryClass={quant-ph},
113+
doi={10.48550/arXiv.2003.02989},
114+
url={https://arxiv.org/abs/2003.02989},
115+
}
116+
```
54117

55-
## Contributing
118+
## Contact
56119

57-
We are eager to collaborate with you! TensorFlow Quantum is still a very young code base,
58-
if you have ideas for features that you would like added feel free to check out our
59-
[Contributor Guidelines](https://github.com/tensorflow/quantum/blob/master/CONTRIBUTING.md)
60-
to get started.
120+
For any questions or concerns not addressed here, please email
121+
61122

123+
## Disclaimer
62124

63-
## References
125+
This is not an officially supported Google product. This project is not eligible
126+
for the [Google Open Source Software Vulnerability Rewards
127+
Program](https://bughunters.google.com/open-source-security).
64128

65-
If you use TensorFlow Quantum in your research, please cite:
129+
Copyright 2020 Google LLC.
66130

67-
TensorFlow Quantum: A Software Framework for Quantum Machine Learning
68-
[arXiv:2003.02989, 2020](https://arxiv.org/abs/2003.02989).
131+
<div align="center">
132+
<a href="https://quantumai.google">
133+
<img width="15%" alt="Google Quantum AI"
134+
src="docs/images/quantum-ai-vertical.svg">
135+
</a>
136+
</div>

0 commit comments

Comments
 (0)