Summary

P300 Tabanlı Beyin-Bilgisayar Arayüzü Yazım Denetleyicisi Performans Tahmini ile Sınıflandırıcı Tabanlı Gecikme Tahmini

Published: September 08, 2023
doi:

Summary

Bu makale, küçük bir test veri kümesi kullanarak aynı gün P300 heceleyici Beyin-Bilgisayar Arayüzü (BCI) doğruluğunu tahmin etmek için bir yöntem sunar.

Abstract

Performans tahmini, Beyin-Bilgisayar Arayüzü (BCI) sistemlerinin geliştirilmesi ve doğrulanmasında gerekli bir adımdır. Ne yazık ki, modern BCI sistemleri bile yavaştır ve doğrulama için yeterli veri toplamayı hem son kullanıcılar hem de deneyciler için zaman alıcı bir görev haline getirir. Yine de yeterli veri olmadan, performanstaki rastgele değişiklik, bir BCI’nın belirli bir kullanıcı için ne kadar iyi çalıştığına dair yanlış çıkarımlara yol açabilir. Örneğin, P300 heceleyicileri genellikle dakikada yaklaşık 1-5 karakter çalışır. %5 çözünürlükle doğruluğu tahmin etmek için 20 karakter (4-20 dakika) gerekir. Bu zaman yatırımına rağmen, 20 karakterden itibaren doğruluk için güven sınırları, gözlemlenen doğruluğa bağlı olarak %±23’e kadar çıkabilir. Daha önce yayınlanmış bir yöntem olan Sınıflandırıcı Tabanlı Gecikme Tahmini’nin (CBLE) BCI doğruluğu ile yüksek oranda ilişkili olduğu gösterilmiştir. Bu çalışma, bir kullanıcının P300 yazım denetleyicisinin doğruluğunu nispeten az sayıda karakterden (~3-8) yazma verisinden tahmin etmek için CBLE kullanmak için bir protokol sunar. Ortaya çıkan güven sınırları, geleneksel yöntemlerle üretilenlerden daha sıkıdır. Böylece yöntem, BCI performansını daha hızlı ve/veya daha doğru bir şekilde tahmin etmek için kullanılabilir.

Introduction

Beyin-bilgisayar arayüzleri (BCI’ler), bireylerin vücut tarafından dayatılan fiziksel sınırlamalara bakılmaksızın doğrudan makineler aracılığıyla iletişim kurmasına olanak tanıyan, invaziv olmayan bir teknolojidir. BCI, doğrudan beyin tarafından çalıştırılan yardımcı bir cihaz olarak kullanılabilir. BCI, kullanıcının ekranda görüntülenen belirli bir anahtarı (harf, sayı veya sembol) seçmek isteyip istemediğini belirlemek için kullanıcının beyin aktivitesini kullanır1. Tipik bir bilgisayar sisteminde, bir kullanıcı klavyede istenen tuşa fiziksel olarak basar. Bununla birlikte, görsel ekranlı bir BCI sisteminde, kullanıcının istenen tuşa odaklanması gerekir. Ardından, BCI ölçülen beyin sinyallerini analiz ederek amaçlanan anahtarı seçecektir1. Beynin aktivitesi çeşitli teknikler kullanılarak ölçülebilir. Rakip BCI teknolojileri olmasına rağmen, elektroensefalogram (EEG), noninvaziv doğası, yüksek zamansal çözünürlüğü, güvenilirliği ve nispeten düşük maliyeti nedeniyle önde gelen bir teknik olarak kabul edilir2.

BCI uygulamaları arasında iletişim, cihaz kontrolü ve ayrıca eğlence 3,4,5,6 yer alır. En aktif BCI uygulama alanlarından biri, Farwell ve Donchin 300 tarafından tanıtılanP7 heceleyicidir. P300, nadir fakat ilgili bir uyaranıntanınmasına yanıt olarak üretilen olayla ilgili bir potansiyeldir (ERP) 8. Bir kişi hedef uyaranını tanıdığında, otomatik olarak bir P300 üretir. P300, bir BCI için etkili bir sinyaldir, çünkü katılımcının hedef olayı tanıdığını dışa dönük bir yanıt gerektirmedeniletir 9.

