Skip to content

utfpr/rec_patterns

Repository files navigation

📘 Manual Didático – Reconhecimento de Padrões com sEMG

Este repositório contém o Manual Didático utilizado nas disciplinas:

  • OPT020 – Reconhecimento de Padrões
  • OPT012 – Interfaces Não Convencionais
  • Disciplinas correlatas do curso de Bacharelado em Ciência da Computação da UTFPR – Campus Campo Mourão

👨‍🏫 Autor: Prof. Dr. Rodrigo Hübner
📅 Última atualização: 05/06/2026


🎯 Objetivo

Este manual tem como principal objetivo apresentar conceitos teóricos e práticos de Reconhecimento de Padrões, com foco em aplicações envolvendo Eletromiografia de Superfície (sEMG).

O material foi desenvolvido com uma abordagem didática e aplicada, permitindo que os alunos:

  • Compreendam o pipeline completo de reconhecimento de padrões aplicados em sEMG
  • Trabalhem com sinais reais de sEMG de um dataset
  • Desenvolvam soluções baseadas em aprendizado de máquina
  • Experimentem técnicas de processamento de sinais biomédicos

🧠 Conteúdo Abordado

O fluxo de estudo segue uma sequência progressiva, cobrindo:

  1. Carregamento de dados
  2. Visualização
  3. Definição de protocolo experimental
  4. Pré-processamento de sinais
  5. Filtragem
  6. Extração de características
  7. Classificação
  8. Ajuste de hiperparâmetros
  9. Redes neurais artificiais

📂 Estrutura do Repositório

Os materiais estão organizados principalmente em Jupyter Notebooks, que funcionam como roteiros práticos:

├── 01-load_dataset.ipynb
├── 02-visualization.ipynb
├── 03-protocol.ipynb
├── 04-preprocessing.ipynb
├── 04b-filters.ipynb
├── 05-features.ipynb
├── 06-classification.ipynb
├── 07-tunning.ipynb
├── 08-rna.ipynb

📓 Notebooks

  • 01-load_dataset.ipynb → Carregamento e organização dos dados
  • 02-visualization.ipynb → Visualização dos sinais
  • 03-protocol.ipynb → Definição do protocolo experimental
  • 04-preprocessing.ipynb → Etapas de pré-processamento
  • 04b-filters.ipynb → Aplicação de filtros nos sinais
  • 05-features.ipynb → Extração de características
  • 06-classification.ipynb → Modelos de classificação
  • 07-tunning.ipynb → Ajuste de hiperparâmetros
  • 08-rna.ipynb → Redes neurais artificiais

📊 Dados e Recursos

  • 📁 datasets/ → Conjuntos de dados utilizados nas análises
  • 🖼️ images/ → Imagens e figuras auxiliares dos notebooks

⚙️ Requisitos

Para executar os notebooks, recomenda-se:

  • Python 3.8+
  • Jupyter Notebook ou Jupyter Lab

Principais bibliotecas:

  • numpy
  • pandas
  • matplotlib
  • scipy
  • scikit-learn
  • tensorflow / keras (para redes neurais)

🚀 Como Utilizar

  1. Clone o repositório:
git clone https://github.com/seu-usuario/seu-repositorio.git
  1. Acesse a pasta:
cd seu-repositorio
  1. Execute o Jupyter:
jupyter notebook

📬 Contato

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors