Subskrypcja JoVE jest wymagana do oglądania tego materiału. Zaloguj się lub rozpocznij bezpłatny okres próbny.

Artykuł badawczy

Możliwe do powtórzenia kwantowo-klasyczne protokoły hybrydowe do klasyfikacji choroby Parkinsona na podstawie nagrań głosu ludzkiego

100 wyświetleń

DOI:

10.3791/72407

31 lipca 2026

W tym artykule

Podsumowanie

Ten protokół opisuje reprodukowalny hybrydowy przepływ pracy kwantowo-klasyczny do klasyfikacji choroby Parkinsona na podstawie nagrań głosu ludzkiego, w tym przetwarzanie danych, implementację obwodu kwantowego, trening modelu i walidację krzyżową do niezależnej replikacji.

Streszczenie

Choroba Parkinsona jest postępującym zaburzeniem neurodegeneracyjnym, dla którego dostępne, niskokosztowe metody przesiewowych badań nadal są ograniczone. Nagrania głosu z utrzymywanym samogłoskowym dźwiękiem zawierają mierzalne akustyczne biomarkery związane z dysfonią związaną z chorobą, które mogą być uzyskiwane bez specjalistycznego sprzętu. Protokół ten opisuje cztero-qubitową hybrydową sieć konwolucyjną kwantowo-klasyczną (QI-HCNN), która łączy parametryzowane obwody kwantowe z płytką klasyczną warstwą klasyfikacji w celu sklasyfikowania choroby Parkinsona za pomocą wymiarowo zredukowanych akustycznych cech głosu. Protokół ten również porównuje proponowany podejście z wymiarowo dopasowaną klasyczną siecią neuronową i klasyfikatorami drzew gradientowo wzmacnianych, trenowanymi zarówno na zredukowanych, jak i pełnych zestawach cech. Korzystając z publicznie dostępnego, anonimowego zestawu danych zawierającego 195 nagrań głosów od 31 osób, QI-HCNN osiągnęła pole pod krzywą charakterystyki odbiornika (AUC) wynoszące 0,78 przy użyciu trzykroć warstwowej walidacji krzyżowej, w porównaniu z 0,87 dla dopasowanej klasycznej sieci neuronowej i 0,94-0,95 dla klasyfikatorów bazowych gradientowo wzmacnianych, trenowanych odpowiednio na zredukowanych i pełnych zestawach cech. Kontrolowany analityczny proces eliminacji wykazał, że jedna z dwóch operacji splątania w obwodzie nie mogła wpływać na zmierzony wynik z powodu zaprojektowania, podczas gdy pozostała operacja splątania raczej zmniejszała niż poprawiała wydajność klasyfikacji w porównaniu z wariantem nie-splątanym. Dodatkowo walidacja krzyżowa zgrupowana według pacjentów wykazała, że oszacowania wydajności znacznie się różniły w zależności od osób przypisanych do zestawu testowego, co odzwierciedla ograniczony rozmiar grupy. Protokół ten zapewnia zatem w pełni określoną i niezależnie powtarzalną kwantowo-klasyczną bazę odniesienia wraz z opartą na danych oceną sił i ograniczeń obecnej konstrukcji obwodu, zapewniając metodologiczną podstawę dla przyszłych badań zamiast wspierania twierdzeń o gotowości diagnostycznej.

Wprowadzenie

Choroba Parkinsona jest przewlekłym zaburzeniem neurodegeneracyjnym spowodowane stopniowym ubytkiem neuronów dopaminergicznych w substancji czarnej, które dotyka ponad 10 milionów ludzi na całym świecie i stanowi znaczne i rosnące obciążenie zdrowia publicznego1. Choroba powoduje zarówno objawy motoryczne, w tym drżenie, sztywność i bradykinezję, jak i objawy nie-motoryczne, takie jak zaburzenia snu i ageuzja. Kliniczna diagnoza opiera się głównie na badaniu neurologicznym przy użyciu standaryzowanych skal oceny motoryki, uzupełnionym, jeśli jest dostępny, obrazowaniem transportera dopaminy; jednak, oba podejścia wymagają specjalistycznej wiedzy i infrastruktury, które nie są wszędzie dostępne, a wczesna ocena kliniczno-oceniana pozostaje subiektywna2. Ponieważ obecnie nie ma terapii modyfikującej przebieg choroby, wczesne wykrycie jest warte przede wszystkim dlatego, że umożliwia wcześniejszą terapię objawową i monitorowanie w czasie. To zapotrzebowanie motywowało rozwój nisko-kosmetycznych, skalowalnych i nieinwazyjnych podejść do przesiewowego badania, które mogą uzupełniać, a nie zastępować, ocenę kliniczną.

Upośledzenie głosu należy do najwcześniejszych mierzalnych zmian związanych z chorobą Parkinsona i często poprzedza jawne objawy motoryczne3. Utrzymane fonowanie trwale utrzymanej samogłoski zapewnia kontrolowany sygnał, z którego można wyodrębnić cechy akustyczne, w tym drżenie, miganie, stosunek harmoniczny do szumów, entropię gęstości okresów nawrotów i analizę fluktuacji zdetrendowanych. Te cechy wielokrotnie wykazano, że zawierają informacje diagnostycznie istotne i mogą być uzyskiwane za pomocą sprzętu rejestrującego klasy konsumenckiej4,5. Publicznie dostępny zestaw danych referencyjnych pochodzący z takich nagrań stał się standardowym polem testowym dla tego zadania, a klasyczne metody uczenia maszynowego zastosowane do pełnego zestawu cech, w tym maszyny wektorowe wsparcia, lasy losowe i drzewa gradientowo wzmocnione, zgłaszały wartości area-under-the-receiver-operating-characteristic-curve zbliżające się do 0,996,7,8, co sugeruje, że zadanie klasyfikacji jest blisko rozwiązane, gdy używany jest pełny zestaw cech i odpowiednie strategie radzenia sobie z brakiem równowagi klas. Uczenie maszynowe kwantowe pojawiło się jako alternatywny paradygmat obliczeniowy dla zadań klasyfikacji biomedycznych, w którym parametryzowane obwody kwantowe wykorzystują superpozycję i splątanie do reprezentacji interakcji cech przy stosunkowo niewielu parametrach do trenowania, a gradienty obwodów mogą być obliczane analitycznie za pomocą reguły przesunięcia parametrów, a nie aproksymacji różnicowymi skończonymi9. Jednak wiele opublikowanych badań opisujących “kwantowe” lub “kwantowo inspirowane” sieci neuronowe do zastosowań biomedycznych implementuje całkowicie klasyczne architektury, które przyjmują kwantowo inspirowane formalizmy matematyczne bez wykonywania faktycznego parametryzowanego obwodu kwantowego ani na symulatorze, ani na sprzęcie kwantowym10. Ostatnie osiągnięcia w wykrywaniu choroby Parkinsona obejmowały również hybrydowe architektury sieci neuronowych konwolucyjno-transformatorowych11, metody głębokiego uczenia oparte na uważności dla rezonansu magnetycznego (MRI)12 oraz lekkie sieci neuronowe konwolucyjne zaprojektowane dla wydajnego obliczeniowo diagnozowania13, co ilustruje szybki rozwój podejść sztucznej inteligencji w wielu modalnościach danych. Bardziej ogólnie, nieinwazyjne wspomaganie diagnozy komputerowej zostało z powodzeniem rozszerzone na inne zastosowania biomedyczne, w tym hybrydowe potoki uczenia maszynowego i głębokiego uczenia dla obrazowania medycznego14. Porównawcze oceny architektur głębokiego uczenia na tej samej publicznej bazie danych głosów pokazują dalszą mocną wydajność osiągalną przy użyciu konwencjonalnych modeli klasycznych o pełnym zestawie cech15.

