SlideShare a Scribd company logo
1 of 23
julho de 2021
Deteção de Pedreiras com Ferramentas de
GeoAI na IP
Beatriz Tavares Delgado
Fernando Gil
Departamento de Informação Geoespacial (SI-IG)
Índice • Sistemas de Informação Geográfica e Workflows de Deep Learning
• Workflow do Trabalho de Modelação
• Inteligência Artificial, Machine Learning e Deep Learning
• Redes Neuronais Convolucionais e Deep Learning
• Deep Learning no ArcGIS Pro
• ArcGIS Pro
• Dados
• Dados de Base
• Dados Derivados
• Workflow de Deep Learning
• Preparação dos Dados de Treino
• Treino do Modelo de Deep Learning
• Inferência
Sistemas de Informação Geográfica
Workflows de Deep Learning
Workflow do Trabalho de Modelação
Preparação dos dados
Treino de um modelo
Avaliação do desempenho do modelo
Treino do mesmo modelo com parâmetros alterados
Comparação dos modelos
Repetição das etapas anteriores
Utilização do modelo mais preciso para a previsão de valores desconhecidos
Inteligência Artificial
Machine Learning
Deep Learning
Redes Neuronais Convolucionais
e
Deep Learning
Preparação dos Dados
• Classificação de objetos
• Gestão das Amostras de Treino
• Exportação das Amostras de Treino
Treino
• Treino do Modelo de Deep Learning
• Deteção de Objetos
• Segmentação de Instâncias
• Módulo argis.learn (API do ArcGIS para Python)
Inferência
• Deteção de Objetos
ArcGIS Pro
Dados de Base
• Ortofotografias de 25cm de Portugal continental, com bandas espetrais
RGB e NIR (2018)
• Direção Geral do Território – DGT
• Ortofotomapas
• Formato TIFF
• 9367
• Delimitação das freguesias de Portugal Continental
• DGT – Carta Administrativa Oficial de Portugal – CAOP (2018)
• RRN e RFN
• IP
• Informação sobre as pedreiras
• Direção Geral da Energia e Geologia – DGEG
• Exploração de Massas Mineiras (Pedreiras)
• Formato WFS
• 1078 registadas no dia quatro de dezembro de 2020
Dados Derivados
• Concelhos e Distritos de Portugal Continental
• CAOP da DGT
• Dados das freguesias
• Buffer RRN e RFN
• Ortofotomapas de 2018 sobre os eixos das RRN e RFN
• Bandas de Cores (Mosaicos ou Image Chips)
• Natinal Agriculture Imagery Program – NAIP
red, green, blue
RGB
near infrared reflection, red, green
NIRRG
Bandas de Cores (Mosaicos)
Estatísticas das Amostras
Número de Pixéis Comprimento Largura
Mínimo 243 257
Média 1 483 1 545
Mediana 1 290 1 245
Máximo 7 557 5 848
Máximo/Mínimo 31 23
Máximo/Média 5 4
Máximo/Mediana 6 5
Perímetro 𝑚
Mínimo 243
Média 1 371
Mediana 1 125
Máximo 5 209
Máximo/Mínimo 21
Máximo/Média 4
Máximo/Mediana 5
Área 𝒎𝟐
Mínimo 3 999
Média 100 025
Mediana 50 865
Máximo 1 174 419
Máximo/Mínimo 294
Máximo/Média 12
Máximo/Mediana 23
Nome de apresentação | data da mesma 13
Preparação dos Dados de Treino
Classificação e Exportação dos Dados de Treino
Export Training Data for Deep Learning
Formato dos Metadados:
• PASCAL Visual Object Classes – PASCAL VOC
• Regions with Convolutional Neuronal Networks
Masks – RCNN Masks
Nome de apresentação | data da mesma 14
Treino do Modelo de Deep Learning
Train Deep Learning Model
Tipos de Modelo:
• Single Shot Detector – SSD
• RetinaNet
• FasterRCNN
• MaskRCNN
Nome de apresentação | data da mesma 15
Inferência
Deteção de Objetos
Detect Objects Using Deep Learning
Modelo Tile Size X Tile Size Y Stride X Stride Y
Rotation
Angle
Tipo de
Modelo
Cor
Natural
1 256 256 128 128 0 SSD
2 1500 1550 750 775 0 MaskRCNN
Quatro
Bandas
3 256 256 256 256 0 SSD
4 1500 1550 750 775 0 MaskRCNN
Modelos Destacados
Análise
Modelo 1
CLASSIFICAÇÃO TREINO INFERÊNCIA
Tile Size X = 256
Tile Size Y = 256
Stride X = 128
Stride Y = 128
Rotation Angle = 0º
Metadata Format = PASCAL VOC
Running Time = 01:39:21
Image Chips = 43 589
Model Type = Single Shot Detector
Running Time = 07:59:48
Epochs = 12
Average Precision = 86.5%
Running Time = 06:16:44
Detections = 9 306
Cor Natural
Modelo 2
CLASSIFICAÇÃO TREINO INFERÊNCIA
Tile Size X = 1500
Tile Size Y = 1550
Stride X = 750
Stride Y = 775
Rotation Angle = 0º
Metadata Format = RCNN Masks
Running Time = 00:59:45
Image Chips = 3 565
Model Type = MaskRCNN
Running Time = 25:07:58
Epochs = 45
Average Precision = 41.6%
Running Time = 22:39:38
Detections = 1 674
Cor Natural
Modelo 3
Quatro Bandas
CLASSIFICAÇÃO TREINO INFERÊNCIA
Tile Size X = 256
Tile Size Y = 256
Stride X = 128
Stride Y = 128
Rotation Angle = 0º
Metadata Format = PASCAL VOC
Running Time = 01:39:21
Image Chips = 10 905
Model Type = FasterRCNN
Running Time = 03:24:12
Epochs = 29
Average Precision = 80.2%
Running Time = 11:18:46
Detections = 7 155
Modelo 4
Quatro Bandas
CLASSIFICAÇÃO TREINO INFERÊNCIA
Tile Size X = 1500
Tile Size Y = 1550
Stride X = 750
Stride Y = 775
Rotation Angle = 0º
Metadata Format = RCNN Masks
Running Time = 00:51:56
Image Chips = 3 565
Model Type = MaskRCNN
Running Time = 32:57:02
Epochs = 53
Average Precision = 46.2%
Running Time = 15:16:11
Detections = 2 266
Implementação em Python
Módulo arcpy.ia – Image Analyst
Exportação dos dados de treino
• ExportTrainingDataForDeepLearning
Treino do Modelo de Deep Learning
• Módulo arcgis.learn – função prepare_data
• Definição da arquitetura (tipo de modelo)
• SSD, FasterRCNN, MaskRCNN
• Cálculo da learning rate e precision score
• Função fit para realização do treino
• Apresentação dos resultados através do comando show_results
Inferência
• DetectObjectsUsingDeepLearning
DESENVOLVIMENTOS FUTUROS
CONCLUSÃO
Continuar o desenvolvimento dos modelos de Deep Learning em Python
– Manipulação pormenorizada dos modelos para a sua otimização
– Análise de desempenho através de métricas como o recall, AUC, ROC
Implementação dos modelos destacados no processo de inferência no eixo central das
RRN e RFN
Nome de apresentação | data da mesma 23
www.infraestruturasdeportugal.pt
Muito obrigada!

