-
⬇️Download the Dataset:
Download the dataset file. -
⬇️Install Dependencies: Install the project dependencies using the following command:
pip install -r requirements.txt. Most dependencies will be installed automatically. However, PyTorch installation depends on your hardware configuration (GPU/CPU). It is recommended to install PyTorch directly from the official website, following the specific instructions for your environment. -
⚙️Configure the Project:
- Create a folder named
data/in the project root directory and move the downloaded file into this folder.
- Create a folder named
This project implements a pipeline to classify galaxies into two categories:
- "Round Smooth" (round and smooth galaxies).
- "Barred Spiral" (spiral galaxies with bars).
- Convert images to grayscale.
- Apply noise removal filters (median, mean, max, min).
- Perform data augmentation (brightness adjustments, spatial transformations, etc.).
- The chosen CNN model is expected to outperform the baseline model presented in the original article.
- Applying noise removal filters and data augmentation will enhance performance.
- Accuracy
- Precision
- Recall
- F1-Score
- Binary evaluation of the impact of selected filters (with or without filter).
- Comparison between the baseline model and the proposed model.
- Hyperparameter tuning, including:
- Number of epochs.
- Learning rate.
- Activation functions.
- Optimizers.
-
⬇️Baixe o Dataset:
Faça o download do arquivo do dataset. -
⬇️Instale as dependências:
Instale as dependências do projeto utilizando o comando:pip install -r requirements.txt, a maioria das dependências será instalada automaticamente. No entanto, a instalação do PyTorch depende da sua configuração de hardware (GPU/CPU). Recomenda-se instalá-lo diretamente do site oficial, seguindo as instruções específicas para o seu ambiente. -
⚙️Configure o Projeto:
- Crie uma pasta chamada
data/na raiz do projeto e mova o arquivo baixado para essa pasta.
- Crie uma pasta chamada
Este projeto implementa um pipeline para classificação de galáxias em duas categorias:
- "Round Smooth" (galáxias arredondadas e suaves).
- "Barred Spiral" (galáxias espirais barradas).
- Conversão de imagens para escala de cinza.
- Aplicação de filtros para remoção de ruído (mediana, média, máximo, mínimo).
- Aumento de dados (alterações de luminosidade, transformações espaciais, entre outros).
- O modelo CNN escolhido deve superar o desempenho do modelo apresentado no artigo base.
- A aplicação de filtros de remoção de ruído e aumento de dados deve melhorar os resultados.
- Acurácia
- Precisão
- Recall
- F1-Score
- Avaliação do impacto dos filtros escolhidos (com ou sem filtro).
- Comparação entre o modelo do artigo base e o modelo proposto.
- Ajuste de hiperparâmetros, incluindo:
- Número de épocas.
- Taxa de aprendizado.
- Funções de ativação.
- Otimizadores.