2021
DOI: 10.22201/icat.24486736e.2021.19.6.1299
|View full text |Cite
|
Sign up to set email alerts
|

The effects of applying filters on EEG signals for classifying developers’ code comprehension

Abstract: EEG signals are a relevant indicator for measuring aspects related to human factors in Software Engineering. EEG is used in software engineering to train machine learning techniques for a wide range of applications, including classifying task difficulty, and developers’ level of experience. The EEG signal contains noise such as abnormal readings, electrical interference, and eye movements, which are usually not of interest to the analysis, and therefore contribute to the lack of precision of the machine learni… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 10 publications
(4 citation statements)
references
References 13 publications
0
4
0
Order By: Relevance
“…Therefore, performing complex and time-consuming 2D signal processing on EEG signals can be a computationally demanding task. In recent literature, studies are also being conducted using normal machine learning classification methods for EEG signals [31], [32]. These studies have achieved classifier performance at levels of 98.4 % and 0.98 AUC [6].…”
Section: Discussionmentioning
confidence: 99%
“…Therefore, performing complex and time-consuming 2D signal processing on EEG signals can be a computationally demanding task. In recent literature, studies are also being conducted using normal machine learning classification methods for EEG signals [31], [32]. These studies have achieved classifier performance at levels of 98.4 % and 0.98 AUC [6].…”
Section: Discussionmentioning
confidence: 99%
“…Given that artifacts, such as ocular and cardiac components in EEG signals, are produced by independent sources, ICA serves as a powerful tool to model EEG signals and distinguish different components originating from a single signal source. Using ICA to separate the original data enables the removal of artifacts present in the independent components, yielding clean EEG signals [16]. It is noteworthy that this method, when reconstructing EEG signals, not only preserves the temporal resolution but also enhances its spatial characteristics by identifying as many as several dozens of independent EEG signal sources active in different time segments, as well as their scalp projections [17].…”
Section: Independent Component Analysismentioning
confidence: 99%
“…Then, we perform an FFT for each signal segment, converting the EEG data into a frequency-domain representation. After that, we focus on five frequency ranges: delta (1-4 Hz), theta (4-8 Hz), alpha (8-13 Hz), beta (13)(14)(15)(16)(17)(18)(19)(20)(21)(22)(23)(24)(25)(26)(27)(28)(29)(30)(31), and gamma (31)(32)(33)(34)(35)(36)(37)(38)(39)(40)(41)(42)(43)(44)(45)(46)(47)(48)(49)(50). For these frequency ranges, we use Parseval's theorem to calculate the energy values of each segment separately, and the differential entropy is the log representation of these energies.…”
Section: Differential Entropymentioning
confidence: 99%
“…These steps included applying band-pass filtering (BPF) in the range of [1,32] Hz to capture the delta, theta, alpha, and beta frequency bands. These bands are crucial for the cognitive tasks under investigation and are less susceptible to high-frequency noise [21,22]. After band-pass filtering, artifacts were removed using Independent Component Analysis (ICA), followed by re-referencing the average reference, baseline correction, and downsampling from 512 Hz to 64 Hz.…”
Section: Eeg Recordings and Data Pre-processingmentioning
confidence: 99%