Projeto de iniciação científica
Campus: UTFPR - Pato Branco
Orientador: Jefferson T. Oliva
Curso: Engenharia de Computação.
Obs: Esse repositório é a atualização de outro repositório já existente em minha conta (SleepStageDetection).
- Download da base de dados Sleep-EDF através do pacote MNE (https://mne.tools/dev/install/index.html).
- Separando os dados por fases do sono.
- Remoção de leituras invalidas.
- Utilizando a biblioteca sfe (ainda não publicada, autoria: Jefferson T. Oliva) para a extração de características.
- Remoção de todas colunas do DataFrame de caracteristicas que possum algum valor NaN
- Armazena as caracteristicas extraidas na pasta Features (Obs: nomes seguem esse formato "./Features/{subject_code}N{night}_{sample_length}_{frequency_sample}.csv").
- Testando classificadores no tipo neighbors e ensemble
- Pontuação dos classificadores salvos na pasta "./Scores"
- Implementação do balanceamento dos dataframes
- Implementar classificação binária
- Comparar com multiclasse
- Agrupar amostras por idade
- Comparar com as classificações feitas com uma unica amostra
- line length: all nan
- nonlinear energy: all nan
- Hurst expoent: all nan
- Shannon entropy: all nan
- Renvi entropy: all nan
-
Durante os testes dos classificadores tipo neighbors e ensemble algumas colunas do dataframe apresentaram erros:
- 'sample_entropy_PS_Gama_EEG Fpz-Cz'
- 'sample_entropy_PS_Entire_EEG Pz-Oz'
- 'sample_entropy_PS_Entire_EEG Fpz-Cz'
- 'sample_entropy_TS_Entire_EEG Fpz-Cz'
- 'sample_entropy_PS_Gama_EEG Pz-Oz'
- 'sample_entropy_TS_Entire_EEG Pz-Oz'
Solução: pandas.options.mode.use_inf_as_na = True
Fase | Representante |
---|---|
Awake | 0 |
Stage 1 | 1 |
Stage 2 | 2 |
Stage 3 | 3 |
Stage 4 | 4 |
Rem | 5 |
Undefined | -1 |
Banda | Qtd. de características |
---|---|
Inteiro | 27 |
Total | 27 |
Banda | Qtd. de características |
---|---|
Delta | 29 |
Theta | 29 |
Alpha | 29 |
Beta | 29 |
Gamma | 29 |
Inteiro | 29 |
Total | 174 |
Banda | Qtd. de características |
---|---|
Delta | 16 |
Theta | 16 |
Alpha | 16 |
Beta | 16 |
Gamma | 16 |
Inteiro | 16 |
Total | 96 |
Obs: No total 297 características