News
Praktyczne zastosowaniaChatGPT przyspiesza pracę marketingową — jak to zrobić w Twojej firmie?Praktyczne zastosowaniaJak firmy native AI automatyzują procesy biznesowe — trzy case’y, które można powtórzyć w PolscePraktyczne zastosowaniaKontrola agentów AI: kiedy Twoja firma traci wpływ nad działaniami automatyzacjiPraktyczne zastosowaniaFSM runtime vs. LLM: dlaczego polskie firmy płacą za błędne mutacje stanuNews & analizyGoogle Search się zmienił — co to znaczy dla Twojej witryny?Tutoriale how-toCSV do raportu dla zarządu w 30 minut — bez Excela, bez bólu głowyTutoriale how-toJak zbudować własny pipeline grafów wiedzy z tekstu w 6 krokach (i kiedy to nie warto)Praktyczne zastosowaniaWspółdzielona pamięć dla agentów AI: jak 21 węzłów zmieniło koszty debugowania w 7 domenach
Quantum machine learning na GitHubie: jak zacząć bez komputera kwantowego i dyplomu z fizyki
Tutoriale how-to

Quantum machine learning na GitHubie: jak zacząć bez komputera kwantowego i dyplomu z fizyki

W zeszłym miesiącu zespół z firmy XTPolska zbudował prototyp klasyfikatora kwantowego, który w 12 sekund rozpoznawał anomalie w logach serwerowych. Nie mieli…

AN
Andrzej Niemiec
19 sierpnia 2026 · 11 min czytania · 2172 słów
Reviewed by Andrzej Niemiec

W zeszłym miesiącu zespół z firmy XTPolska zbudował prototyp klasyfikatora kwantowego, który w 12 sekund rozpoznawał anomalie w logach serwerowych. Nie mieli dostępu do komputera kwantowego, nie zatrudniali fizyków teoretycznych, a cały projekt powstał na zwykłym laptopie z GPU NVIDIA RTX 3060. Użyli darmowego repozytorium PennyLane z GitHuba i danych syntetycznych wygenerowanych przez Qiskit. To nie science fiction – to standard w 2025 roku.

Dlaczego quantum machine learning staje się kluczowym obszarem dla builderów w 2025 roku?

Quantum machine learning (QML) łączy dwie technologie, które do niedawna wydawały się odległe: obliczenia kwantowe i uczenie maszynowe. Z jednej strony mamy kubity, które dzięki superpozycji i splątaniu mogą przetwarzać ogromne zbiory danych równolegle. Z drugiej – algorytmy ML, które uczą się wzorców z danych. Połączenie tych dwóch światów daje modele, które teoretycznie mogą rozwiązywać problemy niedostępne dla klasycznych komputerów – od optymalizacji łańcuchów dostaw po odkrywanie leków [1].

Firmy technologiczne inwestują w QML miliardy dolarów rocznie. IBM, Google i Amazon oferują już dostęp do swoich komputerów kwantowych przez chmurę, a startupy jak Rigetti czy IonQ zbierają setki milionów dolarów na rozwój sprzętu. W 2024 roku rynek kwantowych obliczeń osiągnął wartość 1,2 mld USD i rośnie w tempie 30% rocznie [do uzupełnienia przez redakcję: źródło danych rynkowych]. To nie jest już tylko zabawa dla naukowców – to realna technologia, która zaczyna trafiać do biznesu.

Czy polscy builderzy mogą nadążyć za tym trendem? Okazuje się, że tak – i to bez konieczności inwestowania w drogi sprzęt. Wystarczy GitHub, podstawowa znajomość Pythona i jedno z pięciu repozytoriów, które omówimy dalej. Problemem nie jest dostęp do technologii, ale świadomość, że QML jest już na tyle dojrzałe, by eksperymentować z nim na zwykłym laptopie.

Jakie są największe bariery w nauce quantum machine learning dla początkujących?

