Skip to content

NailsonChagas/ClassificacaoBinaria_SleepStage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Detecção de estagios do sono utilizando aprendizado de maquina

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).

Feito

  • 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

A Fazer


Erros:

  • line length: all nan
  • nonlinear energy: all nan
  • Hurst expoent: all nan
  • Shannon entropy: all nan
  • Renvi entropy: all nan

Erros resolvidos

  • 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'
    Problema encontrado: por padrão o pandas não considera inf e -inf como NaN
    Solução: pandas.options.mode.use_inf_as_na = True

Fases do sono

Fase Representante
Awake 0
Stage 1 1
Stage 2 2
Stage 3 3
Stage 4 4
Rem 5
Undefined -1

Características Extraidas

Série Temporal

Banda Qtd. de características
Inteiro 27
Total 27

Espectro de potência

Banda Qtd. de características
Delta 29
Theta 29
Alpha 29
Beta 29
Gamma 29
Inteiro 29
Total 174

Espectrograma

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published