Te osiągnięcia podkreślają szczególną potrzebę metodologiczną reprodukowalnego hybrydowego modelu konwolucyjnej sieci neuronowej kwantowo-klasycznej (QI-HCNN), który (i) wykonuje prawdziwy, w pełni określony parametryzowany obwód kwantowy; (ii) jest oceniany za pomocą identycznych cech wejściowych zarówno w stosunku do pasującej architektonicznie sieci neuronowej klasycznej, jak i mocnej klasycznej bazy porównawczej; oraz (iii) jest ewaluowany za pomocą protokołu, który wyraźnie bada główne źródła błędu w małych zbiorach danych biomedycznych, w tym brak równowagi klas, zakłócenia demograficzne i wycieki danych na poziomie pacjenta podczas walidacji krzyżowej.

Ogólnym celem tego protokołu jest zapewnienie w pełni reprodukowalnego przepływu pracy QI-HCNN do klasyfikacji choroby Parkinsona za pomocą nagrań głosów ludzkich. Protokół opisuje cztero-qubitowy parametryzowany obwód kwantowy za pomocą kodowania kątowego, dwóch warstw splątania opartych

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Protokół

W niniejszym protokole wykorzystano ogólnodostępny, zanonimizowany zbiór danych z nagraniami głosowymi pochodzący od strony trzeciej. Autorzy nie gromadzili nowych danych od ludzi, a do przeprowadzenia tego badania nie było wymagane dodatkowe zatwierdzenie przez komisję bioetyczną (IRB). Zbiór danych opisany w podrozdziale Pozyskiwanie zbioru danych i postępowanie z danymi na poziomie uczestnika został pierwotnie zgromadzony pod nadzorem instytucjonalnej komisji etycznej przez Little i współpracowników3, nie zawiera bezpośrednich informacji identyfikujących uczestników (wyłącznie zanonimizowane identyfikatory nagrań) i jest publicznie dostępny do celów badawczych. Należy sprawdzić, zgodnie z polityką danej instytucji, czy wtórna analiza tego ogólnodostępnego zbioru danych wymaga zatwierdzenia etycznego. W instytucji autorów uznano, że retrospektywna analiza wtórna tego w pełni zanonimizowanego, publicznie zarchiwizowane zbioru danych jest zwolniona z pełnej oceny przez IRB.

Pozyskiwanie zbioru danych i przetwarzanie danych na poziomie uczestnika
Pobrano zbiór danych Parkinson’s Disease Classification (UCI Machine Learning Repository, Dataset ID 174), pierwotnie opisany przez Little i współpracowników3. Zbiór danych zawierał 195 nagrań fonacji samogłoski /a/ wykonanych przez 31 osób (23 zdiagnozowanych z chorobą Parkinsona i 8 zdrowych osób kontrolnych; zakres wieku 46–85 lat). Ponieważ repozytorium nie zapewnia wersjonowanego identyfikatora DOI, zapisano dokładną datę pobrania, którą podano w Tabeli materiałów. Zbiór danych został dostarczony w formie pliku wartości rozdzielanych przecinkami (CSV) (parkinsons.csv). Nie było wymaganej dekompresji ani konwersji plików, a plik zaimportowano bezpośrednio przy użyciu funkcji read_csv z biblioteki Pandas (patrz Tabela materiałów).

Zweryfikowano, że pobrany zbiór danych zawiera 195 wierszy i 24 kolumny, w tym jedną kolumnę z identyfikatorem nagrania (format: phon_R01_S równowaga statyczna, ΣFx=0, diagram, układ równowagi sił, edukacja z zakresu fizyki, rozkład wektorówprzedmiotSchemat równowagi statycznej, ΣFx=0, zestawienie wagi ramionowej, analiza stabilności mechanicznej. _ równowaga statyczna, ΣFx=0, schemat, układ równowagi sił, edukacja z zakresu fizyki, rozkład wektorównagrywanieSchemat równowagi statycznej, ΣFx=0, układ wagi z belką, analiza stabilności mechanicznej.), 2 ciągłe kolumny cech akustycznych (Tabela 1), oraz jedną kolumnę z binarną etykietą klasy (status: 1 = choroba Parkinsona; 0 = zdrowa grupa kontrolna). Tabela 1 został użyty jako punkt odniesienia dla wszystkich cech akustycznych i kategorii cech w całym protokole.

KategoriaCechy reprezentatywneZnaczenie kliniczne
Częstotliwość podstawowaMDVP:Fo(Hz), MDVP:Fhi(Hz), MDVP:Flo(Hz)Średnia, maksymalna i minimalna częstotliwość podstawowa fonacji; odzwierciedla stabilność drgań fałdów głosowych.
Jitter (perturbacje częstotliwości)MDVP:Jitter(%), MDVP:Jitter(Abs), MDVP:RAP, MDVP:PPQ, Jitter:DDPZmienność okresu podstawowego z cyklu na cykl, odzwierciedlająca zaburzenia kontroli motorycznej krtani.
Shimmer (perturbacja amplitudy)MDVP:Shimmer, MDVP:Shimmer(dB), Shimmer:APQ3, Shimmer:APQ5, MDVP:APQ, Shimmer:DDAZmienność amplitudy sygnału z cyklu na cykl, odzwierciedlająca pochrypliwa lub niestabilna fonację.
Pomiary hałasuNHR, HNRStosunek szumu do harmonicznych (tonalnych) komponentów sygnału głosu.
Dynamika nieliniowa / skalowanie fraktalneRPDE, D2, DFA, spread1, spread2, PPEMiary nieliniowej dynamiki głosu, periodyczności oraz długozasięgowych korelacji czasowych związanych z wibracjami fałdów głosowych.

