Skip to content
Open

up #3

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
193 commits
Select commit Hold shift + click to select a range
fba68af
Add files via upload
FabianaCampanari Jun 22, 2026
b59cf9a
Add files via upload
FabianaCampanari Jun 22, 2026
2e5df7f
Delete Briefing directory
FabianaCampanari Jun 22, 2026
9223d7b
Add files via upload
FabianaCampanari Jun 22, 2026
3ed708d
Merge pull request #1 from Mindful-AI-Assistants/FabianaCampanari-pat…
FabianaCampanari Jun 22, 2026
b285039
Add files via upload
FabianaCampanari Jun 22, 2026
307d089
Add files via upload
FabianaCampanari Jun 22, 2026
1b1f977
Merge pull request #3 from Mindful-AI-Assistants/FabianaCampanari-pat…
FabianaCampanari Jun 22, 2026
1bc2e41
Add files via upload
FabianaCampanari Jun 22, 2026
e018378
Merge pull request #4 from Mindful-AI-Assistants/FabianaCampanari-pat…
FabianaCampanari Jun 22, 2026
e454744
Add files via upload
FabianaCampanari Jun 22, 2026
ad116ba
Merge pull request #5 from Mindful-AI-Assistants/FabianaCampanari-pat…
FabianaCampanari Jun 22, 2026
61bdd65
Merge branch 'ppvyctor:main' into main
FabianaCampanari Jun 22, 2026
dbb75c5
Delete Briefing/1-Briefing 2.pdf
FabianaCampanari Jun 22, 2026
04fb580
Add files via upload
FabianaCampanari Jun 22, 2026
52419a9
Merge pull request #8 from Mindful-AI-Assistants/FabianaCampanari-pat…
FabianaCampanari Jun 22, 2026
72db1b5
Merge pull request #9 from ppvyctor/main
FabianaCampanari Jun 23, 2026
d135ecf
Delete Organize-Geographical -Coordinates directory
FabianaCampanari Jun 23, 2026
3018953
Add files via upload
FabianaCampanari Jun 23, 2026
68a5129
Add files via upload
FabianaCampanari Jun 23, 2026
5544d57
Add files via upload
FabianaCampanari Jun 23, 2026
7cceea9
Add files via upload
FabianaCampanari Jun 23, 2026
2b522e7
Add files via upload
FabianaCampanari Jun 23, 2026
151bf52
Add files via upload
FabianaCampanari Jun 23, 2026
04b16a1
Create README.md
FabianaCampanari Jun 23, 2026
b094881
Add files via upload
FabianaCampanari Jun 23, 2026
5d50883
Merge pull request #10 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 23, 2026
281763e
Delete Analise.ipynb
FabianaCampanari Jun 23, 2026
1fc90e6
Update README.md
FabianaCampanari Jun 23, 2026
30a8bad
Merge pull request #11 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 23, 2026
08341e3
Create MLOps-Architecture.md
FabianaCampanari Jun 23, 2026
d8eb856
Merge pull request #12 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 23, 2026
717ef63
Update README.md
FabianaCampanari Jun 23, 2026
011c459
Merge pull request #13 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 23, 2026
69bc66d
Update README.md
FabianaCampanari Jun 23, 2026
e63e8b2
Merge pull request #14 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 23, 2026
4396bc0
Update README.md
FabianaCampanari Jun 23, 2026
76e5710
Merge pull request #15 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 23, 2026
a448bfa
Update README.md
FabianaCampanari Jun 23, 2026
a1f6c5d
Merge pull request #16 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 23, 2026
26859b5
Update README.md
FabianaCampanari Jun 23, 2026
6b7865e
Merge pull request #17 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 23, 2026
e154eee
Update README.md
FabianaCampanari Jun 23, 2026
d539e0d
Merge pull request #18 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 23, 2026
c166bc8
Create README.pt_BR.md
FabianaCampanari Jun 23, 2026
2259110
Merge pull request #19 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 23, 2026
f786852
Update README.md
FabianaCampanari Jun 23, 2026
cc4644a
Merge pull request #20 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 23, 2026
7096dff
Create FUNDING.yml
FabianaCampanari Jun 23, 2026
91207ea
Merge pull request #21 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 23, 2026
ae052a7
Update README.md
FabianaCampanari Jun 23, 2026
103b763
Merge pull request #22 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 23, 2026
c60d1a2
Update README.md
FabianaCampanari Jun 23, 2026
2860ad6
Add files via upload
FabianaCampanari Jun 23, 2026
c747d9c
Merge pull request #24 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 23, 2026
fa0ca71
Merge pull request #23 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 24, 2026
e414496
Update Analysis_yolo_results.md
FabianaCampanari Jun 24, 2026
c13979b
Merge pull request #25 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 24, 2026
50e8fe2
Update README.md
FabianaCampanari Jun 24, 2026
accfcb0
Update README.md
FabianaCampanari Jun 24, 2026
d9decc7
Update README.md
FabianaCampanari Jun 24, 2026
ecc1599
Delete Site.py
FabianaCampanari Jun 24, 2026
92f8fd1
Add files via upload
FabianaCampanari Jun 24, 2026
fdd28b3
Update README.md
FabianaCampanari Jun 24, 2026
00fe527
Update README.md
FabianaCampanari Jun 24, 2026
f411960
Update README.md
FabianaCampanari Jun 24, 2026
da17b28
Merge pull request #27 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 24, 2026
2ccdfb3
Update README.md
FabianaCampanari Jun 24, 2026
22ad624
Update README.md
FabianaCampanari Jun 24, 2026
b064b30
Merge pull request #29 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 24, 2026
abea3a2
Update README.md
FabianaCampanari Jun 24, 2026
7000bdb
Merge pull request #30 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 24, 2026
9be5722
Merge branch 'main' into FabianaCampanari-patch-4
FabianaCampanari Jun 24, 2026
064a954
Merge pull request #28 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 24, 2026
f322992
Update README.md
FabianaCampanari Jun 24, 2026
e6bcc4a
Update README.md
FabianaCampanari Jun 24, 2026
7323861
Merge branch 'main' into FabianaCampanari-patch-4-1
FabianaCampanari Jun 24, 2026
c68a4e2
Merge pull request #32 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 24, 2026
0dec8dc
Merge pull request #31 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 24, 2026
705bd12
Update README.md
FabianaCampanari Jun 24, 2026
e450865
Merge pull request #33 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 24, 2026
aeee13d
Add files via upload
FabianaCampanari Jun 24, 2026
dab0fda
Merge pull request #34 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 24, 2026
fd63531
Create streamlit-app_link.md
FabianaCampanari Jun 24, 2026
6e78254
Merge pull request #35 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 24, 2026
92baae4
Update README.md
FabianaCampanari Jun 24, 2026
f387e46
Merge pull request #36 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 24, 2026
043cb69
Update Analysis_yolo_results.md
FabianaCampanari Jun 25, 2026
2c470b6
Merge pull request #40 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
73fbbf5
Add files via upload
FabianaCampanari Jun 25, 2026
b2a13ed
Merge pull request #41 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
fb8c79c
Update Analysis_yolo_results.md
FabianaCampanari Jun 25, 2026
df37b6d
Update README.md
FabianaCampanari Jun 25, 2026
7afaf4d
Merge pull request #43 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
379fc83
Update README.md
FabianaCampanari Jun 25, 2026
4f6bf3f
Merge pull request #44 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
5d063c3
Update README.md
FabianaCampanari Jun 25, 2026
de6e08a
Merge pull request #45 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
49294f6
Merge pull request #42 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
eb5d654
Update README.pt_BR.md
FabianaCampanari Jun 25, 2026
a14e113
Merge pull request #46 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
ce9c11a
Delete packages.txt
FabianaCampanari Jun 25, 2026
f22413d
Merge pull request #47 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
63b11f8
Add files via upload
FabianaCampanari Jun 25, 2026
d0d38cc
Merge pull request #48 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
2c45008
Update requirements.txt
FabianaCampanari Jun 25, 2026
74e2541
Merge pull request #49 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
bc2e4f0
Update README.md
FabianaCampanari Jun 25, 2026
c1fb307
Merge pull request #50 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
99128b9
Update README.md
FabianaCampanari Jun 25, 2026
ef56b1c
Merge pull request #51 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
965eea0
Update README.md
FabianaCampanari Jun 25, 2026
cba9655
Merge pull request #52 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
8402f17
Update README.md
FabianaCampanari Jun 25, 2026
21095df
Merge pull request #53 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
f461748
Update README.md
FabianaCampanari Jun 25, 2026
17839eb
Merge pull request #54 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
c4895fd
Update README.md
FabianaCampanari Jun 25, 2026
5d27215
Update README.md
FabianaCampanari Jun 25, 2026
7c8f058
Merge pull request #56 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
74bcd78
Merge pull request #55 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
a747886
Update README.md
FabianaCampanari Jun 25, 2026
1262804
Merge pull request #57 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
5bd0392
Update README.md
FabianaCampanari Jun 25, 2026
7a80db4
Merge pull request #58 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
406c9be
Update README.md
FabianaCampanari Jun 25, 2026
2013898
Merge pull request #59 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
a6eb003
Update README.md
FabianaCampanari Jun 25, 2026
ee5ca48
Merge pull request #60 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
e2dcaf5
Update README.md
FabianaCampanari Jun 25, 2026
1fe9b31
Merge pull request #61 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
6e6ebcd
Update README.md
FabianaCampanari Jun 25, 2026
cd76a68
Merge pull request #62 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
060c27e
Update README.md
FabianaCampanari Jun 25, 2026
1509b6b
Merge pull request #63 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
d05398c
Update README.md
FabianaCampanari Jun 25, 2026
f65d993
Merge pull request #64 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
24ba88f
Update README.pt_BR.md
FabianaCampanari Jun 25, 2026
54e07e7
Merge pull request #65 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
177b237
Update README.md
FabianaCampanari Jun 25, 2026
2a5ab3b
Merge pull request #66 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
e6ed6de
Update README.pt_BR.md
FabianaCampanari Jun 25, 2026
9577977
Merge pull request #67 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
f240b70
Update README.md
FabianaCampanari Jun 25, 2026
d52411f
Merge pull request #68 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
8716155
Update README.md
FabianaCampanari Jun 25, 2026
7c7ad4a
Merge pull request #69 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
8c0ddb5
Update README.md
FabianaCampanari Jun 25, 2026
b7b621b
Merge pull request #70 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
5c35b1e
Update README.md
FabianaCampanari Jun 25, 2026
792f7e1
Merge pull request #71 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
3153c84
Delete AI Training/My-First-Project-2_zipped.zip
FabianaCampanari Jun 25, 2026
2bde744
Merge pull request #72 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 25, 2026
86f8468
Update README.md
FabianaCampanari Jun 26, 2026
4cf5d3c
Merge pull request #73 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 26, 2026
94a9d85
Update README.md
FabianaCampanari Jun 26, 2026
b05f046
Merge pull request #74 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 26, 2026
43dcdfc
Update README.md
FabianaCampanari Jun 26, 2026
4063bbf
Merge pull request #75 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 26, 2026
adaaa43
Update README.md
FabianaCampanari Jun 26, 2026
483e02c
Merge pull request #76 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 26, 2026
ea16e5e
Update README.md
FabianaCampanari Jun 26, 2026
fa3c7fe
Merge pull request #77 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 26, 2026
8297f51
Update README.md
FabianaCampanari Jun 26, 2026
9e8ac9f
Merge pull request #78 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 26, 2026
badefbe
Update README.md
FabianaCampanari Jun 26, 2026
2c0184e
Merge pull request #79 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 26, 2026
d54547b
Update README.md
FabianaCampanari Jun 26, 2026
6cbd424
Merge pull request #80 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 26, 2026
ed169c5
Update README.md
FabianaCampanari Jun 26, 2026
ee324a9
Merge pull request #81 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 26, 2026
57a25a7
Update README.md
FabianaCampanari Jun 26, 2026
288863b
Merge pull request #82 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 26, 2026
5e09279
Update README.md
FabianaCampanari Jun 27, 2026
62e230c
Merge pull request #83 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 27, 2026
4781377
Update README.md
FabianaCampanari Jun 27, 2026
2c122c4
Merge pull request #84 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 27, 2026
bf1f3cb
Update README.md
FabianaCampanari Jun 27, 2026
c8fe15c
Merge pull request #85 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 27, 2026
c60f1c0
Update README.pt_BR.md
FabianaCampanari Jun 27, 2026
d4caede
Merge pull request #86 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 27, 2026
f04a829
Update README.md
FabianaCampanari Jun 27, 2026
17eb8c2
Merge pull request #87 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 27, 2026
1fdb8f3
Update README.md
FabianaCampanari Jun 27, 2026
40c6d54
Merge pull request #88 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 27, 2026
f7f45e7
Update README.md
FabianaCampanari Jun 27, 2026
54e7a56
Merge pull request #89 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 27, 2026
db6229c
Update README.pt_BR.md
FabianaCampanari Jun 27, 2026
9924258
Merge pull request #90 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 27, 2026
0ccce2d
Add files via upload
FabianaCampanari Jun 27, 2026
f3366d2
Merge pull request #91 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 27, 2026
85b2d3c
Update README.md
FabianaCampanari Jun 29, 2026
b7c3441
Merge pull request #92 from Mindful-AI-Assistants/FabianaCampanari-pa…
FabianaCampanari Jun 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
github:
Mindful-AI-Assistants
Custom:
https://github.com/sponsors/Mindful-AI-Assistants/card