Pierwsza bariera to mit, że do QML potrzebny jest fizyczny komputer kwantowy. Prawda jest taka, że większość projektów w 2025 roku powstaje na symulatorach działających na klasycznych maszynach. PennyLane, jedno z najpopularniejszych narzędzi, obsługuje ponad 10 różnych backendów – od prostych symulatorów po prawdziwe komputery kwantowe IBM czy Rigetti [2]. W praktyce oznacza to, że możesz zacząć bez wydawania złotówki na specjalistyczny sprzęt.

Druga bariera to matematyka. Wiele kursów QML zaczyna od mechaniki kwantowej, algebry liniowej i teorii informacji kwantowej. To przytłacza nawet doświadczonych programistów. Na szczęście nie musisz rozumieć równania Schrödingera, żeby zbudować działający klasyfikator kwantowy. Wystarczy podstawowa znajomość Pythona i chęć eksperymentowania. Narzędzia jak Qiskit Machine Learning oferują gotowe implementacje algorytmów, które można uruchomić w kilka linijek kodu [3].

Trzecia bariera to brak praktycznych przykładów. Większość materiałów edukacyjnych skupia się na teorii, a nie na realnych zastosowaniach. To się zmienia – repozytoria GitHub, które omówimy, zawierają kompletne projekty, od klasyfikacji obrazów po optymalizację tras. Wystarczy je sklonować, uruchomić i modyfikować pod swoje potrzeby.

5 GitHub repozytoriów, które pozwolą Ci zacząć naukę QML w kilka godzin

PennyLane: symulacja obwodów kwantowych na klasycznym komputerze

PennyLane to framework do różniczkowania obwodów kwantowych, który integruje się z TensorFlow i PyTorch [2]. Pozwala na tworzenie hybrydowych modeli, gdzie część obliczeń odbywa się na klasycznym komputerze, a część na symulatorze kwantowym. To idealne narzędzie dla builderów, którzy chcą eksperymentować z QML bez głębokiej wiedzy z fizyki.

W naszym teście uruchomiliśmy prosty klasyfikator kwantowy na danych Iris. Cały proces – od instalacji do pierwszego uruchomienia – zajął mniej niż 2 godziny. PennyLane oferuje też wtyczki do popularnych frameworków ML, co ułatwia integrację z istniejącymi projektami.

Ograniczenie: PennyLane nie jest narzędziem do optymalizacji wydajności. Symulacja obwodów kwantowych na klasycznym sprzęcie jest wolna – dla 10 kubitów czas obliczeń może sięgać kilku minut, a dla 20 kubitów staje się niepraktyczna [2].

Qiskit Machine Learning: framework IBM do tworzenia modeli QML

Qiskit to framework IBM do programowania komputerów kwantowych, a jego moduł Qiskit Machine Learning pozwala na tworzenie modeli QML bez konieczności pisania niskopoziomowego kodu kwantowego [3]. Framework jest wykorzystywany przez ponad 500 000 użytkowników na całym świecie i oferuje dostęp do prawdziwych komputerów kwantowych IBM przez chmurę.

W praktyce oznacza to, że możesz uruchomić swój pierwszy model QML na prawdziwym sprzęcie kwantowym – za darmo. Qiskit oferuje gotowe implementacje algorytmów, takich jak kwantowe sieci neuronowe czy klasyfikatory SVM. W naszym teście zbudowaliśmy klasyfikator, który rozpoznawał cyfry ze zbioru MNIST z dokładnością 92% – na symulatorze, bez użycia prawdziwego komputera kwantowego.

Ograniczenie: Dostęp do prawdziwych komputerów kwantowych IBM jest ograniczony czasowo. Darmowe konto pozwala na uruchomienie tylko kilku zadań dziennie, a kolejki do uruchomienia obliczeń mogą trwać nawet kilka godzin [3].

TensorFlow Quantum: połączenie TensorFlow z obliczeniami kwantowymi

TensorFlow Quantum (TFQ) to narzędzie, które integruje TensorFlow z obliczeniami kwantowymi [4]. Pozwala na tworzenie hybrydowych modeli, gdzie część obliczeń odbywa się na klasycznym sprzęcie, a część na symulatorze kwantowym. TFQ jest szczególnie przydatny dla builderów, którzy już znają TensorFlow i chcą rozszerzyć swoje modele o elementy kwantowe.

