To jest bardzo otwarte pytanie, ale tak, na tym froncie jest wiele pracy.
Kilka wyjaśnień
Przede wszystkim należy zauważyć, że istnieją dwa główne sposoby łączenia uczenia maszynowego (w szczególności uczenia głębokiego) z mechaniką kwantową / obliczeniami kwantowymi:
1) ML QM→
Zastosuj klasyczne techniki uczenia maszynowego, aby rozwiązać problemy powstające w kontekście mechaniki kwantowej / informacji kwantowej / obliczeń kwantowych . Obszar ten rośnie zbyt szybko, abym mógł nawet spróbować porządnej listy referencji, więc po prostu połączę się z kilkoma najnowszymi pracami w tym kierunku: w 1803.04114 autorzy zastosowali metodę uczenia maszynowego, aby znaleźć obwody do obliczenia nakładania się między dwoma stanami (istnieje wiele innych prac w tym samym kierunku), aw 1803.05193 autorzy zbadali, w jaki sposób można wykorzystać głębokie sieci neuronowe do znalezienia schematów korekcji kontroli kwantowej.
2) QM ML→
Badanie algorytmów kwantowych do analizy dużych zbiorów danych , co często oznacza poszukiwanie „ kwantowych uogólnień ” klasycznych algorytmów uczenia maszynowego. Możesz spojrzeć na moją inną odpowiedź, aby uzyskać podstawowe odniesienia do tego tematu. Mówiąc dokładniej w przypadku głębokiego uczenia się , w 1412.3489 (trafnie nazwanym Quantum Deep Learning ) autorzy proponują metodę (skutecznie algorytm kwantowy), aby ogólnie przyspieszyć szkolenie głębokich, ograniczonych maszyn Boltzmanna . Innym odnośnym odniesieniem jest 1712.05304 , w którym autorzy opracowali algorytm kwantowy o niskiej głębokości do trenowania kwantowych maszyn Boltzmanna. Zobacz 1708.09757, a także odniesienia w połączonej odpowiedzi, aby znaleźć o wiele więcej prac na ten temat. Zauważ, że przyspieszenie, o które się ubiegają te prace, może się bardzo różnić, od przyspieszeń wykładniczych po wielomianowe.
Czasami przyspieszenie wynika z zastosowania algorytmów kwantowych do rozwiązania określonych liniowych problemów algebraicznych (patrz np. Tabela 1 w ( 1707.08561 ), czasem wynika z tego, co w zasadzie oznacza użycie (wariantów) poszukiwań Grovera, a czasem z innych rzeczy (ale głównie te dwie). Cytując tutaj Dunjko i Briegel :
Pomysły ulepszeń kwantowych dla ML można z grubsza podzielić na dwie grupy: a) podejścia, które polegają na poszukiwaniu Grovera i amplitudzie amplitudy w celu uzyskania przyspieszeń do kwadratu, oraz b) podejścia, które kodują istotne informacje w amplitudach kwantowych , i które mogą potencjalnie nawet wykładnicze ulepszenia. Druga grupa podejść tworzy być może najbardziej rozwiniętą linię badawczą w kwantowym ML i gromadzi mnóstwo narzędzi kwantowych - przede wszystkim kwantową algebrę liniową, wykorzystywaną w propozycjach kwantowej ML.
Bardziej bezpośrednia odpowiedź na trzy pytania
Powiedziawszy powyższe, pozwól mi bardziej bezpośrednio odpowiedzieć na trzy poruszone przez ciebie kwestie:
Czy algorytm głębokiego uczenia może działać na komputerze kwantowym? Zdecydowanie tak: jeśli możesz uruchomić coś na klasycznym komputerze, możesz to zrobić na komputerach kwantowych. Jednak pytanie, które należy zadać, to raczej, czy kwantowy (głęboki) algorytm uczenia maszynowego może być bardziej wydajny niż klasyczne odpowiedniki ? Odpowiedź na to pytanie jest trudniejsza. Być może tak , istnieje wiele propozycji w tym kierunku, ale jest zbyt wcześnie, aby powiedzieć, co zadziała, a co nie.
Czy warto próbować? Tak!
- Czy istnieją inne algorytmy kwantowe, które uczynią głębokie uczenie się nieistotnym? Zależy to silnie od tego, co rozumiesz przez „ nieistotne ”. Mam na myśli to, że obecnie wiadomo, że mogą istnieć klasyczne algorytmy, które uczynią głębokie uczenie się „nieistotnym”.