Binary file removed AI Training/My-First-Project-2_zipped.zip
Binary file not shown.
File renamed without changes.
160 changes: 160 additions & 0 deletions Analysis_yolo_results.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,160 @@
# 📊 Análise de Resultados — Helipoint Detector
### YOLOv8n · 60 épocas · Dataset de Helipontos em São Paulo

<br><br>

## 🏆 Métricas de Destaque (dados reais do `results.csv`)

| | Melhor Época (54) | Época Final (60) |
|---|:---:|:---:|
| **Precision** | **1.000** | 0.992 |
| **Recall** | **0.963** | 0.971 |
| **mAP\@50** | **0.994** | 0.994 |
| **mAP\@50–95** | **0.881** | 0.841 |

<br>

> [!IMPORTANT]
> O modelo atingiu **Precision = 1.00** e **mAP\@50 = 0.994** na época 54 — resultado excepcionalmente forte para um dataset com apenas ~116 imagens de treino.

<br><br>

## 📈 Gráficos Gerados

### Figura 1 — Evolução das Losses por Época

<br><br>


<img width="2384" height="696" alt="Image" src="https://github.com/user-attachments/assets/908d3f06-f9f9-4d4c-aa91-aefdf11ba6f3" />

<br><br>


**O que observar:**

- Todas as três losses (Box, Cls, DFL) caem de forma consistente tanto no treino quanto na validação.
- Não há sinal de *overfitting* nas primeiras 60 épocas — a `val_loss` acompanha a `train_loss` sem se distanciar.
- A `val/cls_loss` apresenta oscilação nos primeiros 20 epochs, o que é esperado em datasets pequenos, mas estabiliza a partir do epoch 30.