P300 BCI, bilgisayar bilimi, elektrik mühendisliği, psikoloji, insan faktörleri ve diğer çeşitli disiplinlerden araştırmacıları cezbetmiştir. Sinyal işleme, sınıflandırma algoritmaları, kullanıcı arayüzleri, stimülasyon şemaları ve diğer birçok alanda ilerlemeler kaydedilmiştir 10,11,12,13,14,15. Bununla birlikte, araştırma alanı ne olursa olsun, tüm bu araştırmaların ortak noktası, BCI sistem performansının ölçülmesi gerekliliğidir. Bu görev genellikle bir test veri kümesinin oluşturulmasını gerektirir. Bu gereklilik sadece araştırma ile sınırlı değildir; Yardımcı bir teknoloji olarak nihai klinik uygulama, sistemin güvenilir iletişim oluşturabilmesini sağlamak için muhtemelen her son kullanıcı için ayrı doğrulama setleri gerektirecektir.

P300 BCI’ye uygulanan önemli araştırmalara rağmen, sistemler hala oldukça yavaş. İnsanların çoğu bir P300 BCI16 kullanabilirken, çoğu P300 Heceleyici dakikada 1-5 karakter mertebesinde metin üretir. Ne yazık ki, bu yavaş hız, test veri kümelerinin oluşturulmasının katılımcılar, deneyciler ve nihai son kullanıcılar için önemli ölçüde zaman ve çaba gerektirdiği anlamına gelir. BCI sistem doğruluğunun ölçülmesi bir binom parametre tahmin problemidir ve iyi bir tahmin için birçok veri karakteri gereklidir.

P300 ERP’nin varlığını veya yokluğunu tahmin etmek için çoğu sınıflandırıcı, EEG verilerinin her denemesine veya dönemine bir ikili etiket (örneğin, “varlık” veya “yokluk”) atamayı içeren bir ikili sınıflandırma modeli kullanır. Çoğu sınıflandırıcı tarafından kullanılan genel denklem şu şekilde ifade edilebilir:

Equation 1

burada Equation 2 P300 yanıtının mevcut olma olasılığını temsil eden sınıflandırıcı skoru olarak adlandırılır, x EEG sinyalinden çıkarılan özellik vektörüdür ve b bir önyargı terimidir17. f işlevi, girdi verilerini çıktı etiketiyle eşleyen bir karar işlevidir ve denetimli bir öğrenme algoritması17 kullanılarak bir dizi etiketli eğitim verisinden öğrenilir. Eğitim sırasında, sınıflandırıcı, her bir sinyalin bir P300 yanıtına sahip olup olmadığı etiketli bir EEG sinyalleri veri kümesi üzerinde eğitilir. Ağırlık vektörü ve önyargı terimi, sınıflandırıcının tahmin edilen çıktısı ile EEG sinyalinin gerçek etiketi arasındaki hatayı en aza indirmek için optimize edilmiştir. Sınıflandırıcı eğitildikten sonra, yeni EEG sinyallerinde P300 yanıtının varlığını tahmin etmek için kullanılabilir.

Farklı sınıflandırıcılar, doğrusal diskriminant analizi (LDA), kademeli doğrusal diskriminant analizi (SWLDA), en küçük kareler (LS), lojistik regresyon, destek vektör makineleri (SVM) veya sinir ağları (NN’ler) gibi farklı karar fonksiyonlarını kullanabilir. En küçük kareler sınıflandırıcısı, tahmin edilen sınıf etiketleri ile gerçek sınıf etiketleri arasındaki karesi alınmış hataların toplamını en aza indiren doğrusal bir sınıflandırıcıdır. Bu sınıflandırıcı, aşağıdaki denklemi kullanarak yeni bir test örneğinin sınıf etiketini tahmin eder:

Equation 3(1)

burada işaret fonksiyonu, ürün pozitifse +1 ve negatifse -1 döndürür ve ağırlık vektörü Equation 4 , aşağıdaki denklem kullanılarak eğitim verilerinin, (x) ve sınıf etiketlerinin (y) özellik kümesinden elde edilir:

Equation 5    (2)

Daha önceki araştırmalarda, Sınıflandırıcı Tabanlı Gecikme Tahmininin (CBLE) BCI doğruluğunu tahmin etmek içinkullanılabileceğini savunduk 17,18,19. CBLE, sınıflandırıcının zamansal duyarlılığından yararlanarak gecikme değişimini değerlendirmeye yönelik bir stratejidir18. P300 sınıflandırmasına yönelik geleneksel yaklaşım, her bir uyaran sunumuyla senkronize edilen tek bir zaman penceresi kullanmayı içerirken, CBLE yöntemi, uyaran sonrası dönemlerin birden fazla zaman kaydırmalı kopyasının oluşturulmasını içerir. Ardından, P300 yanıtının17,18 gecikmesini tahmin etmek için maksimum puanla sonuçlanan zaman kaymasını algılar. Burada, bu çalışma, CBE kullanarak küçük bir veri kümesinden BCI performansını tahmin eden bir protokol sunmaktadır. Temsili bir analiz olarak, bir bireyin genel performansına ilişkin tahminlerde bulunmak için karakter sayısı çeşitlendirilir. Her iki örnek veri kümesi için, vCBLE için kök ortalama kare hatası (RMSE) ve gerçek BCI doğruluğu hesaplandı. Sonuçlar, vCBLE tahminlerinden elde edilen RMSE’nin, takılan verileri kullanarak, test edilen 1 ila 7 karakterden elde edilen doğruluktan sürekli olarak daha düşük olduğunu göstermektedir.

Önerilen metodolojinin uygulanması için “CBLE Performans Tahmini” adı verilen bir Grafik Kullanıcı Arayüzü (GUI) geliştirdik. MATLAB platformunda çalışan örnek kod da sağlanır (Ek Kodlama Dosyası 1). Örnek kod, GUI’de uygulanan tüm adımları gerçekleştirir, ancak adımlar, okuyucunun yeni bir veri kümesine uyum sağlamasına yardımcı olmak için sağlanır. Bu kod, önerilen yöntemi değerlendirmek için halka açık bir veri kümesi olan “Beyin İstilacıları kalibrasyonsuz P300 tabanlı BCI, kuru EEG elektrotları kullanan Veri Kümesi (bi2014a)” kullanır20. Katılımcılar, her oturumda oyunun 9 seviyesine sahip olan üç adede kadar Brain Invaders oyun oturumu oynadılar. Veri toplama, tüm seviyeler tamamlanana veya katılımcı BCI sistemi üzerindeki tüm kontrolünü kaybedene kadar devam etti. Brain Invaders arayüzü, altı uzaylıdan oluşan 12 grupta yanıp sönen 36 sembol içeriyordu. Brain Invaders P300 paradigmasına göre, her grup için bir tane olmak üzere 12 flaş ile bir tekrar oluşturuldu. Bu 12 yanıp sönmeden iki yanıp sönme Hedef sembolünü (Hedef yanıp sönmeler olarak bilinir) içerirken, kalan 10 yanıp sönme Hedef sembolünü (Hedef olmayan yanıp sönmeler olarak bilinir) içermiyordu. Bu paradigma hakkında daha fazla bilgi orijinal referans20’de bulunabilir.

CBLE yaklaşımı, 40 katılımcıdan18,19 elde edilen verileri içeren bir Michigan veri kümesinde de uygulandı. Burada, görevleri eksik olduğu için sekiz katılımcının verileri atılmak zorunda kaldı. Tüm çalışma, her katılımcıdan üç ziyaret gerektirdi. İlk gün, her katılımcı 19 karakterlik bir eğitim cümlesi yazdı, ardından 1, 2 ve 3. günlerde 23 karakterlik üç test cümlesi yazdı. Bu örnekte, klavye altı satır ve altı sütun halinde gruplandırılmış 36 karakter içeriyordu. Her satır veya sütun, yanıp sönmeler arasında 125 milisaniye aralıklarla 31,25 milisaniye yanıp söndü. Karakterler arasında 3,5 saniyelik bir duraklama sağlandı.

