munhozs's picture
Update README.md
a93d03c verified
---
license: cdla-permissive-2.0
datasets:
- satellite-image-deep-learning/DOTAv2
language:
- pt
metrics:
- accuracy
pipeline_tag: object-detection
tags:
- code
- climate
- maskrcnn
---
# Model Card para o Modelo
O modelo utiliza dados do satellite-image-deep-learning/DOTAv2 para, por meio do modelo pré-treinado Mask R-CNN, segmentar talhões e classificar a probabilidade de alagamento de regiões produtivas agrícolas, a fim de empoderar o produtor com o conhecimento da probabilidade de sua produção alagar e, com isso, ter perdas financeiras.
## Detalhes do Modelo
Para utilizar o Mask R-CNN e o NDVI para segmentar talhões e classificar a probabilidade de alagamento, é necessário seguir uma abordagem estruturada que envolve várias etapas desde a preparação dos dados até a implementação dos modelos e a avaliação dos resultados. Abaixo está uma descrição detalhada de como isso pode ser feito:
### Descrição do Processo
#### 1. Coleta e Preparação dos Dados
**Imagens de Satélite:**
Utilize imagens de satélite do satellite-image-deep-learning/DOTAv2, que oferecem as bandas espectrais necessárias (vermelha e infravermelha próxima) para calcular o NDVI. Essas imagens serão a base tanto para a segmentação dos talhões quanto para a análise do NDVI.
**Anotações dos Talhões:**
Obtenha ou crie anotações de talhões agrícolas. Estas anotações são geralmente fornecidas como máscaras binárias, onde cada pixel é marcado para indicar se faz parte de um talhão ou não.
#### 2. Cálculo do NDVI
O NDVI (Normalized Difference Vegetation Index) é calculado utilizando as bandas vermelha (Red) e infravermelha próxima (NIR) das imagens de satélite.
Este índice ajuda a identificar a saúde da vegetação, onde valores próximos a 1 indicam vegetação densa e saudável, enquanto valores próximos a -1 indicam água ou áreas sem vegetação.
#### 3. Segmentação dos Talhões com Mask R-CNN
**Configuração e Treinamento do Mask R-CNN:**
- O Mask R-CNN é utilizado para segmentar os talhões nas imagens de satélite. Este modelo é adequado para detectar objetos em uma imagem e gerar máscaras de segmentação precisas.
- Primeiro, configure o Mask R-CNN com uma arquitetura adaptada para segmentação de talhões. Crie uma classe personalizada para carregar e preparar o dataset de talhões, que inclui imagens e suas respectivas máscaras.
- Treine o modelo com imagens de treino e validação. O treinamento envolve a aprendizagem das características dos talhões a partir das anotações fornecidas.
#### 4. Preparação dos Dados de Treinamento para Classificação
**Extração de Áreas Segmentadas e Cálculo de NDVI:**
- Utilize o modelo Mask R-CNN treinado para segmentar os talhões nas imagens de satélite.
- Para cada talhão segmentado, calcule o valor médio de NDVI. Estes valores de NDVI serão usados como características (features) para o modelo de classificação.
**Etiquetagem dos Dados:**
- Etiquete os talhões com base em dados históricos de alagamentos. Cada talhão recebe uma etiqueta binária indicando se ele foi ou não afetado por alagamentos no passado.
#### 5. Treinamento do Modelo de Classificação
**Construção do Modelo de Classificação:**
- Desenvolva um modelo de rede neural (pode ser uma CNN ou uma rede densa) para classificar a probabilidade de alagamento dos talhões. O modelo toma como entrada os valores de NDVI calculados para cada talhão.
- Configure o modelo para saída binária (alagado ou não alagado) e compile-o com um otimizador apropriado e uma função de perda (por exemplo, binary cross-entropy).
**Treinamento do Modelo:**
- Divida os dados em conjuntos de treino e validação. Treine o modelo utilizando os valores de NDVI e as etiquetas de alagamento.
#### 6. Inferência e Avaliação
**Segmentação e Classificação em Novas Imagens:**
- Utilize o Mask R-CNN treinado para segmentar talhões em novas imagens de satélite.
- Calcule o NDVI para as áreas segmentadas.
- Utilize o modelo de classificação para prever a probabilidade de alagamento para cada talhão segmentado.
**Avaliação dos Resultados:**
- Avalie a precisão do modelo utilizando métricas como acurácia, precisão, recall e F1-score.
- Ajuste os modelos conforme necessário com base nos resultados da avaliação para melhorar a precisão e a robustez das previsões.
### Conclusão
A combinação do Mask R-CNN e do NDVI permite uma abordagem eficaz para segmentar talhões agrícolas e classificar a probabilidade de alagamento. O Mask R-CNN fornece segmentações precisas dos talhões, enquanto o NDVI oferece informações cruciais sobre a vegetação, que são utilizadas para a classificação do risco de alagamento. Esse processo integrado ajuda a monitorar e gerenciar riscos agrícolas de maneira mais eficiente e precisa.
- **Desenvolvido por:**
- Gabriel Caetano.
- Gabriel Carneiro.
- Sarah Ribeiro.
- Thomas Brand.
- Pedro Munhoz.
- Pedro Romão.
- **Tipo do Modelo:** maskRCNN
- **Linguagem:** Python.
- **Licença:** cdla-permissive-2.0
#### Métrica
A acurácia será a métrica principal adotada.
### Resultados
É esperado que o modelo entregue a probabilidade de determinado talhão produtivo sofrer alagamentos decorrentes de chuvas intensas, para que o produtor possa ser alertado antes do desastre natural ocorrer.