-
Notifications
You must be signed in to change notification settings - Fork 34
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fusion model patch for 2.0.1rc4 (#366)
- Loading branch information
1 parent
d91a878
commit a36ee91
Showing
43 changed files
with
2,022 additions
and
238 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,19 +1,41 @@ | ||
# Signal | ||
|
||
The BciPy Signal module contains all code needed to process, model, and generate signals for Brain Computer Interface control using EEG. Further documentation provided in submodule READMEs. | ||
The BciPy Signal module contains all code needed to process, evaluate, model, and generate signals for Brain Computer Interface control using EEG and/or Eye Tracking. Further documentation provided in submodule READMEs. | ||
|
||
# Evaluate | ||
## Evaluate | ||
|
||
Evaluates signal based on configured rules. | ||
The evaluation module contains functions for evaluating signals based on configured rules. The module contains functionailty for detecting artifacts in EEG signals, and for evaluating the quality of the signal. In addition, analysis functions are provided to evaluate the performance of the BCI system. Currently, the fusion of the signals is evaluated using the `calculate_eeg_gaze_fusion_acc` function. | ||
|
||
# Process | ||
## Process | ||
|
||
The process module contains functions for decomposing signals into frequency bands (psd, cwt), filtering signals (bandpass, notch), and other signal processing functions. | ||
|
||
# Model | ||
## Model | ||
|
||
Modeling needed to classify signals. See signal/model/README.md for more detailed information. | ||
The module contains functions for training and testing classifiers, and for evaluating the performance of the classifiers. Several classifiers are provided, including a PCA/RDA/KDE classifier and several Gaussian Mixture Model classifiers. See the submodule README for more information. | ||
|
||
# Generator | ||
### Model Training (offline analysis) | ||
|
||
To train a signal model (such as, `PCARDAKDE`), run the following command after installing BciPy: | ||
|
||
`bcipy-train` | ||
|
||
Use the help flag to see other available input options: `bcipy-train --help` You can pass it attributes with flags, if desired. | ||
|
||
Execute without a window prompting for data session folder: `bcipy-train -d path/to/data` | ||
|
||
Execute with data visualizations (ERPs, etc.): `bcipy-train -v` | ||
|
||
Execute with data visualizations that do not show, but save to file: `bcipy-train -s` | ||
|
||
Execute with balanced accuracy: `bcipy-train --balanced-acc` | ||
|
||
Execute with alerts after each Task execution: `bcipy-train --alert` | ||
|
||
Execute with custom parameters: `bcipy-train -p "path/to/valid/parameters.json"` | ||
|
||
Execute with custom number of iterations for fusion analysis (by default 10): `bcipy-train -i 10` | ||
|
||
## Generator | ||
|
||
Generates fake signal data. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.