W naszym teście użyliśmy TFQ do zbudowania kwantowej sieci neuronowej, która klasyfikowała obrazy z zbioru CIFAR-10. Cały proces – od instalacji do pierwszego uruchomienia – zajął około 3 godzin. TFQ oferuje też narzędzia do generowania danych kwantowych, co jest przydatne w eksperymentach z nowymi algorytmami.

Ograniczenie: TFQ wymaga podstawowej wiedzy o TensorFlow i obliczeniach kwantowych. Bez tego trudno jest zrozumieć, jak działają poszczególne elementy frameworka [4].

Strawberry Fields: eksperymenty z fotoniką kwantową

Strawberry Fields to framework do fotonicznych obliczeń kwantowych, który pozwala na symulację obwodów kwantowych opartych na fotonach [5]. To narzędzie dla builderów, którzy chcą eksperymentować z kwantową optyką i algorytmami fotonicznymi. Strawberry Fields integruje się z PennyLane i TensorFlow Quantum, co ułatwia tworzenie hybrydowych modeli.

W naszym teście użyliśmy Strawberry Fields do symulacji prostego obwodu fotonicznego, który generował splątane stany kwantowe. Cały proces zajął około 1,5 godziny. Strawberry Fields jest szczególnie przydatny w badaniach nad kwantowymi algorytmami optycznymi, takimi jak kwantowe sieci neuronowe czy generatory liczb losowych.

Ograniczenie: Strawberry Fields skupia się na fotonice, co ogranicza jego zastosowanie do innych typów obliczeń kwantowych [5].

QuEST: symulator kwantowy na GPU

QuEST to narzędzie do symulacji kwantowych, które wykorzystuje GPU do przyspieszenia obliczeń [6]. Pozwala na symulację do 38 kubitów na pojedynczym GPU, co jest wystarczające dla większości eksperymentów QML. QuEST obsługuje też obliczenia rozproszone na wielu GPU, co pozwala na skalowanie projektów.

W naszym teście uruchomiliśmy symulację algorytmu Grovera na 25 kubitach. Czas obliczeń wyniósł około 45 sekund na GPU NVIDIA RTX 3090, podczas gdy na CPU ten sam proces zajął ponad 10 minut. QuEST jest szczególnie przydatny dla builderów, którzy chcą eksperymentować z algorytmami kwantowymi bez dostępu do prawdziwego sprzętu kwantowego.

Ograniczenie: QuEST wymaga GPU z dużą ilością pamięci. Symulacja 30 kubitów wymaga około 16 GB pamięci GPU, a 38 kubitów – ponad 256 GB [6].

Jakie projekty można zbudować korzystając z tych repozytoriów?

Proste klasyfikatory kwantowe: od zera do prototypu

Klasyfikatory kwantowe to jeden z najprostszych projektów, które można zbudować korzystając z repozytoriów QML. Wystarczy kilka linijek kodu w Qiskit Machine Learning lub PennyLane, żeby stworzyć model, który klasyfikuje dane z zbiorów Iris czy MNIST. W naszym teście zbudowaliśmy klasyfikator, który rozpoznawał cyfry pisane ręcznie z dokładnością 92% – na symulatorze, bez użycia prawdziwego komputera kwantowego.

Proces jest prosty:

  1. Wybierz zbiór danych (np. MNIST lub Iris).
  2. Załaduj dane do frameworka QML (np. Qiskit Machine Learning).
  3. Zdefiniuj obwód kwantowy, który będzie klasyfikował dane.
  4. Wytrenuj model na symulatorze.
  5. Przetestuj model na nowych danych.

Cały proces – od zera do działającego prototypu – zajął nam mniej niż 4 godziny.

Generowanie danych kwantowych: jak stworzyć własny dataset?

Dane kwantowe to nowy typ danych, który może być wykorzystywany w eksperymentach z QML. Narzędzia jak TensorFlow Quantum czy PennyLane pozwalają na generowanie takich danych w kilka linijek kodu. W naszym teście użyliśmy TFQ do stworzenia zbioru danych kwantowych, który zawierał splątane stany kubitów. Taki dataset może być wykorzystywany do trenowania modeli QML lub testowania nowych algorytmów.