More Related Content

Similar to Detecting Quarries with GeoAI Tools on the IP Network

Trinity of AI: data, algorithms and cloud
Trinity of AI: data, algorithms and cloudTrinity of AI: data, algorithms and cloud
Trinity of AI: data, algorithms and cloudAnima Anandkumar
 
Iris & Peri-ocular Recognition
Iris & Peri-ocular RecognitionIris & Peri-ocular Recognition
Iris & Peri-ocular RecognitionShashank Dhariwal
 
Real Time Human Posture Detection with Multiple Depth Sensors
Real Time Human Posture Detection with Multiple Depth SensorsReal Time Human Posture Detection with Multiple Depth Sensors
Real Time Human Posture Detection with Multiple Depth SensorsWassim Filali
 
Online video object segmentation via convolutional trident network
Online video object segmentation via convolutional trident networkOnline video object segmentation via convolutional trident network
Online video object segmentation via convolutional trident networkNAVER Engineering
 
Using Feature Grouping as a Stochastic Regularizer for High Dimensional Noisy...
Using Feature Grouping as a Stochastic Regularizer for High Dimensional Noisy...Using Feature Grouping as a Stochastic Regularizer for High Dimensional Noisy...
Using Feature Grouping as a Stochastic Regularizer for High Dimensional Noisy...WiMLDSMontreal
 
Deep Learning and Texture Mapping
Deep Learning and Texture MappingDeep Learning and Texture Mapping
Deep Learning and Texture MappingEfe Kaptan
 
