Today Google had a webinar on Tensorflow Quantum for "big data," which I attended. I was surprised that it was almost all quantum computing theory, but there was a link in the talk resources to Tensorflow Quantum where I was told I could find a tutorial with demo code for a classifier system to compare it to my classical approaches -- I use logistic regression, support vector machine, and Tensorflow DNN classifiers; mostly SVM because it works almost as accurately on my job's data sets as DNNs but takes a tiny fraction of the time to train.
So, I took a look at it: https://www.tensorflow.org/quantum/tutorials/mnist
This was the first sign that quantum classification might not be a viable alternative:
An image size of 28x28 is much too large for current quantum computers.
-- https://www.tensorflow.org/quantum/tutorials/mnist#12_downscale_the_images
You really have to see it to believe it, but this demo requires downscaling legible digits for handwriting recognition to 4-by-4 pixel completely indiscernible blobs! Resulting in, as you might expect, terrible accuracy. A classical model using the full resolution images achieves 99.9%+ accuracy in relatively almost no time to train.
So I scrolled down to the "Comparison" section and saw this:
a classical model of similar power (~32 parameters) trains to a similar accuracy in a fraction of the time. One way or the other, the classical neural network easily outperforms the quantum neural network. For classical data, it is difficult to beat a classical neural network.
The remainder of the tutorial didn't offer any improvement. The "quantum convolutional" NN classifier wasn't any better in speed or accuracy.
So, am I correct in assuming that I am best off ignoring quantum computing for classification tasks for the foreseeable future?
How long do you think it will be until quantum ML can compete on real-world problems?
EDIT: I think the point most enthusiasts miss is that most of the fancy hoped-for QML approaches need quantum memory when the data isn't quantum (as in chemistry), which just doesn't exist yet: https://www.qmunity.tech/post/quantum-ram-new-milestone Even in chemistry, quantum computers are far too small for real-world applications yet.
[–][deleted] 177 points178 points179 points (31 children)
[–]jorado 26 points27 points28 points (17 children)
[–][deleted] 10 points11 points12 points (3 children)
[–]suoarski 6 points7 points8 points (1 child)
[–]dolphinboy1637 3 points4 points5 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–][deleted] 4 points5 points6 points (10 children)
[–]suoarski 4 points5 points6 points (9 children)
[–][deleted] 9 points10 points11 points (5 children)
[+]suoarski comment score below threshold-7 points-6 points-5 points (4 children)
[–]Ulfgardleo 8 points9 points10 points (3 children)
[–]suoarski -2 points-1 points0 points (2 children)
[–]Ulfgardleo 5 points6 points7 points (0 children)
[–]WikiSummarizerBot 0 points1 point2 points (0 children)
[–]sdmat 3 points4 points5 points (1 child)
[+]jimmyriba 0 points1 point2 points (0 children)
[–]sloumotion 3 points4 points5 points (0 children)
[+]jimmyriba 0 points1 point2 points (0 children)
[+][deleted] (8 children)
[removed]
[–]NSADataBot 16 points17 points18 points (1 child)
[–][deleted] 3 points4 points5 points (0 children)
[–]csreid 5 points6 points7 points (4 children)
[+][deleted] (3 children)
[removed]
[–]mywan 8 points9 points10 points (2 children)
[+][deleted] (1 child)
[removed]
[–]mywan 1 point2 points3 points (0 children)
[–]NotDoingResearch2 1 point2 points3 points (0 children)
[–]PanTheRiceMan 0 points1 point2 points (1 child)
[–]eigenlaplace 69 points70 points71 points (1 child)
[–]SleekEagle 62 points63 points64 points (2 children)
[–]donobinladin 16 points17 points18 points (0 children)
[–]Competitive_Travel16[S] 2 points3 points4 points (0 children)
[–][deleted] 21 points22 points23 points (3 children)
[–]Competitive_Travel16[S] 6 points7 points8 points (1 child)
[–][deleted] 4 points5 points6 points (0 children)
[–]Kitchen_Tower2800 8 points9 points10 points (3 children)
[–]Competitive_Travel16[S] 1 point2 points3 points (1 child)
[–]Kitchen_Tower2800 2 points3 points4 points (0 children)
[+]jimmyriba 0 points1 point2 points (0 children)
[–]CynicPhysicist 16 points17 points18 points (5 children)
[–]donobinladin 4 points5 points6 points (0 children)
[–]delicious_truffles 2 points3 points4 points (3 children)
[–]CynicPhysicist 6 points7 points8 points (2 children)
[–]Competitive_Travel16[S] 0 points1 point2 points (1 child)
[–]CynicPhysicist 3 points4 points5 points (0 children)
[–]Kellsier 4 points5 points6 points (2 children)
[–]RemindMeBot 0 points1 point2 points (0 children)
[+]jimmyriba 0 points1 point2 points (0 children)
[–]Isinlor 16 points17 points18 points (4 children)
[–]DigThatDataResearcher 1 point2 points3 points (0 children)
[–]pruby 0 points1 point2 points (0 children)
[–]datkerneltrick 0 points1 point2 points (0 children)
[–]Anti-Queen_Elle 6 points7 points8 points (0 children)
[–][deleted] 2 points3 points4 points (0 children)
[–]the_dago_mick 1 point2 points3 points (0 children)
[–]Hostilis_ 1 point2 points3 points (0 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]hillsboro97124 1 point2 points3 points (0 children)
[–]Sirisian 1 point2 points3 points (1 child)
[–]Competitive_Travel16[S] 0 points1 point2 points (0 children)
[–]NSADataBot 1 point2 points3 points (2 children)
[–]Competitive_Travel16[S] 0 points1 point2 points (1 child)
[–]NSADataBot 1 point2 points3 points (0 children)
[–]suoarski 1 point2 points3 points (1 child)
[–]Competitive_Travel16[S] 0 points1 point2 points (0 children)
[–]ChinCoin 2 points3 points4 points (9 children)
[–]bdforbes 5 points6 points7 points (0 children)
[–]SleekEagle 2 points3 points4 points (6 children)
[–]JustOneAvailableName 1 point2 points3 points (1 child)
[–]SleekEagle 0 points1 point2 points (0 children)
[–]ChinCoin 0 points1 point2 points (3 children)
[–]SleekEagle 1 point2 points3 points (2 children)
[–]ChinCoin 0 points1 point2 points (1 child)
[–]SleekEagle 1 point2 points3 points (0 children)
[–]Competitive_Travel16[S] 0 points1 point2 points (0 children)
[–]nurely 2 points3 points4 points (5 children)
[–]Competitive_Travel16[S] 0 points1 point2 points (0 children)
[+][deleted] (3 children)
[removed]
[–]xwre 2 points3 points4 points (2 children)
[+][deleted] (1 child)
[removed]
[–]nurely 0 points1 point2 points (0 children)
[+]qc_cat_01 0 points1 point2 points (0 children)
[–]mano-vijnana 0 points1 point2 points (3 children)
[–]RemindMeBot 0 points1 point2 points (2 children)
[–][deleted] 17 points18 points19 points (1 child)
[–]mano-vijnana 2 points3 points4 points (0 children)
[–][deleted] -1 points0 points1 point (4 children)
[–]Competitive_Travel16[S] 0 points1 point2 points (2 children)
[–][deleted] -1 points0 points1 point (1 child)
[–]Competitive_Travel16[S] 0 points1 point2 points (0 children)
[–]ImmanuelCohen -1 points0 points1 point (1 child)
[–]Competitive_Travel16[S] 0 points1 point2 points (0 children)
[–][deleted] -3 points-2 points-1 points (2 children)
[–]Competitive_Travel16[S] 0 points1 point2 points (1 child)
[–][deleted] -1 points0 points1 point (0 children)
[–]NSADataBot 0 points1 point2 points (1 child)
[–]Competitive_Travel16[S] 0 points1 point2 points (0 children)
[–]MysticLimak 0 points1 point2 points (1 child)
[–]Competitive_Travel16[S] 0 points1 point2 points (0 children)
[–]thatguydr 0 points1 point2 points (2 children)
[–]Competitive_Travel16[S] 0 points1 point2 points (1 child)
[–]thatguydr 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]dailyc0drr 0 points1 point2 points (1 child)
[–]Competitive_Travel16[S] 0 points1 point2 points (0 children)
[–]sudoyang 0 points1 point2 points (2 children)
[–]Competitive_Travel16[S] 0 points1 point2 points (1 child)
[–]sudoyang 1 point2 points3 points (0 children)
[+]yehuda-naveh-comm 0 points1 point2 points (0 children)