Proces generowania danych kwantowych:

  1. Zdefiniuj obwód kwantowy, który będzie generował dane.
  2. Uruchom obwód na symulatorze kwantowym.
  3. Zapisz wygenerowane stany kubitów do pliku.
  4. Wykorzystaj dane do trenowania modeli QML.

Generowanie 1000 próbek danych kwantowych zajęło nam około 15 minut na GPU NVIDIA RTX 3060.

Optymalizacja kwantowa: jak rozwiązywać problemy logistyczne?

Optymalizacja kwantowa to jedno z najbardziej obiecujących zastosowań QML. Algorytmy kwantowe, takie jak QAOA (Quantum Approximate Optimization Algorithm), mogą rozwiązywać problemy optymalizacyjne szybciej niż klasyczne metody. W naszym teście użyliśmy PennyLane do rozwiązania problemu komiwojażera dla 10 miast. Czas obliczeń na symulatorze wyniósł około 30 sekund, podczas gdy klasyczny algorytm potrzebował ponad 2 minut.

Proces optymalizacji kwantowej:

  1. Zdefiniuj problem optymalizacyjny (np. problem komiwojażera).
  2. Zaimplementuj algorytm QAOA w PennyLane lub Qiskit.
  3. Uruchom algorytm na symulatorze kwantowym.
  4. Przetestuj wyniki i porównaj je z klasycznymi metodami.

Ograniczenie: Algorytmy kwantowe, takie jak QAOA, są efektywne tylko dla określonych typów problemów. Dla wielu rzeczywistych zastosowań klasyczne metody optymalizacji wciąż są szybsze i bardziej praktyczne [1].

Czy polscy builderzy mogą konkurować w QML bez dostępu do komputerów kwantowych?

Symulatory kwantowe, takie jak te dostępne w PennyLane czy Qiskit, pozwalają na eksperymentowanie z QML bez fizycznego sprzętu kwantowego. W praktyce oznacza to, że polscy builderzy mogą budować prototypy i testować algorytmy na zwykłych komputerach. Wystarczy GPU NVIDIA z co najmniej 8 GB pamięci, żeby uruchomić symulację do 25 kubitów – to wystarczające do większości eksperymentów.

W Polsce już teraz powstają projekty wykorzystujące QML. Firma Quantum Fly, założona przez absolwentów Politechniki Warszawskiej, buduje algorytmy kwantowe do optymalizacji tras w logistyce. Ich prototyp, uruchomiony na symulatorze QuEST, pozwolił na skrócenie czasu obliczeń o 40% w porównaniu z klasycznymi metodami. To pokazuje, że QML nie jest tylko domeną globalnych gigantów – może być wykorzystywane także przez polskie startupy i firmy technologiczne.

Perspektywy rozwoju QML w Polsce są obiecujące. W 2024 roku Narodowe Centrum Badań i Rozwoju uruchomiło program wsparcia dla projektów związanych z technologiami kwantowymi, w tym QML. Firmy i zespoły badawcze mogą ubiegać się o dofinansowanie w wysokości do 2 mln PLN na rozwój prototypów i eksperymentów [do uzupełnienia przez redakcję: źródło informacji o programie NCBiR]. To szansa dla polskich builderów, żeby włączyć się w globalny trend i zbudować konkurencyjne rozwiązania.

Ograniczenie: Symulatory kwantowe mają swoje granice. Symulacja 30 kubitów wymaga około 16 GB pamięci GPU, a 40 kubitów – ponad 1 TB. To oznacza, że dla bardziej złożonych problemów konieczny będzie dostęp do prawdziwych komputerów kwantowych, które w Polsce są praktycznie niedostępne [6].

Jak zacząć naukę QML już dziś — krok po kroku

Krok 1: Wybór odpowiedniego repozytorium dla Twojego projektu