R과 Sagemaker를 활용한 딥러닝 어플리케이션 만들기
R과 Sagemaker를 활용한 딥러닝 어플리케이션 만들기R과 Sagemaker를 활용한 딥러닝 어플리케이션 만들기
R과 Sagemaker를 활용한 딥러닝 어플리케이션 만들기Yan So
 
Computer Vision for Beginners
Computer Vision for BeginnersComputer Vision for Beginners
Computer Vision for BeginnersSanghamitra Deb
 
Applying your Convolutional Neural Networks
Applying your Convolutional Neural NetworksApplying your Convolutional Neural Networks
Applying your Convolutional Neural NetworksDatabricks
 
Is424 g1 t9_proposal_slides
Is424 g1 t9_proposal_slidesIs424 g1 t9_proposal_slides
Is424 g1 t9_proposal_slidesJing WANG
 
Prepare your data for machine learning
Prepare your data for machine learningPrepare your data for machine learning
Prepare your data for machine learningIvo Andreev
 
Learn to Build an App to Find Similar Images using Deep Learning- Piotr Teterwak
Learn to Build an App to Find Similar Images using Deep Learning- Piotr TeterwakLearn to Build an App to Find Similar Images using Deep Learning- Piotr Teterwak
Learn to Build an App to Find Similar Images using Deep Learning- Piotr TeterwakPyData
 
Reconocimiento de números con Lego Mindstorms EV3
Reconocimiento de números con Lego Mindstorms EV3Reconocimiento de números con Lego Mindstorms EV3
Reconocimiento de números con Lego Mindstorms EV3AntonioZumaquero
 
Designing Artificial Intelligence
Designing Artificial IntelligenceDesigning Artificial Intelligence
Designing Artificial IntelligenceDavid Chou
 
[212]big models without big data using domain specific deep networks in data-...
[212]big models without big data using domain specific deep networks in data-...[212]big models without big data using domain specific deep networks in data-...
[212]big models without big data using domain specific deep networks in data-...NAVER D2
 
Deep Learning Made Easy with Deep Features
Deep Learning Made Easy with Deep FeaturesDeep Learning Made Easy with Deep Features
Deep Learning Made Easy with Deep FeaturesTuri, Inc.
 
Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...
Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...
Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...Tarek Gaber
 
The Frontier of Deep Learning in 2020 and Beyond
The Frontier of Deep Learning in 2020 and BeyondThe Frontier of Deep Learning in 2020 and Beyond
The Frontier of Deep Learning in 2020 and BeyondNUS-ISS
 

Similar to Detecting Quarries with GeoAI Tools on the IP Network (20)

Trinity of AI: data, algorithms and cloud
Trinity of AI: data, algorithms and cloudTrinity of AI: data, algorithms and cloud
Trinity of AI: data, algorithms and cloud
 
Iris & Peri-ocular Recognition
Iris & Peri-ocular RecognitionIris & Peri-ocular Recognition
Iris & Peri-ocular Recognition
 
Real Time Human Posture Detection with Multiple Depth Sensors
Real Time Human Posture Detection with Multiple Depth SensorsReal Time Human Posture Detection with Multiple Depth Sensors
Real Time Human Posture Detection with Multiple Depth Sensors
 
Online video object segmentation via convolutional trident network
Online video object segmentation via convolutional trident networkOnline video object segmentation via convolutional trident network
Online video object segmentation via convolutional trident network
 
Using Feature Grouping as a Stochastic Regularizer for High Dimensional Noisy...
Using Feature Grouping as a Stochastic Regularizer for High Dimensional Noisy...Using Feature Grouping as a Stochastic Regularizer for High Dimensional Noisy...
Using Feature Grouping as a Stochastic Regularizer for High Dimensional Noisy...
 
Deep Learning and Texture Mapping
Deep Learning and Texture MappingDeep Learning and Texture Mapping
Deep Learning and Texture Mapping
 
R과 Sagemaker를 활용한 딥러닝 어플리케이션 만들기
R과 Sagemaker를 활용한 딥러닝 어플리케이션 만들기R과 Sagemaker를 활용한 딥러닝 어플리케이션 만들기
R과 Sagemaker를 활용한 딥러닝 어플리케이션 만들기
 
Computer Vision for Beginners
Computer Vision for BeginnersComputer Vision for Beginners
Computer Vision for Beginners
 