Şekil 1 , önerilen yöntemin blok diyagramını göstermektedir. Ayrıntılı prosedür protokol bölümünde açıklanmıştır.

Protocol

“CBLE Performans Tahmini” GUI’si iki veri kümesine uygulandı: “BrainInvaders” veri kümesi ve Michigan veri kümesi. “BrainInvaders” veri seti için veri toplama, Grenoble Alpes20 Üniversitesi Etik Komitesi tarafından onaylandı. Michigan verileri, Michigan Üniversitesi Kurumsal İnceleme Kurulu onayı altında toplanmıştır19. Veriler, Kansas Eyalet Üniversitesi muafiyet protokolü 7516 kapsamında analiz edildi. Yeni veri topluyorsanız, bilgilendirilmiş onay alm…

Representative Results

Önerilen protokol iki farklı veri kümesi üzerinde test edilmiştir: “BrainInvaders” ve Michigan veri kümesi. Bu veri kümeleri Giriş bölümünde kısaca tanıtılmıştır. Bu iki veri kümesi için kullanılan parametreler Tablo 1’de belirtilmiştir. Şekil 2-4, “BrainInvaders” veri seti kullanılarak elde edilen bulguları gösterirken, Şekil 5-7, Michigan veri setinde…

Discussion

Bu makale, küçük bir P300 veri kümesi kullanarak BCI doğruluğunu tahmin etmek için bir yöntemi özetledi. Burada, mevcut protokol “bi2014a” veri setine dayalı olarak geliştirilmiştir, ancak protokolün etkinliği iki farklı veri setinde doğrulanmıştır. Bu tekniği başarılı bir şekilde uygulamak için, orijinal veriler için dönem penceresi, zaman kaydırma penceresi, aşağı örnekleme oranı ve hem eğitim hem de test veri kümelerinin boyutu gibi belirli değişkenleri belirlemek çok önemlidir. …

Divulgations

The authors have nothing to disclose.

Acknowledgements

Temsili sonuçlar için kullanılan veriler, Ulusal Çocuk Sağlığı ve İnsani Gelişme Enstitüsü (NICHD), Grant R21HD054697 kapsamındaki Ulusal Sağlık Enstitüleri (NIH) ve Ulusal Engellilik ve Rehabilitasyon Araştırmaları Enstitüsü (NIDRR) tarafından desteklenen çalışmalar H133P090008 H133G090005 dan toplanmıştır. Çalışmanın geri kalanı kısmen Ulusal Bilim Vakfı (NSF) tarafından #1910526 ödülü altında finanse edildi. Bu çalışmadaki bulgular ve görüşler NICHD, NIH, NIDRR veya NSF’nin pozisyonlarını yansıtmayabilir.

Materials

MATLAB 2021 Matlab N/A Any recent MATLAB version can be used.