<br><br>

### Figura 2 — Precision e Recall ao longo do Treino

<br><br>

!<img width="1784" height="696" alt="Image" src="https://github.com/user-attachments/assets/aa55ed18-4704-456a-93eb-660a3f14115c" />

<br><br>


**O que observar:**

- **Precision** sobe rapidamente e se estabiliza acima de **0.95** a partir do epoch 30 — o modelo raramente detecta "helipontos" onde não existem.
- **Recall** também alcança **0.97+** nas épocas finais — o modelo consegue encontrar quase todos os helipontos reais nas imagens.
- O cruzamento das duas curvas ocorre cedo (~epoch 20), indicando que o modelo equilibrou bem a captura de objetos e a filtragem de falsos positivos.

<br><br>

### Figura 3 — mAP\@50 e mAP\@50–95


<br><br>


<img width="1484" height="696" alt="Image" src="https://github.com/user-attachments/assets/ca3521c6-7027-4969-aa09-530d47c5a83b" />


<br><br>


**O que observar:**
- **mAP\@50 = 0.994** na melhor época — praticamente perfeito no critério padrão de IoU 50%.
- **mAP\@50–95 = 0.881** — excelente resultado mesmo com o critério rigoroso (padrão COCO), mostrando que as *bounding boxes* são precisas além de somente se sobrepor ao objeto.
- O pico ocorre na **época 54**, após o qual as métricas flutuam levemente, sugerindo que 55–60 épocas são o ponto ótimo para este dataset.