Applying your Convolutional Neural Networks
Applying your Convolutional Neural NetworksApplying your Convolutional Neural Networks
Applying your Convolutional Neural Networks
 
Is424 g1 t9_proposal_slides
Is424 g1 t9_proposal_slidesIs424 g1 t9_proposal_slides
Is424 g1 t9_proposal_slides
 
Prepare your data for machine learning
Prepare your data for machine learningPrepare your data for machine learning
Prepare your data for machine learning
 
Learn to Build an App to Find Similar Images using Deep Learning- Piotr Teterwak
Learn to Build an App to Find Similar Images using Deep Learning- Piotr TeterwakLearn to Build an App to Find Similar Images using Deep Learning- Piotr Teterwak
Learn to Build an App to Find Similar Images using Deep Learning- Piotr Teterwak
 
Reconocimiento de números con Lego Mindstorms EV3
Reconocimiento de números con Lego Mindstorms EV3Reconocimiento de números con Lego Mindstorms EV3
Reconocimiento de números con Lego Mindstorms EV3
 
pydataPointCloud.pptx
pydataPointCloud.pptxpydataPointCloud.pptx
pydataPointCloud.pptx
 
Designing Artificial Intelligence
Designing Artificial IntelligenceDesigning Artificial Intelligence
Designing Artificial Intelligence
 
[212]big models without big data using domain specific deep networks in data-...
[212]big models without big data using domain specific deep networks in data-...[212]big models without big data using domain specific deep networks in data-...
[212]big models without big data using domain specific deep networks in data-...
 
Deep Learning Made Easy with Deep Features
Deep Learning Made Easy with Deep FeaturesDeep Learning Made Easy with Deep Features
Deep Learning Made Easy with Deep Features
 
Data Science At Zillow
Data Science At ZillowData Science At Zillow
Data Science At Zillow
 
Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...
Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...
Sift based arabic sign language recognition aecia 2014 –november17-19, addis ...
 
The Frontier of Deep Learning in 2020 and Beyond
The Frontier of Deep Learning in 2020 and BeyondThe Frontier of Deep Learning in 2020 and Beyond
The Frontier of Deep Learning in 2020 and Beyond
 

More from Fernando Gil

A pós-graduação em Inteligência Geoespacial (GEOINT Certificate) da NOVA IMS ...
A pós-graduação em Inteligência Geoespacial (GEOINT Certificate) da NOVA IMS ...A pós-graduação em Inteligência Geoespacial (GEOINT Certificate) da NOVA IMS ...
A pós-graduação em Inteligência Geoespacial (GEOINT Certificate) da NOVA IMS ...Fernando Gil
 
2016 USGIF Accredited Academic Programs Summit - NOVA IMS
2016 USGIF Accredited Academic Programs Summit - NOVA IMS2016 USGIF Accredited Academic Programs Summit - NOVA IMS
2016 USGIF Accredited Academic Programs Summit - NOVA IMSFernando Gil
 
Fernando Gil's master thesis: "The implementation of an Enterprise Geographic...
Fernando Gil's master thesis: "The implementation of an Enterprise Geographic...Fernando Gil's master thesis: "The implementation of an Enterprise Geographic...
Fernando Gil's master thesis: "The implementation of an Enterprise Geographic...Fernando Gil
 
Fernando Gil - Master Thesis Public Presentation (25/7/2014)
Fernando Gil - Master Thesis Public Presentation (25/7/2014)Fernando Gil - Master Thesis Public Presentation (25/7/2014)
Fernando Gil - Master Thesis Public Presentation (25/7/2014)Fernando Gil
 
130103 fbgis 2008_2012
130103 fbgis 2008_2012130103 fbgis 2008_2012
130103 fbgis 2008_2012Fernando Gil
 
Sistemas de Informação Geográfica aplicados à Rede Ferroviária
Sistemas de Informação Geográfica aplicados à Rede FerroviáriaSistemas de Informação Geográfica aplicados à Rede Ferroviária
Sistemas de Informação Geográfica aplicados à Rede FerroviáriaFernando Gil
 
Cadastre Information System Poster - 2012 ENG
Cadastre Information System Poster - 2012 ENGCadastre Information System Poster - 2012 ENG
Cadastre Information System Poster - 2012 ENGFernando Gil
 
Sistema de Identificação Cadastral Poster - 2012 Esri Portugal EU
Sistema de Identificação Cadastral Poster - 2012 Esri Portugal EUSistema de Identificação Cadastral Poster - 2012 Esri Portugal EU
Sistema de Identificação Cadastral Poster - 2012 Esri Portugal EUFernando Gil
 