Tabela 1: Kategorie cech akustycznych wykorzystywane do klasyfikacji choroby Parkinsona. 2 cechy akustyczne głosu wyekstrahowane ze zbioru danych Classification dataset dla choroby Parkinsona zostały podzielone na pięć kategorii cech: częstotliwość podstawowa, jitter, shimmer, miary szumu oraz dynamika nieliniowa. Dla każdej kategorii wymieniono reprezentatywne cechy wraz z ich odpowiadającym znaczeniem klinicznym. MDVP, Multidimensional Voice Program; RAP, relative average perturbation; PPQ, pitch period perturbation quotient; APQ, amplitude perturbation quotient; DDP, difference of differences of periods; DDA, average absolute difference of amplitudes; NHR, noise-to-harmonics ratio; HNR, harmonics-to-noise ratio; RPDE, recurrence period density entropy; D2, correlation dimension; DFA, detrended fluctuation analysis; PPE, pitch period entropy.

Identyfikator uczestnika dla każdego nagrania został wyodrębniony poprzez analizę podciągu znaków poprzedzającego ostatni podkreślnik w nazwie nagrania. Na przykład nagrania phon_R01_S01_1 oraz phon_R01_S01_2 przypisano uczestnikowi S01. W ramach wszystkich opisanych w podrozdziale Protokół oceny procedur walidacji grupowanej lub z pominięciem jednego uczestnika (leave-one-participant-out) wykorzystano identyfikatory uczestników, a nie identyfikatory nagrań, ponieważ nagrania pochodzące od tego samego uczestnika są ze sobą skorelowane akustycznie. Po wyodrębnieniu utworzono i sprawdzono tabelę częstotliwości identyfikatorów, aby potwierdzić, że wszystkie 195 nagrań przypisano dokładnie 31 unikalnym uczestnikom, żadne nagranie nie pozostało nieprzypisane, a liczba nagrań przypadająca na jednego uczestnika jest zgodna z dokumentacją zestawu danych źródłowych.

Rozkład klas zestawiono zarówno na poziomie nagrań (147 nagrań z chorobą Parkinsona, 75,4%; 48 nagrań grupy kontrolnej osób zdrowych, 24,6%), jak i na poziomie uczestników (23 z 31 uczestników, 74,2%, zdiagnozowanych z chorobą Parkinsona). Oba rozkłady zostały przedstawione, ponieważ niezrównoważenie klas na poziomie nagrań i na poziomie uczestników nie jest identyczne i wpływa na późniejszą ewaluację.

Brak grup osób z chorobą Parkinsona oraz grup kontrolnych zdrowych osób, dobranych pod względem wieku lub płci w zbiorze danych źródłowych, odnotowano jako ograniczenie badania i uwzględniono w sekcji Dyskusja, ponieważ cecha ta wynika z pierwotnego procesu gromadzenia danych i nie może zostać skorygowana podczas późniejszego przetwarzania wstępnego.

Procedura wstępnego przetwarzania danych
Wszystkie procedury wstępnego przetwarzania były wykonywane niezależnie w obrębie każdego folderu treningowego procedury walidacji krzyżowej opisanej w podrozdziale Protokół oceny. Zarówno etapy normalizacji Min–Max, jak i analiza głównych składowych (PCA) były dopasowywane wyłącznie przy użyciu części treningowej każdego folderu. Dopasowane transformacje były następnie stosowane do odpowiadającej im wydzielonej części testowej bez ponownego dopasowywania, aby zapobiec wyciekowi informacji z części testowej do parametrów wstępnego przetwarzania.

2 surowych cech akustycznych w każdej partycji treningowej znormalizowano za pomocą skalera Min–Max z zakresem wyjściowym [0, π]. Dopasowany skaler zastosowano następnie zarówno do partycji treningowej, jak i testowej odpowiedniego foldowania (Równanie 1). Równanie 1 opiera się na standardowym sformułowaniu normalizacji Min–Max i zostało zdefiniowane dla niniejszego protokołu. Normalizację Min–Max przeprowadzono przy użyciu klasy MinMaxScaler z biblioteki scikit-learn (wersja 1.8.0) z parametrami feature_range=(0, π), copy=True oraz clip=False.