References

  1. Rezeika, A., Benda, M., Stawicki, P., Gembler, F., Saboor, A., Volosyak, I. Brain-Computer Interface spellers: A review. Brain Science. 8 (4), 57 (2018).
  2. Gannouni, S., Aledaily, A., Belwafi, K., Aboalsamh, H. Emotion detection using electroencephalography signals and a zero-time windowing-based epoch estimation and relevant electrode identification. Scientific Reports. 11 (1), 7071 (2021).
  3. Daly, J. J., Wolpaw, J. R. Brain-computer interfaces in neurological rehabilitation. Lancet Neurology. 7 (11), 1032-1043 (2008).
  4. Birbaumer, N. Breaking the silence: brain-computer interfaces (BCI) for communication and motor control. Psychophysiology. 43 (6), 517-532 (2006).
  5. Riccio, A., Simione, L., Schettini, F., Pizzimenti, A., Inghilleri, M., Belardinelli, M. O. Attention and P300-based BCI performance in people with amyotrophic lateral sclerosis. Frontiers in Human Neuroscience. 7, 732 (2013).
  6. Finke, A., Lenhardt, A., Ritter, H. The MindGame: a P300-based brain-computer interface game. Neural Network. 22 (9), 1329-1333 (2009).
  7. Farwell, L. A., Donchin, E. Talking off the top of your head: toward a mental prosthesis utilizing event-related brain potentials. Electroencephalogr. Clinical Neurophysiology. 70 (6), 510-523 (1988).
  8. Li, Q., Lu, Z., Gao, N., Yang, J. Optimizing the performance of the visual P300-speller through active mental tasks based on color distinction and modulation of task difficulty. Frontiers in Human Neuroscience. 13, 130 (2019).
  9. McFarland, D. J., Sarnacki, W. A., Townsend, G., Vaughan, T., Wolpaw, J. R. The P300-based brain-computer interface (BCI): effects of stimulus rate. Clinical Neurophysiology. 122 (4), 731-737 (2011).
  10. Krusienski, D. J., Sellers, E. W., Cabestaing, F., Bayoudh, S., McFarland, D. J., Vaughan, T. M. A comparison of classification techniques for the P300 Speller. Journal of Neural Engineering. 3 (4), 299-305 (2006).
  11. Sellers, E. W., Donchin, E. A P300-based brain-computer interface: initial tests by ALS patients. Clinical Neurophysiology. 117 (3), 538-548 (2006).
  12. Donchin, E., Spencer, K. M., Wijesinghe, R. The mental prosthesis: assessing the speed of a P300-based brain-computer interface. IEEE Transactions on Rehabilitation Engineering. 8 (2), 174-179 (2000).
  13. Höhne, J., Schreuder, M., Blankertz, B., Tangermann, M. A novel 9-class auditory ERP paradigm driving a predictive text entry system. Frontiers in Neuroscience. 5, 99 (2011).
  14. Acqualagna, L., Treder, M. S., Blankertz, B. Chroma Speller: Isotropic visual stimuli for truly gaze-independent spelling. , (2013).
  15. Townsend, G., LaPallo, B. K., Boulay, C. B., Krusienski, D. J., Frye, G. E., Hauser, C. K. A novel P300-based brain-computer interface stimulus presentation paradigm: moving beyond rows and columns. Clinical Neurophysiology. 121 (7), 1109-1120 (2010).
  16. Guger, C., Daban, S., Sellers, E., Holzner, C., Krausz, G., Carabalona, R. How many people are able to control a P300-based brain-computer interface (BCI). Neuroscience Letters. 462 (1), 94-98 (2009).
  17. Mowla, M. R., Gonzalez-Morales, J. D., Rico-Martinez, J., Ulichnie, D. A., Thompson, D. E. A comparison of classification techniques to predict Brain-computer interfaces accuracy using classifier-based latency estimation. Brain Science. 10 (10), 734 (2020).
  18. Thompson, D. E., Warschausky, S., Huggins, J. E. Classifier-based latency estimation: a novel way to estimate and predict BCI accuracy. Journal of Neural Engineering. 10 (1), 016006 (2012).
  19. Thompson, D. E., Gruis, K. L., Huggins, J. E. A plug-and-play brain-computer interface to operate commercial assistive technology. Disability and Rehabilitation: Assistive Technology. 9 (2), 144-150 (2014).
  20. Korczowski, L., Ostaschenko, E., Andreev, A., Cattan, G., Coelho Rodrigues, P. L., Gautheret, V., Congedo, M. Brain Invaders calibration-less P300-based BCI using dry EEG electrodes Dataset (bi2014a) [Data set]. Zenodo. , (2019).
  21. Krusienski, D. J., Sellers, E. W., Cabestaing, F., Bayoudh, S., McFarland, D. J., Vaughan, T. M., Wolpaw, J. R. A comparison of classification techniques for the P300 Speller. Journal of Neural Engineering. 3 (4), 299-305 (2006).

Play Video

Citer Cet Article
Khan, N. N., Sweet, T., Harvey, C. A., Warschausky, S., Huggins, J. E., Thompson, D. E. P300-Based Brain-Computer Interface Speller Performance Estimation with Classifier-Based Latency Estimation. J. Vis. Exp. (199), e64959, doi:10.3791/64959 (2023).

View Video