Sistema de Informação Cadastral Poster - 2011 Esri Brasil EU
Sistema de Informação Cadastral Poster - 2011 Esri Brasil EUSistema de Informação Cadastral Poster - 2011 Esri Brasil EU
Sistema de Informação Cadastral Poster - 2011 Esri Brasil EUFernando Gil
 
Cadastre Information System Poster - 2011 Esri IUC
Cadastre Information System Poster - 2011 Esri IUCCadastre Information System Poster - 2011 Esri IUC
Cadastre Information System Poster - 2011 Esri IUCFernando Gil
 
Cadastre Information System for Rail in Portugal
Cadastre Information System for Rail in PortugalCadastre Information System for Rail in Portugal
Cadastre Information System for Rail in PortugalFernando Gil
 
Serviços de Actualização do Parcelário Olivícola - SIGOL (2002)
Serviços de Actualização do Parcelário Olivícola - SIGOL (2002)Serviços de Actualização do Parcelário Olivícola - SIGOL (2002)
Serviços de Actualização do Parcelário Olivícola - SIGOL (2002)Fernando Gil
 
Ficheiro Vitivinícola Comunitário em Portugal. Instalação Do Sistema - SIGV (...
Ficheiro Vitivinícola Comunitário em Portugal. Instalação Do Sistema - SIGV (...Ficheiro Vitivinícola Comunitário em Portugal. Instalação Do Sistema - SIGV (...
Ficheiro Vitivinícola Comunitário em Portugal. Instalação Do Sistema - SIGV (...Fernando Gil
 
EROSÃO HÍDRICA NA BACIA HIDROGRÁFICA DO RIO SÉQUA (Evolução da erosão entre o...
EROSÃO HÍDRICA NA BACIA HIDROGRÁFICA DO RIO SÉQUA (Evolução da erosão entre o...EROSÃO HÍDRICA NA BACIA HIDROGRÁFICA DO RIO SÉQUA (Evolução da erosão entre o...
EROSÃO HÍDRICA NA BACIA HIDROGRÁFICA DO RIO SÉQUA (Evolução da erosão entre o...Fernando Gil
 
Produção de Mapas Temáticos com Utilização de Classificação Orientada a Objec...
Produção de Mapas Temáticos com Utilização de Classificação Orientada a Objec...Produção de Mapas Temáticos com Utilização de Classificação Orientada a Objec...
Produção de Mapas Temáticos com Utilização de Classificação Orientada a Objec...Fernando Gil
 
Base de Dados para Gestão de um Perímetro de Rega - vertentes administrativa,...
Base de Dados para Gestão de um Perímetro de Rega - vertentes administrativa,...Base de Dados para Gestão de um Perímetro de Rega - vertentes administrativa,...
Base de Dados para Gestão de um Perímetro de Rega - vertentes administrativa,...Fernando Gil
 
Aplicação dos SIG ao Controlo das Ajudas Comunitárias à Agricultura (MSc Ciên...
Aplicação dos SIG ao Controlo das Ajudas Comunitárias à Agricultura (MSc Ciên...Aplicação dos SIG ao Controlo das Ajudas Comunitárias à Agricultura (MSc Ciên...
Aplicação dos SIG ao Controlo das Ajudas Comunitárias à Agricultura (MSc Ciên...Fernando Gil
 
Sistema de Informação Geográfica de Projectos de Engenharia Ferroviária
Sistema de Informação Geográfica de Projectos de Engenharia FerroviáriaSistema de Informação Geográfica de Projectos de Engenharia Ferroviária
Sistema de Informação Geográfica de Projectos de Engenharia FerroviáriaFernando Gil
 
Cadastre Information System - GWF 2012, Amsterdam
Cadastre Information System - GWF 2012, AmsterdamCadastre Information System - GWF 2012, Amsterdam
Cadastre Information System - GWF 2012, AmsterdamFernando Gil
 
Cadastre Information System (Brochure ENG)
Cadastre Information System (Brochure ENG)Cadastre Information System (Brochure ENG)
Cadastre Information System (Brochure ENG)Fernando Gil
 

More from Fernando Gil (20)

A pós-graduação em Inteligência Geoespacial (GEOINT Certificate) da NOVA IMS ...
A pós-graduação em Inteligência Geoespacial (GEOINT Certificate) da NOVA IMS ...A pós-graduação em Inteligência Geoespacial (GEOINT Certificate) da NOVA IMS ...
A pós-graduação em Inteligência Geoespacial (GEOINT Certificate) da NOVA IMS ...
 
2016 USGIF Accredited Academic Programs Summit - NOVA IMS
2016 USGIF Accredited Academic Programs Summit - NOVA IMS2016 USGIF Accredited Academic Programs Summit - NOVA IMS
2016 USGIF Accredited Academic Programs Summit - NOVA IMS
 
Fernando Gil's master thesis: "The implementation of an Enterprise Geographic...
Fernando Gil's master thesis: "The implementation of an Enterprise Geographic...Fernando Gil's master thesis: "The implementation of an Enterprise Geographic...
Fernando Gil's master thesis: "The implementation of an Enterprise Geographic...
 
Fernando Gil - Master Thesis Public Presentation (25/7/2014)
Fernando Gil - Master Thesis Public Presentation (25/7/2014)Fernando Gil - Master Thesis Public Presentation (25/7/2014)
Fernando Gil - Master Thesis Public Presentation (25/7/2014)
 
130103 fbgis 2008_2012
130103 fbgis 2008_2012130103 fbgis 2008_2012
130103 fbgis 2008_2012
 
Sistemas de Informação Geográfica aplicados à Rede Ferroviária
Sistemas de Informação Geográfica aplicados à Rede FerroviáriaSistemas de Informação Geográfica aplicados à Rede Ferroviária
Sistemas de Informação Geográfica aplicados à Rede Ferroviária
 
Cadastre Information System Poster - 2012 ENG
Cadastre Information System Poster - 2012 ENGCadastre Information System Poster - 2012 ENG
Cadastre Information System Poster - 2012 ENG
 
Sistema de Identificação Cadastral Poster - 2012 Esri Portugal EU
Sistema de Identificação Cadastral Poster - 2012 Esri Portugal EUSistema de Identificação Cadastral Poster - 2012 Esri Portugal EU
Sistema de Identificação Cadastral Poster - 2012 Esri Portugal EU
 
Sistema de Informação Cadastral Poster - 2011 Esri Brasil EU
Sistema de Informação Cadastral Poster - 2011 Esri Brasil EUSistema de Informação Cadastral Poster - 2011 Esri Brasil EU
Sistema de Informação Cadastral Poster - 2011 Esri Brasil EU
 
Cadastre Information System Poster - 2011 Esri IUC
Cadastre Information System Poster - 2011 Esri IUCCadastre Information System Poster - 2011 Esri IUC
Cadastre Information System Poster - 2011 Esri IUC
 
Cadastre Information System for Rail in Portugal
Cadastre Information System for Rail in PortugalCadastre Information System for Rail in Portugal
Cadastre Information System for Rail in Portugal
 
Serviços de Actualização do Parcelário Olivícola - SIGOL (2002)
Serviços de Actualização do Parcelário Olivícola - SIGOL (2002)Serviços de Actualização do Parcelário Olivícola - SIGOL (2002)
Serviços de Actualização do Parcelário Olivícola - SIGOL (2002)
 
Ficheiro Vitivinícola Comunitário em Portugal. Instalação Do Sistema - SIGV (...
Ficheiro Vitivinícola Comunitário em Portugal. Instalação Do Sistema - SIGV (...Ficheiro Vitivinícola Comunitário em Portugal. Instalação Do Sistema - SIGV (...
Ficheiro Vitivinícola Comunitário em Portugal. Instalação Do Sistema - SIGV (...
 
EROSÃO HÍDRICA NA BACIA HIDROGRÁFICA DO RIO SÉQUA (Evolução da erosão entre o...
EROSÃO HÍDRICA NA BACIA HIDROGRÁFICA DO RIO SÉQUA (Evolução da erosão entre o...EROSÃO HÍDRICA NA BACIA HIDROGRÁFICA DO RIO SÉQUA (Evolução da erosão entre o...
EROSÃO HÍDRICA NA BACIA HIDROGRÁFICA DO RIO SÉQUA (Evolução da erosão entre o...
 
Produção de Mapas Temáticos com Utilização de Classificação Orientada a Objec...
Produção de Mapas Temáticos com Utilização de Classificação Orientada a Objec...Produção de Mapas Temáticos com Utilização de Classificação Orientada a Objec...
Produção de Mapas Temáticos com Utilização de Classificação Orientada a Objec...
 
Base de Dados para Gestão de um Perímetro de Rega - vertentes administrativa,...
Base de Dados para Gestão de um Perímetro de Rega - vertentes administrativa,...Base de Dados para Gestão de um Perímetro de Rega - vertentes administrativa,...
Base de Dados para Gestão de um Perímetro de Rega - vertentes administrativa,...
 
Aplicação dos SIG ao Controlo das Ajudas Comunitárias à Agricultura (MSc Ciên...
Aplicação dos SIG ao Controlo das Ajudas Comunitárias à Agricultura (MSc Ciên...Aplicação dos SIG ao Controlo das Ajudas Comunitárias à Agricultura (MSc Ciên...
Aplicação dos SIG ao Controlo das Ajudas Comunitárias à Agricultura (MSc Ciên...
 
Sistema de Informação Geográfica de Projectos de Engenharia Ferroviária
Sistema de Informação Geográfica de Projectos de Engenharia FerroviáriaSistema de Informação Geográfica de Projectos de Engenharia Ferroviária
Sistema de Informação Geográfica de Projectos de Engenharia Ferroviária
 
Cadastre Information System - GWF 2012, Amsterdam
Cadastre Information System - GWF 2012, AmsterdamCadastre Information System - GWF 2012, Amsterdam
Cadastre Information System - GWF 2012, Amsterdam
 
Cadastre Information System (Brochure ENG)
Cadastre Information System (Brochure ENG)Cadastre Information System (Brochure ENG)
Cadastre Information System (Brochure ENG)
 

Recently uploaded

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 

Recently uploaded (20)

Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 

Detecting Quarries with GeoAI Tools on the IP Network

  • 1. julho de 2021 Deteção de Pedreiras com Ferramentas de GeoAI na IP Beatriz Tavares Delgado Fernando Gil Departamento de Informação Geoespacial (SI-IG)
  • 2. Índice • Sistemas de Informação Geográfica e Workflows de Deep Learning • Workflow do Trabalho de Modelação • Inteligência Artificial, Machine Learning e Deep Learning • Redes Neuronais Convolucionais e Deep Learning • Deep Learning no ArcGIS Pro • ArcGIS Pro • Dados • Dados de Base • Dados Derivados • Workflow de Deep Learning • Preparação dos Dados de Treino • Treino do Modelo de Deep Learning • Inferência
  • 3. Sistemas de Informação Geográfica Workflows de Deep Learning
  • 4. Workflow do Trabalho de Modelação Preparação dos dados Treino de um modelo Avaliação do desempenho do modelo Treino do mesmo modelo com parâmetros alterados Comparação dos modelos Repetição das etapas anteriores Utilização do modelo mais preciso para a previsão de valores desconhecidos
  • 7. Preparação dos Dados • Classificação de objetos • Gestão das Amostras de Treino • Exportação das Amostras de Treino Treino • Treino do Modelo de Deep Learning • Deteção de Objetos • Segmentação de Instâncias • Módulo argis.learn (API do ArcGIS para Python) Inferência • Deteção de Objetos
  • 9. Dados de Base • Ortofotografias de 25cm de Portugal continental, com bandas espetrais RGB e NIR (2018) • Direção Geral do Território – DGT • Ortofotomapas • Formato TIFF • 9367 • Delimitação das freguesias de Portugal Continental • DGT – Carta Administrativa Oficial de Portugal – CAOP (2018) • RRN e RFN • IP • Informação sobre as pedreiras • Direção Geral da Energia e Geologia – DGEG • Exploração de Massas Mineiras (Pedreiras) • Formato WFS • 1078 registadas no dia quatro de dezembro de 2020
  • 10. Dados Derivados • Concelhos e Distritos de Portugal Continental • CAOP da DGT • Dados das freguesias • Buffer RRN e RFN • Ortofotomapas de 2018 sobre os eixos das RRN e RFN • Bandas de Cores (Mosaicos ou Image Chips) • Natinal Agriculture Imagery Program – NAIP
  • 11. red, green, blue RGB near infrared reflection, red, green NIRRG Bandas de Cores (Mosaicos)
  • 12. Estatísticas das Amostras Número de Pixéis Comprimento Largura Mínimo 243 257 Média 1 483 1 545 Mediana 1 290 1 245 Máximo 7 557 5 848 Máximo/Mínimo 31 23 Máximo/Média 5 4 Máximo/Mediana 6 5 Perímetro 𝑚 Mínimo 243 Média 1 371 Mediana 1 125 Máximo 5 209 Máximo/Mínimo 21 Máximo/Média 4 Máximo/Mediana 5 Área 𝒎𝟐 Mínimo 3 999 Média 100 025 Mediana 50 865 Máximo 1 174 419 Máximo/Mínimo 294 Máximo/Média 12 Máximo/Mediana 23
  • 13. Nome de apresentação | data da mesma 13 Preparação dos Dados de Treino Classificação e Exportação dos Dados de Treino Export Training Data for Deep Learning Formato dos Metadados: • PASCAL Visual Object Classes – PASCAL VOC • Regions with Convolutional Neuronal Networks Masks – RCNN Masks
  • 14. Nome de apresentação | data da mesma 14 Treino do Modelo de Deep Learning Train Deep Learning Model Tipos de Modelo: • Single Shot Detector – SSD • RetinaNet • FasterRCNN • MaskRCNN
  • 15. Nome de apresentação | data da mesma 15 Inferência Deteção de Objetos Detect Objects Using Deep Learning
  • 16. Modelo Tile Size X Tile Size Y Stride X Stride Y Rotation Angle Tipo de Modelo Cor Natural 1 256 256 128 128 0 SSD 2 1500 1550 750 775 0 MaskRCNN Quatro Bandas 3 256 256 256 256 0 SSD 4 1500 1550 750 775 0 MaskRCNN Modelos Destacados Análise
  • 17. Modelo 1 CLASSIFICAÇÃO TREINO INFERÊNCIA Tile Size X = 256 Tile Size Y = 256 Stride X = 128 Stride Y = 128 Rotation Angle = 0º Metadata Format = PASCAL VOC Running Time = 01:39:21 Image Chips = 43 589 Model Type = Single Shot Detector Running Time = 07:59:48 Epochs = 12 Average Precision = 86.5% Running Time = 06:16:44 Detections = 9 306 Cor Natural
  • 18. Modelo 2 CLASSIFICAÇÃO TREINO INFERÊNCIA Tile Size X = 1500 Tile Size Y = 1550 Stride X = 750 Stride Y = 775 Rotation Angle = 0º Metadata Format = RCNN Masks Running Time = 00:59:45 Image Chips = 3 565 Model Type = MaskRCNN Running Time = 25:07:58 Epochs = 45 Average Precision = 41.6% Running Time = 22:39:38 Detections = 1 674 Cor Natural
  • 19. Modelo 3 Quatro Bandas CLASSIFICAÇÃO TREINO INFERÊNCIA Tile Size X = 256 Tile Size Y = 256 Stride X = 128 Stride Y = 128 Rotation Angle = 0º Metadata Format = PASCAL VOC Running Time = 01:39:21 Image Chips = 10 905 Model Type = FasterRCNN Running Time = 03:24:12 Epochs = 29 Average Precision = 80.2% Running Time = 11:18:46 Detections = 7 155
  • 20. Modelo 4 Quatro Bandas CLASSIFICAÇÃO TREINO INFERÊNCIA Tile Size X = 1500 Tile Size Y = 1550 Stride X = 750 Stride Y = 775 Rotation Angle = 0º Metadata Format = RCNN Masks Running Time = 00:51:56 Image Chips = 3 565 Model Type = MaskRCNN Running Time = 32:57:02 Epochs = 53 Average Precision = 46.2% Running Time = 15:16:11 Detections = 2 266
  • 21. Implementação em Python Módulo arcpy.ia – Image Analyst Exportação dos dados de treino • ExportTrainingDataForDeepLearning Treino do Modelo de Deep Learning • Módulo arcgis.learn – função prepare_data • Definição da arquitetura (tipo de modelo) • SSD, FasterRCNN, MaskRCNN • Cálculo da learning rate e precision score • Função fit para realização do treino • Apresentação dos resultados através do comando show_results Inferência • DetectObjectsUsingDeepLearning
  • 22. DESENVOLVIMENTOS FUTUROS CONCLUSÃO Continuar o desenvolvimento dos modelos de Deep Learning em Python – Manipulação pormenorizada dos modelos para a sua otimização – Análise de desempenho através de métricas como o recall, AUC, ROC Implementação dos modelos destacados no processo de inferência no eixo central das RRN e RFN
  • 23. Nome de apresentação | data da mesma 23 www.infraestruturasdeportugal.pt Muito obrigada!