<br><br>



## 🔍 Análise Qualitativa — Roteiro para Slides Visuais

Use o seguinte roteiro ao exibir imagens de predição:

| Tipo | O que mostrar | O que explicar |
|------|--------------|----------------|
| ✅ **Acerto claro** | Heliponto detectado com caixa bem ajustada e confiança > 0.8 | "O modelo identificou o 'H' característico mesmo com sombra no rooftop" |
| ✅ **Acerto desafiador** | Heliponto parcialmente coberto ou em ângulo | "Alta confiança mesmo com oclusão parcial, mostrando robustez" |
| ⚠️ **Falso Positivo** | Padrão circular ou 'H' em piscina/quadra detectado | "Estruturas similares ao 'H' de helipontos geram FPs — tratável com mais exemplos negativos" |
| ❌ **Falso Negativo** | Heliponto não detectado | "Helipontos desbotados ou com sombra densa ainda escapam — área de melhoria" |


<br><br>

## 🛠️ Código Python Completo para Reproduzir os Gráficos

Copie e cole diretamente no `Analysis.ipynb`:

```python
import pandas as pd
import matplotlib.pyplot as plt

df = pd.read_csv('AI Training/runs/detect/runs/exp1-2/results.csv',
skipinitialspace=True)
df.columns = df.columns.str.strip()
epoch = df["epoch"]

# ── Figura 1: Losses ────────────────────────────────────────────
fig, axes = plt.subplots(1, 3, figsize=(16, 4))
fig.suptitle("Evolução da Loss por Época", fontsize=14, fontweight="bold")

for ax, (tr, vl, name) in zip(axes, [
("train/box_loss","val/box_loss","Box Loss"),
("train/cls_loss","val/cls_loss","Cls Loss"),
("train/dfl_loss","val/dfl_loss","DFL Loss"),
]):
ax.plot(epoch, df[tr], label="Treino", color="#14b8a6", lw=2)
ax.plot(epoch, df[vl], label="Validação", color="#f97316", lw=2, ls="--")
ax.set_title(name); ax.set_xlabel("Época"); ax.legend(); ax.grid(True)

plt.tight_layout(); plt.show()

# ── Figura 2: Precision e Recall ────────────────────────────────
fig, (a1, a2) = plt.subplots(1, 2, figsize=(12, 4))
fig.suptitle("Precision e Recall ao longo do Treino", fontsize=14, fontweight="bold")

a1.plot(epoch, df["metrics/precision(B)"], color="#14b8a6", lw=2)
a1.fill_between(epoch, df["metrics/precision(B)"], alpha=0.1, color="#14b8a6")
a1.set_title("Precision"); a1.set_xlabel("Época"); a1.set_ylim(0,1.05); a1.grid(True)

a2.plot(epoch, df["metrics/recall(B)"], color="#ec4899", lw=2)
a2.fill_between(epoch, df["metrics/recall(B)"], alpha=0.1, color="#ec4899")
a2.set_title("Recall"); a2.set_xlabel("Época"); a2.set_ylim(0,1.05); a2.grid(True)

plt.tight_layout(); plt.show()

# ── Figura 3: mAP ───────────────────────────────────────────────
fig, ax = plt.subplots(figsize=(10, 4))
fig.suptitle("mAP50 e mAP50-95 ao longo do Treino", fontsize=14, fontweight="bold")

ax.plot(epoch, df["metrics/mAP50(B)"], color="#6366f1", lw=2.5, label="mAP@50")
ax.plot(epoch, df["metrics/mAP50-95(B)"], color="#ec4899", lw=2.5, label="mAP@50-95", ls="--")
ax.fill_between(epoch, df["metrics/mAP50(B)"], alpha=0.1, color="#6366f1")
ax.fill_between(epoch, df["metrics/mAP50-95(B)"], alpha=0.1, color="#ec4899")
ax.set_xlabel("Época"); ax.set_ylim(0,1.05); ax.legend(); ax.grid(True)

plt.tight_layout(); plt.show()

# ── Tabela: métricas finais ─────────────────────────────────────
best = df.loc[df["metrics/mAP50-95(B)"].idxmax()]
final = df.iloc[-1]

resumo = pd.DataFrame({
"Precision": [best["metrics/precision(B)"], final["metrics/precision(B)"]],
"Recall": [best["metrics/recall(B)"], final["metrics/recall(B)"]],
"mAP@50": [best["metrics/mAP50(B)"], final["metrics/mAP50(B)"]],
"mAP@50-95": [best["metrics/mAP50-95(B)"], final["metrics/mAP50-95(B)"]],
}, index=[f"Melhor (ép. {int(best['epoch'])})", f"Final (ép. {int(final['epoch'])})"])

display(resumo.style.format("{:.4f}").background_gradient(cmap="YlGn", axis=None))
```
6 changes: 6 additions & 0 deletions Briefing/3315-264/T_ORTO_3315-264_IRGB_1000.j2w
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
0.1
0
0
-0.1
327276.23439
7389167.98741
Binary file added Briefing/3315-264/T_ORTO_3315-264_IRGB_1000.jp2
Binary file not shown.
6 changes: 6 additions & 0 deletions Briefing/briefing/3315-264/T_ORTO_3315-264_IRGB_1000.j2w
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
0.1
0
0
-0.1
327276.23439
7389167.98741
Binary file not shown.
Loading