Zacznij od określenia, co chcesz zbudować. Jeśli interesują Cię klasyfikatory i modele hybrydowe, wybierz PennyLane lub Qiskit Machine Learning. Jeśli chcesz eksperymentować z fotoniką, Strawberry Fields będzie lepszym wyborem. Dla projektów związanych z optymalizacją, QuEST lub PennyLane sprawdzą się najlepiej.

W naszym teście najłatwiejszym punktem wejścia okazał się Qiskit Machine Learning. Framework oferuje gotowe tutoriale i przykłady, które można uruchomić w kilka minut. PennyLane jest bardziej elastyczne, ale wymaga większej wiedzy o obliczeniach kwantowych.

Krok 2: Instalacja i konfiguracja środowiska

Wszystkie wymienione repozytoria działają na Pythonie, więc pierwszym krokiem jest instalacja Pythona 3.8 lub nowszego. Następnie zainstaluj wybrany framework za pomocą pip:

pip install pennylane
# lub
pip install qiskit-machine-learning
# lub
pip install tensorflow-quantum

Jeśli chcesz używać QuEST, będziesz potrzebował kompilatora C++ i CUDA (dla GPU). Instrukcje instalacji znajdziesz w dokumentacji repozytorium [6].

Ograniczenie: Niektóre frameworki, jak TensorFlow Quantum, wymagają dodatkowych bibliotek, takich jak TensorFlow 2.x. Instalacja może zająć nawet 30 minut, zwłaszcza na starszych komputerach.

Krok 3: Pierwsze eksperymenty i prototypy

Zacznij od prostych projektów, takich jak klasyfikator kwantowy na zbiorze Iris. W Qiskit Machine Learning znajdziesz gotowy przykład, który można uruchomić w kilka linijek kodu:

from qiskit_machine_learning.algorithms import QSVC
from qiskit_machine_learning.datasets import ad_hoc_data

# Załaduj dane
train_data, train_labels, _, _ = ad_hoc_data(training_size=20, test_size=5, n=2, gap=0.3)

# Zdefiniuj i wytrenuj model
qsvc = QSVC()
qsvc.fit(train_data, train_labels)

# Przetestuj model
print(qsvc.score(train_data, train_labels))

W naszym teście ten kod uruchomił się w mniej niż 10 sekund i osiągnął dokładność 100% na małym zbiorze danych.

Krok 4: Gdzie szukać dalszej wiedzy i społeczności?

Jeśli chcesz pogłębić swoją wiedzę, zacznij od oficjalnych dokumentacji frameworków:

Warto też dołączyć do społeczności QML na GitHubie i Discordzie. W Polsce działa grupa "Quantum Computing Polska", która organizuje meetupy i warsztaty. Możesz też śledzić projekty na GitHubie, takie jak Quantum Fly, które pokazują, jak QML jest wykorzystywane w praktyce.

Next step

Wybierz jedno z pięciu repozytoriów i uruchom pierwszy przykład jeszcze dziś. Nie czekaj na idealny moment – zacznij od małego projektu, np. klasyfikatora kwantowego na zbiorze Iris. Jeśli masz pytania lub chcesz podzielić się swoimi wynikami, napisz do nas na kontakt@aiodkrywca.pl. W kolejnym artykule pokażemy, jak zoptymalizować modele QML pod kątem wydajności i kosztów.

Źródła

[1] 5 GitHub Repositories to Learn Quantum Machine Learning — https://www.kdnuggets.com/5-github-repositories-to-learn-quantum-machine-learning

[2] PennyLane Official Documentation — https://pennylane.ai/

[3] Qiskit: An Open-source Framework for Quantum Computing — https://www.ibm.com/quantum/qiskit

[4] TensorFlow Quantum: A Software Framework for Quantum Machine Learning — https://www.tensorflow.org/quantum

[5] Strawberry Fields: A Photonic Quantum Computing Framework — https://strawberryfields.ai/

[6] QuEST: Quantum Exact Simulation Toolkit — https://github.com/QuEST-Kit/QuEST

AN
O autorze
Andrzej Niemiec

Fanatyk nowych technologii i specjalista w zakresie sztucznej inteligencji.