Równanie dla normalizacji danych; metoda: \(x' = (x_i - x_{i,\min}) / (x_{i,\max} - x_{i,\min}) \times \pi\).   (1)

Model PCA z n_components = 4 dopasowano, wykorzystując wyłącznie znormalizowane dane treningowe. Dopasowana transformacja PCA została następnie zastosowana zarówno do partycji treningowej, jak i testowej. Dla każdego złożenia (fold) odnotowano proporcję całkowitej wariancji wyjaśnianej przez cztery zachowane główne składowe. W analizach opisanych w niniejszej pracy cztery zachowane główne składowe wyjaśniały 81,5% całkowitej wariancji (odpowiednio 50,3%, 16,3%, 9,4% i 5,5%). PCA wykonano przy użyciu klasy PCA z parametrami n_components=4, svd_solver="full", whiten=False oraz random_state=42.

Ponieważ PCA może generować wyniki składowych o wartościach ujemnych, zastosowano drugie skalowanie Min-Max z zakresem wyjściowym [0, π], dopasowane na podstawie partycji treningowej po transformacji PCA. Dopasowany skaler został następnie zastosowany zarówno do partycji treningowej, jak i testowej. Każda przekształcona wartość z partycji testowej, która wykraczała poza przedział [0, π], została przycięta do najbliższej granicy, ponieważ skaler został dopasowany wyłącznie przy użyciu partycji treningowej. W zbiorze danych nie występowały cechy o zerowej wariancji. Zakres każdej cechy we wszystkich 195 nagraniach był ściśle dodatni, w związku z czym nie wystąpił warunek dzielenia przez zero. Potwierdzono to, weryfikując, czy przeskalowany wynik nie zawiera wartości NaN ani nieskończonych.

Cztery ponownie znormalizowane komponenty główne przypisano sekwencyjnie jako kąty rotacji dla qubitów 0, 1, 2 i 3 podczas procedury kodowania kątowego opisanej w podrozdziale Konstrukcja obwodu kwantowego. Pierwszy komponent główny przypisano do qubitu 0, drugi do qubitu 1, trzeci do qubitu 2, a czwarty do qubitu 3. Tym samym zakończono proces wstępnego przetwarzania i przekazano przetworzone cechy klasyczne do obwodu kwantowego. Po drugim etapie skalowania Min–Max potwierdzono, że wszystkie wartości wyjściowe mieszczą się w przedziale [0, π]. Wartości z partycji testowej, które nieznacznie wykraczały poza ten zakres z powodu zaokrągleń zmiennoprzecinkowych, przycięto do najbliższej granicy przy użyciu funkcji clip z biblioteki NumPy (wersja 2.4.4). Procedura ta zapewniła, że wszystkie cztery wejścia do warstwy kodowania kątowego stanowiły poprawne kąty rotacji w przedziale [0, π].

Konstrukcja obwodu kwantowego
Obwód czterokubitowy został skonstruowany przy użyciu symulatora wektora stanu wymienionego w Tabeli materiałów oraz sekwencji bramek opisanej poniżej. Dodatkowy plik z kodem 1 posłużył jako kompletna, wykonywalna implementacja obwodu, obejmująca wszystkie funkcje pomocnicze do konstrukcji bramek oraz obliczania gradientu metodą przesunięcia parametrów. Rysunek 1 przedstawia pełny schemat pracy, od wstępnego przetwarzania nagrania głosowego, przez cztery warstwy obwodu, klasyczną głowicę post-processingu, aż po końcową klasyfikację.

Nagrania głosowe do obwodu kwantowego; schemat z przetwarzaniem wstępnym, splątaniem i warstwami wariacyjnymi.
Rysunek 1Architektura systemu i przepływ pracy obwodu kwantowego. Schemat klasyfikacji choroby Parkinsona na podstawie nagrań głosu ludzkiego. Diagram przedstawia wstępne przetwarzanie nagrań głosu, walidację krzyżową warstwową lub grupowaną według pacjentów, wykonanie parametryzowanego obwodu kwantowego czterech kubitów, pomiar Pauli-Z dla pojedynczego kubitu na kubicie 0, klasyczne przetwarzanie końcowe oraz końcową klasyfikację binarną jako choroba Parkinsona lub zdrowa grupa kontrolna. CNOT, bramka kontrolowanego NOT; PCA, analiza głównych składowych; ReLU, liniowa jednostka prostotowana. Prosimy o kliknięcie tutaj, aby wyświetlić powiększoną wersję tej ryciny.

Rejestr czterech kubitów został zainicjowany w stanie bazy obliczeniowej ∣0Diagram równowagi statycznej, ΣFx=0, układ wagi z belką, analiza stabilności mechanicznej..

W warstwie kodowania kątowego do kubitu i, gdzie i = 0,1,2,3, zastosowano bramkę rotacji Ry (xi), wykorzystując cztery kąty wygenerowane przez potok przetwarzania wstępnego (Równanie 2). Równanie 2 opisuje standardową procedurę kodowania kątowego stosowaną w parametrycznych obwodach kwantowych, zgodnie z modelem uczenia parametrycznych obwodów kwantowych opracowanym przez Mitarai i współpracowników9, i została ona tutaj zastosowana w specyficznej konfiguracji czterech kubitów zdefiniowanej dla obecnego protokołu.

Kodowanie stanu kwantowego |ψ_enc⟩ za pomocą operatora rotacji R_y(x_i), wzór z mechaniki kwantowej.   (2)

W pierwszej warstwie splatania zastosowano kolistą sekwencję bramek controlled-NOT w następującej kolejności sterowanie-cel: (0,1), (1,2), (2,3) oraz (3,0).

W przypadku warstwy wariacyjnej osiem trenowalnych parametrów od w0 do w7 zostało zainicjowanych poprzez niezależne próbkowanie z rozkładu normalnego ze średnią 0 i odchyleniem standardowym 0,3. Wykorzystany ziarno losowości (random seed) odnotowano w Tabeli Materiałów. Osiem wariacyjnych parametrów kwantowych zainicjowano za pomocą funkcji numpy.random.default_rng(42 + fold_index).normal(0, 0.3, size = 8), gdzie fold_index to numer grupy (fold) zaczynający się od zera, co zapewniło specyficzne dla każdej grupy, ale powtarzalne inicjalizacje. Dla każdego kubitu i = 0, 1, 2 i 3 zastosowano bramkę Rz(wi), a następnie bramkę Ry(wi+4) (Równanie 3). Równanie 3 opisuje wariacyjną (trenowalną) warstwę kwantową zgodną z ogólnym schematem uczenia parametryzowanych obwodów kwantowych wprowadzonym przez Mitarai i współpracowników9, która została tutaj zaimplementowana przy użyciu konkretnej sekwencji bramek i parametryzacji zdefiniowanej dla niniejszego protokołu.

Równanie stanu kwantowego, splątany układ kubitów, równanie na schemacie, bramki Ry i Rz. (3)

W przypadku drugiej warstwy splątania zastosowano otwarty łańcuch bramek kontrolowanego NOT w następującej kolejności sterowanie-cel: (0,1), (1,2) oraz (2,3). Łańcuch ten nie został zamknięty powrotem do kubitu 0.

Wartość oczekiwana operatora Pauliego- na samym kubicie 0, Równowaga statyczna, ΣFx=0, schemat, analiza sił z wektorami, pojęcie inżynierii mechanicznej, obliczono przy użyciu produktu wewnętrznego wektorów stanu. Wykonywanie obwodów przeprowadzono z wykorzystaniem niestandardowego symulatora wektorów stanu zaimplementowanego przy użyciu standardowych operacji na tablicach numerycznych (Uzupełniający plik z kodem 1; qhcnn.py). Przez cały czas korzystano z precyzji Complex128 (numpy.complex128). Wartości oczekiwane obliczano analitycznie z iloczynu wewnętrznego wektora stanu; w związku z tym nie przeprowadzano próbkowania opartego na strzałach. Nie wymagano zewnętrznych frameworków do obliczeń kwantowych. Gdyby zamiast symulatora wektora stanu zastosowano symulator oparty na próbkowaniu lub urządzenie kwantowe, przeprowadzono by powtórzone pomiary kubitu 0 w bazie obliczeniowej, a uzyskane częstotliwości bitów przeliczono by na wartość oczekiwaną (Równanie 4). Równanie 4 jest standardowym kwantowo-mechanicznym wzorem na wartość oczekiwaną i został tutaj zastosowany do obserwowalnej Pauliego dla pojedynczego kubitu, zdefiniowanej dla niniejszego protokołu. Ze względu na brak próbkowania opartego na serii pomiarów (shot-based sampling), nie było konieczności stosowania mitygacji błędów pomiarowych. Symulator wykorzystywał indeksowanie kubitów w formacie big-endian, w którym kubit 0 odpowiadał najbardziej znaczącemu bitowi indeksu wektora stanu. Konwencja ta została jawnie uwzględniona podczas konstruowania obserwowalnej Pauliego, aby zapewnić pomiar właściwej wartości oczekiwanej.

Równanie równowagi statycznej ⟨Z⟩=⟨ψ_var|Z₀|ψ_var⟩, istotne dla analizy układów kwantowych. (4)

Gradient Równowaga statyczna, ΣFx=0, schemat, analiza sił z użyciem wektorów, pojęcie z zakresu inżynierii mechanicznej w odniesieniu do każdego z ośmiu parametrów wariacyjnych obliczono przy użyciu reguły przesunięcia parametru. W trakcie każdego obliczania gradientu obwód oceniano dwukrotnie dla każdego parametru, raz przy θ + π/2 i raz przy θ - π/2 (Równanie 5). Równanie 5 jest standardową regułą przesunięcia parametrów (parameter-shift rule) wprowadzoną przez Mitarai i współpracowników.9 i została zastosowana tutaj bez żadnych modyfikacji.

Pochodna cząstkowa w mechanice kwantowej, równanie, symbole matematyczne, formuła edukacyjna. (5)

Druga warstwa splątania, zgodnie z powyższym opisem, nigdy nie zastosowała bramki CNOT (controlled-NOT) z kubitem 0 jako celem. Ponieważ bramka CNOT nie zmienia zredukowanego stanu swojego kubitu sterującego, druga warstwa splątania nie mogła zmienić Równowaga statyczna, ΣFx=0, schemat, analiza sił z wektorami, pojęcie z zakresu inżynierii mechanicznejniezależnie od wartości parametrów podlegających uczeniu. Aby druga warstwa splatania mogła wpływać na mierzony wynik w zmodyfikowanym protokole, qubit 0 musiałby zostać uwzględniony jako cel, na przykład poprzez zamknięcie łańcucha dodatkową bramką NOT kontrolowaną (3,0), lub zamiast wartości oczekiwanej dla pojedynczego qubitu należałoby zmierzyć obserwowalną wieloqubitową. W niniejszym protokole zachowano pierwotnie określoną drugą warstwę splatania, a jej zmierzony wkład został wyraźnie przedstawiony w Wyniki sekcję, zamiast korygować to po cichu, ponieważ zachowanie tego obwodu stanowi część obecnych wyników.

Klasyczna warstwa postprocesowania
Klasyczny etap postprocesingu składał się z sieci neuronowej z przodu (feed-forward), zaimplementowanej przy użyciu standardowych operacji numerycznych opartych na tablicach, wymienionych w Tabela materiałówpojedynczy skalarny sygnał wyjściowy obwodu, Schemat superpozycji kwantowej, symbol ⟨Z⟩, układ spektroskopowy, przedstawiający koherencję kwantową.zostało zmapowane na osiem jednostek ukrytych za pomocą warstwy w pełni połączonej, po której zastosowano funkcję aktywacji ReLU (rectified linear unit). Podczas treningu zastosowano warstwę dropout z prawdopodobieństwem zachowania 0,8 (wskaźnik dropout = 0,2). Osiem jednostek ukrytych zostało następnie zmapowanych na jedną jednostkę wyjściową za pomocą drugiej warstwy w pełni połączonej, a w celu wygenerowania końcowej prawdopodobieństwa klasy ŷ zastosowano funkcję aktywacji sigmoid (Równanie 6). Równanie 6 definiuje specyficzną klasyczną architekturę postprocesowania zastosowaną w niniejszym protokole, która obejmuje standardowe operacje liniowe, jednostki liniowe z prostowaniem (ReLU) oraz funkcje sigmoidalne.

Równanie sieci neuronowej z funkcjami aktywacji; wzór i symbole do analizy edukacyjnej. (6)

Macierze wag pierwszej i drugiej warstwy zostały zainicjowane poprzez niezależne próbkowanie z rozkładu normalnego o średniej 0 i odchyleniu standardowym 0,5, natomiast wszystkie człony biasu zainicjowano wartością 0. W celu zapewnienia powtarzalności między poszczególnymi uruchomieniami, do warstwy klasycznej wykorzystano tę samą instancję generatora liczb pseudolosowych i ziarno (seed), które posłużyły do inicjalizacji kwantowych parametrów wariacyjnych. Konkretnie, klasyczne macierze wag zainicjowano za pomocą numpy.random.default_rng(42 + fold_index).normal(0, 0.5, size=...), podczas gdy wszystkie człony biasu ustawiono na zero. Na początku każdego etapu walidacji krzyżowej stworzono pojedynczą zainicjowaną ziarnem 42 + fold_index instancję generatora liczb losowych, która była wykorzystywana sekwencyjnie do inicjalizacji parametrów kwantowych, inicjalizacji wag klasycznych, tasowania mini-batchy oraz generowania masek dropout, zamiast stosowania osobnych, niezależnych strumieni ziarna dla każdego z tych procesów.

Podczas trenowania zastosowano mechanizm dropout poprzez generowanie nowej próbkowanej maski binarnej przy każdym przejściu w przód zgodnie z konwencją odwróconego dropoutu (inverted-dropout), w której jednostki zachowane zostały przeskalowane przez 1/0,8. Podczas walidacji i testowania dropout został całkowicie wyłączony, a do wnioskowania wykorzystano pełną, nieskalowaną sieć.

Połączony model QI-HCNN zawierał 33 parametry trenowalne: osiem kwantowych parametrów wariacyjnych z obwodu kwantowego oraz 25 parametrów klasycznych. Komponent klasyczny obejmował osiem wag i osiem obciążeń (bias) w pierwszej warstwie w pełni połączonej, a także osiem wag i jedno obciążenie w drugiej warstwie w pełni połączonej. Wymiary tensorów wag i obciążeń wynosiły Macierze wag i biasów sieci neuronowej, notacja matematyczna, edukacyjna ilustracja formuły. i Równanie równowagi statycznej \(b_2 \in \mathbb{R}^1\), wzór matematyczny, pojęcie STEM.Klasyczna warstwa postprocesingu została zaimplementowana w całości przy użyciu standardowych operacji na tablicach numerycznych, bez wykorzystania dodatkowego frameworka do uczenia maszynowego. Wszystkie obliczenia klasyczne wykonano z wykorzystaniem arytmetyki float64 (podwójnej precyzji).

Trenowanie modelu
Obwód kwantowy opisany w podrozdziale Konstrukcja obwodu kwantowego oraz klasyczna warstwa post-processingu opisana w podrozdziale Klasyczna warstwa post-processingu zostały połączone w jeden kompleksowy model możliwy do trenowania end-to-end. Wszystkie 3 parametry trenowalne optymalizowano wspólnie za pomocą optymalizatora Adam z początkową stopą uczenia 0,01 oraz regularyzacją wag, zaimplementowaną jako kara L2, stosowana wyłącznie do klasycznych macierzy wag. Optymalizator Adam został zaimplementowany ręcznie przy użyciu standardowych operacji na tablicach numerycznych z następującymi ustawieniami: stopa uczenia = 0,01, β1 = 0,9, β2 = 0,9, ∈ = 1 × 10-8 oraz weight decay = 1 × 10-4, stosowany wyłącznie do klasycznych macierzy wag, z pominięciem składników bias oraz kwantowych parametrów wariacyjnych.

Jako funkcję straty wykorzystano binarną entropię krzyżową. W procedurze balansowania klas po podziale, opisanej w Protokół ewaluacyjny w podsekcji wkład każdej próbki treningowej w funkcję straty był ważony przez odwrotność częstotliwości występowania klasy danej próbki w części treningowej bieżącego folderu. W przypadku protokołu niezrównoważonego przypisano jednolite wagi próbek. Binarną entropię krzyżową obliczano jako średnią stratę dla wszystkich próbek w każdym mini-batchu, stosując standardową formułę binarnej entropii krzyżowej.

Model był trenowany przez 30 epok z wykorzystaniem mini-batchy po 16 próbek. Próbki treningowe były losowo przemieszane na początku każdej epoki przy użyciu funkcji numpy.random.default_rng(42 + fold_index).permutation(n) w celu wygenerowania losowej kolejności próbek. W przypadku, gdy liczba próbek treningowych nie była podzielna przez 16, ostatni mniejszy mini-batch był zachowywany i przetwarzany w jego faktycznym rozmiarze, zamiast być odrzucanym.

Podczas treningu zastosowano schodkowy harmonogram tempa uczenia. Tempo uczenia było mnożone przez 0,7 po każdych 10 ukończonych epokach, a konkretnie na początku epok 1 i 21.

Gradienty dla ośmiu kwantowych parametrów wariacyjnych obliczono przy użyciu reguły przesunięcia parametrów (parameter-shift rule) opisanej w Konstrukcja obwodu kwantowego podrozdział. Gradienty dla 25 parametrów klasycznych obliczono przy użyciu standardowego różniczkowania w trybie wstecznym wyłącznie przez warstwę klasyczną. Wyjście obwodu kwantowego, Schemat superpozycji kwantowej, symbol ⟨Z⟩, układ spektroskopowy, przedstawiający koherencję kwantową.a jego gradienty przesunięcia parametru stanowiły interfejs pomiędzy obwodem kwantowym a warstwą klasyczną. Wszystkich 3 parametry zaktualizowano przy użyciu tej samej instancji optymalizatora Adam.

Nie zastosowano wczesnego zatrzymania w oparciu o walidację. Każdy model był trenowany zgodnie ze stałym harmonogramem 30 epok, a wyniki wydajności na wydzielonej części testowej raportowano po zakończeniu ostatniej epoki. Wszystkie parametry modelu (kwantowe parametry wariacyjne, klasyczne macierze wag oraz wyrazy bias) były reinicjalizowane niezależnie na początku każdego folderu walidacji krzyżowej przy użyciu losowego ziarna specyficznego dla folderu (42 + fold_index). Parametry nie były współdzielone pomiędzy folderami ani uruchomieniami bazowymi.

Środowisko obliczeniowe, w tym procesor, pamięć, wersje oprogramowania oraz przybliżony czas trenowania w czasie rzeczywistym dla każdej partycji (fold), zostało odnotowane w Tabeli Materiałów.

Protokół oceny
Wydajność modelu oceniano przy użyciu procedur walidacji krzyżowej zarówno na poziomie nagrań, jak i uczestników, wraz z porównaniami z modelem bazowym, analizami zrównoważenia klas, eksperymentami z ablacją obwodów, testami istotności statystycznej oraz analizami istotności cech.

W celu przeprowadzenia podstawowej oceny, 195 nagrań głosowych podzielono na trzy warstwowe foldy przy użyciu stałego ziarna losowego, zachowując w każdym foldzie stosunek nagrań osób z chorobą Parkinsona do zdrowej grupy kontrolnej na poziomie 75,4%/24,6%. Model opisany w poprzednich sekcjach był trenowany przy użyciu dwóch foldów i oceniany na pozostałym, wydzielonym foldzie; procedurę tę powtarzano do czasu, aż każdy fold posłużył raz jako partycja testowa. Dokładność (accuracy), precyzja (precision), czułość (recall), wynik F1-score oraz pole pod krzywą charakterystyki operacyjnej odbiornika (AUC–ROC) obliczano dla każdego foldu i raportowano jako średnią ± odchylenie standardowe z trzech foldów. Podstawowa trzykrotna warstwowa walidacja krzyżowa została zaimplementowana przy użyciu klasy StratifiedKFold z parametrami n_splits=3, shuffle=True oraz random_state=42.

Binarne predykcje klas wygenerowano poprzez zastosowanie stałego progu prawdopodobieństwa wynoszącego 0,50 do przewidywanego prawdopodobieństwa klasy, ŷ, uzyskanego z klasycznej warstwy postprocesowania. Dokładność, precyzję, czułość oraz wynik F1 obliczono na podstawie tych predykcji po zastosowaniu progu, natomiast AUC–ROC obliczono bezpośrednio z ciągłych wartości prawdopodobieństwa bez ich progowania. Precyzję, czułość i wynik F1 obliczono przy użyciu funkcji metryk z parametrem zero_division=0, przypisując wartość 0,0 do każdej niezdefiniowanej metryki. W trakcie raportowanych eksperymentów nie wystąpił taki niezdefiniowany warunek.

Modele bazowe oceniono przy użyciu tych samych podziałów na fałdy oraz tej samej czteroskładnikowej reprezentacji przetworzonych cech wygenerowanej przez potok przetwarzania wstępnego. Klasyczny wielowarstwowy perceptron zawierający jedną warstwę ukrytą składającą się z ośmiu jednostek z aktywacją ReLU, dopasowany architektonicznie do klasycznego komponentu modelu hybrydowego, ale bez obwodu kwantowego, został wytrenowany przy użyciu optymalizatora Adam z karą L2 wynoszącą 1 × 10−4. Wytrenowano również klasyfikator drzewa z gradientowym wzmacnianiem (gradient-boosted tree) przy użyciu tej samej czteroskładnikowej reprezentacji, stosując 20 drzew, maksymalną głębokość drzewa równą 3, tempo uczenia 0,1 oraz wagowanie klas równe odwrotności częstotliwości klas w każdym fałdzie treningowym. Dodatkowo wytrenowano drugi klasyfikator drzewa z gradientowym wzmacnianiem, korzystając z pełnej reprezentacji 2 cech wygenerowanej po wstępnej normalizacji Min–Max, bez zastosowania PCA lub kwantowego kodowania cech. Model ten wykorzystał 30 drzew, maksymalną głębokość drzewa równą 4, tempo uczenia 0,05 oraz tę samą strategię wagowania klas opartą na odwrotności częstotliwości w fałdach treningowych. Bazowy klasyczny wielowarstwowy perceptron zaimplementowano przy użyciu MLPClassifier z parametrami hidden_layer_sizes=(8,), activation="relu", solver="adam", alpha=1 × 10⁻4, batch_size="auto", learning_rate_init=0.01, max_iter=50, early_stopping=False, shuffle=True oraz random_state=42. Zastosowano domyślną jednorodną inicjalizację wag Glorota (Xaviera) dostarczoną przez implementację. Bazowe modele drzew z gradientowym wzmacnianiem zaimplementowano przy użyciu XGBoost 3.3.0 z parametrami objective = "binary:logistic", eval_metric = "logloss", tree_method = "auto", subsample = 1.0, colsample_bytree = 1.0, reg_alpha = 0, reg_lambda = 1 oraz random_state = 42.

Aby ocenić wpływ balansowania klas po podziale, podstawową procedurę walidacji krzyżowej powtórzono dla modelu QI-HCNN z włączonym ważeniem próbek. Wagi balansujące obliczano wyłącznie na podstawie części treningowej każdego folda po podziale na zbiór treningowy i testowy; nie obliczano ich dla odpowiadającej im wydzielonej części testowej.

Eksperymenty z ablacją komponentów obwodu przeprowadzono poprzez czterokrotne powtórzenie pełnego procesu preprocessingu, trenowania i ewaluacji, modyfikując jedynie dwie warstwy splątania obwodu kwantowego. Cztery warianty obwodu obejmowały: (i) pełny obwód zawierający obie warstwy splątania; (ii) obwód z usuniętą pierwszą warstwą splątania i zachowaną drugą; (iii) obwód z zachowaną pierwszą warstwą splątania i usuniętą drugą oraz (iv) obwód z usuniętymi obiema warstwami splątania. W każdym z czterech eksperymentów zastosowano identyczne podziały na foldy, ziarna losowe i konfiguracje trenowania, tak aby wszelkie zaobserwowane różnice w wydajności można było przypisać wyłącznie konfiguracji warstw splątania.

W ramach oceny odporności przeprowadzono walidację krzyżową z grupowaniem uczestników, dzieląc 31 uczestników, a nie 195 nagrań, na pięć grup zawierających od sześciu do siedmiu osób każda. W każdej iteracji model był trenowany z wykorzystaniem nagrań od uczestników z czterech grup i ewaluowany przy użyciu nagrań od uczestników z pozostałej grupy, co zapewniło, że żaden uczestnik nie dostarczył nagrań jednocześnie do zbioru treningowego i testowego w ramach tego samego folda. Dokładność (accuracy), precyzja (precision), czułość (recall), wynik F1 (F1-score) oraz AUC–ROC zostały przedstawione jako średnia ± odchylenie standardowe z pięciu foldów z grupowaniem uczestników dla modelu QI-HCNN, klasycznego wielowarstwowego perceptrona oraz modelu bazowego gradient-boosted z czterema cechami. Walidację krzyżową z grupowaniem uczestników zaimplementowano przy użyciu klasy GroupKFold z parametrem n_splits=5, gdzie identyfikatory uczestników służyły jako zmienna grupująca. Ponieważ GroupKFold nie tasuje grup, uczestnicy zostali przydzieleni zgodnie z domyślnym deterministycznym kolejnością implementacji, co poskutkowało foldami zawierającymi po sześć lub siedem uczestników.

Istotność statystyczną oceniono, stosując parzyste testy rangowe Wilcoxona do wartości AUC–ROC obliczonych dla poszczególnych fałdów (folds) w modelach ewaluacyjnych i bazowych. Raportowano dokładne wartości p oraz odpowiadające im liczby par obserwacji, ponieważ moc statystyczna tego testu jest ograniczona przy dostępności niewielkiej liczby fałdów. A priori zdefiniowano cztery porównania parzyste AUC–ROC: (1) QI-HCNN w porównaniu z klasycznym wielowarstwowym perceptronem; (2) QI-HCNN w porównaniu z bazowym modelem drzew gradientowych dopasowanych za pomocą PCA; (3) klasyczny wielowarstwowy perceptron w porównaniu z bazowym modelem drzew gradientowych dopasowanych za pomocą PCA; oraz (4) niezbilansowany model QI-HCNN w porównaniu z modelem QI-HCNN zbilansowanym po podziale danych. Nie zastosowano korekty dla wielokrotnych porównań, ponieważ analizy miały charakter eksploracyjny, a ograniczona liczba fałdów znacząco zredukowała moc statystyczną.

Analizę istotności cech przeprowadzono przy użyciu klasyfikatora drzew gradientowych (gradient-boosted tree classifier) wytrenowanego na pełnej reprezentacji składającej się z 2 cech. Wyekstrahowano i uszeregowano wyniki istotności cech oparte na zysku (gain-based) dla wszystkich oryginalnych cech akustycznych. Osobno, wyłącznie w celach raportowania, dopasowano analizę PCA do pełnego zbioru danych; nie była ona wykorzystywana podczas oceny modelu. Dla każdej oryginalnej cechy akustycznej zsumowano wartości bezwzględne ładunków (loadings) w obrębie czterech zachowanych głównych składowych, a następnie uszeregowano cechy zgodnie z tymi wartościami. Zaraportowano obie metody rankingowe oraz zakres ich pokrywania się. W przypadku analizy istotności cech opartej na zysku, implementacja drzew gradientowych wygenerowała unikalne zmiennoprzecinkowe wartości zysku, w związku z czym nie wystąpiły remisy. W rankingach ładunków głównych składowych remisy w zsumowanych wartościach bezwzględnych ładunków rozstrzygano zgodnie z oryginalną kolejnością kolumn cech w zbiorze danych.

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Wyniki

Wszystkie wartości liczbowe przedstawione w tekście są zgodne i identyczne z tymi zaprezentowanymi na Rysunkach 2–8 oraz w Tabelach 2–4. Każdy rysunek został wygenerowany bezpośrednio z kodu dostarczonego w Uzupełniającym pliku z kodem 1, a nie przygotowany ręcznie, co zapewnia spójność między raportowanymi wartościami liczbowymi a wykreślonymi danymi.

Wyniki podstawowej walidacji krzyżowej
W ramach protokołu treningowego ...

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Dyskusja

Ten protokół określa w pełni odtwarzalną architekturę QI-HCNN do klasyfikacji choroby Parkinsona na podstawie nagrań głosowych, w której każda brama, wybór inicjalizacji parametrów, krok przetwarzania wstępnego i procedura oceny są opisane na poziomie wystarczającym do niezależnej implementacji. Proponowany obwód jest oceniany za pomocą identycznych cech wejściowych i identycznych podziałów walidacji krzyżowej w porównaniu z dopasowanym architektonicznie klasycznym wielowarstwowym perceptronem i liniowymi bazami gradient...

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Oświadczenia

Konflikt interesów:
Autorzy deklarują, że nie mają żadnych konkurencyjnych interesów finansowych ani niefinansowych związanych z niniejszą pracą.

Podziękowania

Ta praca nie była finansowana przez żadną agencję ani organizację, ani technicznie, ani finansowo. Autorzy dziękują osobom zarządzającym repozytorium uczenia maszynowego UCI za zapewnienie publicznego dostępu do zestawu danych z nagraniami głosów użytych w niniejszym badaniu.

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Materiały

Lista materiałów użytych w tym artykule
NazwaFirmaNumer katalogowyKomentarze
Adam optimizerStandardowa implementacja optymalizacji numerycznejNiestandardowa implementacja; NumPy 2.4.4Optymalizacja łączna parametrów kwantowych i klasycznych; Trenowanie modelu
Implementacja binarnej funkcji straty entropii krzyżowejNiestandardowa implementacja przy użyciu NumPyNumPy 2.4.4; średnia strata (średnia redukcja) dla każdego mini-batchuFunkcja straty w trakcie trenowania; Trenowanie modelu
Klasyfikator drzewa z wzmocnieniem gradientowymOpen-source biblioteka gradientowego wzmacniania XGBoostXGBoost 3.3.0; objective="binary:logistic"; eval_metric="logloss"; tree_method="auto"; random_state=42Klasyczne linie bazowe dopasowane do PCA i pełne cechy; Protokół ewaluacji
Biblioteka do uczenia maszynowegoOpen-source biblioteka do uczenia maszynowego scikit-learnscikit-learn 1.8.0Skalowanie Min–Max, analiza głównych składowych, stratyfikowana walidacja krzyżowa, walidacja krzyżowa zgrupowana po uczestnikach, linia bazowa wielowarstwowe perceptron i metryki ewaluacji
Biblioteka do numerycznych obliczeńOpen-source biblioteka do numerycznych obliczeń NumPyNumPy 2.4.4Podstawowe operacje na tablicach, symulacja stanu wektorowego, inicjalizacja parametrów i ręczne obliczanie gradientów
Zbiór danych do klasyfikacji choroby ParkinsonaLittle, McSharry, Roberts, Costello i Moroz; udostępniony przez UCI Machine Learning RepositoryIdentyfikator zbioru danych UCI 174; 195 nagrań od 31 uczestników; dane dostępne 19 czerwca 2025Źródłowy zbiór danych nagrań głosu z utrzymanym samogłoskami; https://archive.ics.uci.edu/dataset/174
Biblioteka do naukowego obliczaniaOpen-source biblioteka do naukowego obliczania SciPySciPy 1.17.1Testowanie statystycznej istotności Wilcoxona; Protokół ewaluacji
Symulator stanu wektorowegoNiestandardowy symulator stanu wektorowego (Dodatkowy plik kodu 1; qhcnn.py)Czysta implementacja NumPy; precyzja complex128 (podwójna); nie wymagany zewnętrzny backendWykonanie cztero-qubitowego obwodu kwantowego; Budowa obwodu kwantowego
Biblioteka do analizy danych tabelarycznychOpen-source biblioteka do analizy danych PandasPandas 3.0.2Ładowanie zbioru danych, inspekcja i manipulacja tabelaryczna
Środowisko obliczeniowe stacji roboczejLokalna stacja robocza CPU (kontener Linux hostowany w chmurze)CPU x86_64; Ubuntu Linux; Python 3; nie użyto GPU ani sprzętu kwantowego; czas trenowania około 30–60 sekund na jeden przebiegŚrodowisko obliczeniowe używane dla wszystkich treningów i ewaluacji; Symulacja stanu wektorowego na CPU; nie wymagany GPU ani sprzęt kwantowy

Bibliografia

  1. Rabie H, Akhloufi MA. A review of machine learning and deep learning for Parkinson's disease detection. Discov Artif Intell. 2025;5:24.
  2. Devi SVA, et al. Hybrid deep learning methods for enhancing Parkinson's disease early detection [conference presentation]. Presented at: 4th International Conference on Smart Applications, Data and Living (ICSADL); 2025; Bhimdatta, Nepal. IEEE. p. 1462-1469. Available from: https://doi.org/10.1109/ICSADL65848.2025.10933259.
  3. Little MA, et al. Exploiting nonlinear recurrence and fractal scaling properties for voice disorder detection. Biomed Eng Online. 2007;6:23.
  4. Costantini G, et al. Artificial intelligence-based voice assessment of patients with Parkinson's disease off and on treatment. Sensors (Basel). 2023;23(4):2293.
  5. Gunduz H. Deep learning-based Parkinson's disease classification using vocal feature sets. IEEE Access. 2019;7:115540-115551.
  6. Naeem I, et al. Voice biomarkers as prognostic indicators for Parkinson's disease using machine learning techniques. Sci Rep. 2025;15:12129.
  7. Ebrahimzadeh E, et al. Explainable machine learning for early detection of Parkinson's disease in aging populations using vocal biomarkers. Front Aging Neurosci. 2025;17:1672971.
  8. Alishah S. An explainable ensemble and deep learning framework for accurate and interpretable Parkinson's disease detection from voice biomarkers. Diagnostics (Basel). 2025;15(22):2892.
  9. Mitarai K, Negoro M, Kitagawa M, Fujii K. Quantum circuit learning. Phys Rev A. 2018;98(3):032309.
  10. Alissa M, et al. Parkinson's disease diagnosis using convolutional neural networks and figure-copying tasks. Neural Comput Appl. 2022;34(2):1433-1453.
  11. Kumari GRP, Ravi Kanth M, Kamal MV. Parkinson's disease early detection using hybrid attentive CNN-transformer model. Neural Comput Appl. 2025;37(32):26523-26543.
  12. Palakayala R, Kuppusamy P. AttentionLUNet: a hybrid model for Parkinson's disease detection using MRI brain. IEEE Access. 2024;12:91752-91769.
  13. Wang X, et al. A light-weight CNN model for efficient Parkinson's disease diagnostics [conference presentation]. Presented at: IEEE International Symposium on Computer-Based Medical Systems (CBMS); 2023; L'Aquila, Italy. IEEE. p. 616-621. Available from: https://doi.org/10.1109/CBMS58004.2023.00289.
  14. Haq I, et al. Lung nodules localization and report analysis from computerized tomography (CT) scan using a novel machine learning approach. Appl Sci. 2022;12(24):12614.
  15. Alzaidi A, et al. Comparative study of deep learning models for Parkinson's disease detection using the UCI vocal dataset. TBench. 2025;5(2):10021

Dostęp ograniczony. Zaloguj się lub rozpocznij wersję próbną, aby wyświetlić tę treść.

Przedruki i uprawnienia

Tagi

NeuronaukaWydanie 233Wydanie 233CNN inspirowana kwantowochoroba Parkinsonabiomarkery głosoweQiskit AerSimulatorparametryzowane obwody kwantoweMFCChybrydowe głębokie uczeniezbiór danych UCIwalidacja krzyżowa