SlideShare a Scribd company logo
1 of 19
Download to read offline
Topic: Military Aircraft Detection using Deep Learning model.
Introduction:
Military Aircraft Detection using machine learning is a cutting-edge technology that aims to
enhance the surveillance and security systems in the aerospace domain. By leveraging advanced
algorithms and neural networks, this approach enables the automatic identification and
classification of military aircraft from various sources such as radar data, satellite imagery, and
sensor networks. The application of machine learning techniques facilitates real-time
monitoring, early warning systems, and precise threat assessment, significantly bolstering
defense capabilities. With the ability to accurately detect military aircraft and distinguish them
from civilian ones, this innovative solution plays a crucial role in safeguarding national airspace,
ensuring territorial integrity, and supporting strategic decision-making in military operations.
Dataset Description:
- Dataset Name: Military Aircraft Detection Dataset
- Dataset Link:
[https://www.kaggle.com/datasets/a2015003713/militaryaircraftdetectiondataset]
- Bounding Box Format: PASCAL VOC format (xmin, ymin, xmax, ymax)
- Aircraft Types: 43 different aircraft types included in the dataset
Code:
1. The code imports necessary libraries and modules for data handling, deep learning, and
visualization, and ignores warnings.
2. The functions "define_paths" and "define_df" generate data paths with labels and
concatenate them into a dataframe for model training.
3. The functions "tr_ts_data", "full_data", and "tr_val_ts_data" generate train, validation, and
test dataframes by utilizing the "define_paths" and "define_df" functions for various data
directory configurations.
4. Function to split data into train, valid, test
5. Function to generate images from dataframe
6. Function to display data sample
7. Function to plot value counts for a column in a dataframe
8. Callbacks : Helpful functions to help optimize model training Examples: stop model training
after specfic time, stop training if no improve in accuracy and so on.
9. Function to plot history of training
10. Function to create Confusion Matrix
11. Start Reading Dataset
12. Generic Model Creation
13. Set Callback Parameters
14. Train Model
15. Display model performance
16. Evaluate model
17. Get Predictions
18. Confusion Matrics and Classification Report
19. Save Model
20. Generate CSV files containing classes indicies & image size
Result Analysis:
The training of the Military Aircraft Detection model was halted at epoch 5 as per the user's
input. The training duration was approximately 19 minutes and 55.41 seconds.
The model achieved impressive performance on the training set with a loss of 0.7014 and an
accuracy of 99.35%. This indicates that the model was able to effectively learn the patterns
and features of the training data.
On the validation set, the model achieved a slightly higher loss of 1.0375 and an accuracy of
90.34%. This suggests that the model performed well on unseen data, although there is a
slight increase in loss compared to the training set.
Conclusion:
Overall, the model demonstrates strong performance in detecting military aircraft, achieving
high accuracy on both the training and validation sets. However, there is a slight drop in
performance on the test set, which may suggest the presence of some degree of overfitting.
Further analysis and fine-tuning of the model could be done to enhance its generalization
capabilities.

More Related Content

What's hot

Quadrotor Control using Adaptive Fuzzy PD Technique
Quadrotor Control using Adaptive Fuzzy PD TechniqueQuadrotor Control using Adaptive Fuzzy PD Technique
Quadrotor Control using Adaptive Fuzzy PD TechniqueIRJET Journal
 
Chapter 6&7 annual worth analysis & ror lo3b
Chapter 6&7  annual worth analysis & ror   lo3bChapter 6&7  annual worth analysis & ror   lo3b
Chapter 6&7 annual worth analysis & ror lo3bAbdulaziz AlSuwaidi
 
Quantity discount
Quantity discountQuantity discount
Quantity discountHriday Bora
 
Mini Project - STRUCTURAL-ANALYSIS-AND-MATERIAL-SELECTION
Mini Project - STRUCTURAL-ANALYSIS-AND-MATERIAL-SELECTIONMini Project - STRUCTURAL-ANALYSIS-AND-MATERIAL-SELECTION
Mini Project - STRUCTURAL-ANALYSIS-AND-MATERIAL-SELECTIONdna1992
 
MG 6863 Unit III cash flow
MG 6863 Unit III cash flowMG 6863 Unit III cash flow
MG 6863 Unit III cash flowAsha A
 
Maintenance module1 ppt number 3
Maintenance module1 ppt number 3Maintenance module1 ppt number 3
Maintenance module1 ppt number 3Dhanesh S
 
Reliability centred maintenance
Reliability centred maintenanceReliability centred maintenance
Reliability centred maintenanceSHIVAJI CHOUDHURY
 
economy Chapter6 2011_by louy Al hami
economy Chapter6 2011_by louy Al hami economy Chapter6 2011_by louy Al hami
economy Chapter6 2011_by louy Al hami Louy Alhamy
 
System reliability and types of systems in machine design
System reliability and types of systems in machine designSystem reliability and types of systems in machine design
System reliability and types of systems in machine designVikasSuroshe
 
Chapter 4 nominal & effective interest rates
Chapter 4   nominal & effective interest ratesChapter 4   nominal & effective interest rates
Chapter 4 nominal & effective interest ratesBich Lien Pham
 
Types of maintenance
Types of maintenanceTypes of maintenance
Types of maintenanceAbhik Rathod
 

What's hot (19)

Reliability centered maintenance
Reliability centered maintenanceReliability centered maintenance
Reliability centered maintenance
 
Quadrotor Control using Adaptive Fuzzy PD Technique
Quadrotor Control using Adaptive Fuzzy PD TechniqueQuadrotor Control using Adaptive Fuzzy PD Technique
Quadrotor Control using Adaptive Fuzzy PD Technique
 
Plant & Maintenance Engineering
Plant & Maintenance EngineeringPlant & Maintenance Engineering
Plant & Maintenance Engineering
 
Chapter 6&7 annual worth analysis & ror lo3b
Chapter 6&7  annual worth analysis & ror   lo3bChapter 6&7  annual worth analysis & ror   lo3b
Chapter 6&7 annual worth analysis & ror lo3b
 
Quantity discount
Quantity discountQuantity discount
Quantity discount
 
Mini Project - STRUCTURAL-ANALYSIS-AND-MATERIAL-SELECTION
Mini Project - STRUCTURAL-ANALYSIS-AND-MATERIAL-SELECTIONMini Project - STRUCTURAL-ANALYSIS-AND-MATERIAL-SELECTION
Mini Project - STRUCTURAL-ANALYSIS-AND-MATERIAL-SELECTION
 
MG 6863 Unit III cash flow
MG 6863 Unit III cash flowMG 6863 Unit III cash flow
MG 6863 Unit III cash flow
 
Maintenance module1 ppt number 3
Maintenance module1 ppt number 3Maintenance module1 ppt number 3
Maintenance module1 ppt number 3
 
Reliability centred maintenance
Reliability centred maintenanceReliability centred maintenance
Reliability centred maintenance
 
economy Chapter6 2011_by louy Al hami
economy Chapter6 2011_by louy Al hami economy Chapter6 2011_by louy Al hami
economy Chapter6 2011_by louy Al hami
 
Reliability Centered Maintenance Case Study
 Reliability Centered Maintenance Case Study Reliability Centered Maintenance Case Study
Reliability Centered Maintenance Case Study
 
Queue
QueueQueue
Queue
 
OR Unit 5 queuing theory
OR Unit 5 queuing theoryOR Unit 5 queuing theory
OR Unit 5 queuing theory
 
Time value of money 2
Time value of money 2Time value of money 2
Time value of money 2
 
System reliability and types of systems in machine design
System reliability and types of systems in machine designSystem reliability and types of systems in machine design
System reliability and types of systems in machine design
 
Chapter 4 nominal & effective interest rates
Chapter 4   nominal & effective interest ratesChapter 4   nominal & effective interest rates
Chapter 4 nominal & effective interest rates
 
Maintenance cost
Maintenance costMaintenance cost
Maintenance cost
 
Vibration Analysis
Vibration AnalysisVibration Analysis
Vibration Analysis
 
Types of maintenance
Types of maintenanceTypes of maintenance
Types of maintenance
 

Similar to Military Aircraft Detection using Deep Learning model.

Hard landing predection
Hard landing predectionHard landing predection
Hard landing predectionRAJUPADHYAY44
 
DOC245-20240219-WA0000_240219_090212.pdf
DOC245-20240219-WA0000_240219_090212.pdfDOC245-20240219-WA0000_240219_090212.pdf
DOC245-20240219-WA0000_240219_090212.pdfShaizaanKhan
 
A Web-based Attendance System Using Face Recognition
A Web-based Attendance System Using Face RecognitionA Web-based Attendance System Using Face Recognition
A Web-based Attendance System Using Face RecognitionIRJET Journal
 
Artificial Intelligence based Pattern Recognition
Artificial Intelligence based Pattern RecognitionArtificial Intelligence based Pattern Recognition
Artificial Intelligence based Pattern RecognitionDr. Amarjeet Singh
 
Machine Learning for .NET Developers - ADC21
Machine Learning for .NET Developers - ADC21Machine Learning for .NET Developers - ADC21
Machine Learning for .NET Developers - ADC21Gülden Bilgütay
 
IRJET - Autonomous Navigation System using Deep Learning
IRJET -  	  Autonomous Navigation System using Deep LearningIRJET -  	  Autonomous Navigation System using Deep Learning
IRJET - Autonomous Navigation System using Deep LearningIRJET Journal
 
Analytics Zoo: Building Analytics and AI Pipeline for Apache Spark and BigDL ...
Analytics Zoo: Building Analytics and AI Pipeline for Apache Spark and BigDL ...Analytics Zoo: Building Analytics and AI Pipeline for Apache Spark and BigDL ...
Analytics Zoo: Building Analytics and AI Pipeline for Apache Spark and BigDL ...Databricks
 
IRJET- Object Detection and Recognition using Single Shot Multi-Box Detector
IRJET- Object Detection and Recognition using Single Shot Multi-Box DetectorIRJET- Object Detection and Recognition using Single Shot Multi-Box Detector
IRJET- Object Detection and Recognition using Single Shot Multi-Box DetectorIRJET Journal
 
Synthesis and Refinement of Artificial HVAC Sensor Data Intended for Supervis...
Synthesis and Refinement of Artificial HVAC Sensor Data Intended for Supervis...Synthesis and Refinement of Artificial HVAC Sensor Data Intended for Supervis...
Synthesis and Refinement of Artificial HVAC Sensor Data Intended for Supervis...IES VE
 
A Transfer Learning Approach to Traffic Sign Recognition
A Transfer Learning Approach to Traffic Sign RecognitionA Transfer Learning Approach to Traffic Sign Recognition
A Transfer Learning Approach to Traffic Sign RecognitionIRJET Journal
 
D space magazin-2019-02-iupui_03_190529_e
D space magazin-2019-02-iupui_03_190529_eD space magazin-2019-02-iupui_03_190529_e
D space magazin-2019-02-iupui_03_190529_eSree Shruthi
 
Vizer_MSc_Thesis_2011
Vizer_MSc_Thesis_2011Vizer_MSc_Thesis_2011
Vizer_MSc_Thesis_2011Daniel Vizer
 
AN EFFICIENT AND SECURED FRAMEWORK FOR MOBILE CLOUD COMPUTING
AN EFFICIENT AND SECURED FRAMEWORK FOR MOBILE CLOUD COMPUTINGAN EFFICIENT AND SECURED FRAMEWORK FOR MOBILE CLOUD COMPUTING
AN EFFICIENT AND SECURED FRAMEWORK FOR MOBILE CLOUD COMPUTINGCHANDUVEERARAMAKRISH
 
Machine Learning-Based Phishing Detection
Machine Learning-Based Phishing DetectionMachine Learning-Based Phishing Detection
Machine Learning-Based Phishing DetectionIRJET Journal
 
Securing your Machine Learning models
Securing your Machine Learning modelsSecuring your Machine Learning models
Securing your Machine Learning modelsPhilipBasford
 
DELL EMC DEA-1TT5 Updated Dumps 2023
DELL EMC DEA-1TT5 Updated Dumps 2023DELL EMC DEA-1TT5 Updated Dumps 2023
DELL EMC DEA-1TT5 Updated Dumps 2023VictoriaMeisel
 
CAR DAMAGE DETECTION USING DEEP LEARNING
CAR DAMAGE DETECTION USING DEEP LEARNINGCAR DAMAGE DETECTION USING DEEP LEARNING
CAR DAMAGE DETECTION USING DEEP LEARNINGIRJET Journal
 
CrAlSim: A Cryptography Algorithm Simulator
CrAlSim: A Cryptography Algorithm SimulatorCrAlSim: A Cryptography Algorithm Simulator
CrAlSim: A Cryptography Algorithm SimulatorIRJET Journal
 

Similar to Military Aircraft Detection using Deep Learning model. (20)

11 ta dts2021-11-v2
11 ta dts2021-11-v211 ta dts2021-11-v2
11 ta dts2021-11-v2
 
Hard landing predection
Hard landing predectionHard landing predection
Hard landing predection
 
DOC245-20240219-WA0000_240219_090212.pdf
DOC245-20240219-WA0000_240219_090212.pdfDOC245-20240219-WA0000_240219_090212.pdf
DOC245-20240219-WA0000_240219_090212.pdf
 
A Web-based Attendance System Using Face Recognition
A Web-based Attendance System Using Face RecognitionA Web-based Attendance System Using Face Recognition
A Web-based Attendance System Using Face Recognition
 
Artificial Intelligence based Pattern Recognition
Artificial Intelligence based Pattern RecognitionArtificial Intelligence based Pattern Recognition
Artificial Intelligence based Pattern Recognition
 
Machine Learning for .NET Developers - ADC21
Machine Learning for .NET Developers - ADC21Machine Learning for .NET Developers - ADC21
Machine Learning for .NET Developers - ADC21
 
IRJET - Autonomous Navigation System using Deep Learning
IRJET -  	  Autonomous Navigation System using Deep LearningIRJET -  	  Autonomous Navigation System using Deep Learning
IRJET - Autonomous Navigation System using Deep Learning
 
Analytics Zoo: Building Analytics and AI Pipeline for Apache Spark and BigDL ...
Analytics Zoo: Building Analytics and AI Pipeline for Apache Spark and BigDL ...Analytics Zoo: Building Analytics and AI Pipeline for Apache Spark and BigDL ...
Analytics Zoo: Building Analytics and AI Pipeline for Apache Spark and BigDL ...
 
IRJET- Object Detection and Recognition using Single Shot Multi-Box Detector
IRJET- Object Detection and Recognition using Single Shot Multi-Box DetectorIRJET- Object Detection and Recognition using Single Shot Multi-Box Detector
IRJET- Object Detection and Recognition using Single Shot Multi-Box Detector
 
Synthesis and Refinement of Artificial HVAC Sensor Data Intended for Supervis...
Synthesis and Refinement of Artificial HVAC Sensor Data Intended for Supervis...Synthesis and Refinement of Artificial HVAC Sensor Data Intended for Supervis...
Synthesis and Refinement of Artificial HVAC Sensor Data Intended for Supervis...
 
Deep learning in manufacturing predicting and preventing manufacturing defect...
Deep learning in manufacturing predicting and preventing manufacturing defect...Deep learning in manufacturing predicting and preventing manufacturing defect...
Deep learning in manufacturing predicting and preventing manufacturing defect...
 
A Transfer Learning Approach to Traffic Sign Recognition
A Transfer Learning Approach to Traffic Sign RecognitionA Transfer Learning Approach to Traffic Sign Recognition
A Transfer Learning Approach to Traffic Sign Recognition
 
D space magazin-2019-02-iupui_03_190529_e
D space magazin-2019-02-iupui_03_190529_eD space magazin-2019-02-iupui_03_190529_e
D space magazin-2019-02-iupui_03_190529_e
 
Vizer_MSc_Thesis_2011
Vizer_MSc_Thesis_2011Vizer_MSc_Thesis_2011
Vizer_MSc_Thesis_2011
 
AN EFFICIENT AND SECURED FRAMEWORK FOR MOBILE CLOUD COMPUTING
AN EFFICIENT AND SECURED FRAMEWORK FOR MOBILE CLOUD COMPUTINGAN EFFICIENT AND SECURED FRAMEWORK FOR MOBILE CLOUD COMPUTING
AN EFFICIENT AND SECURED FRAMEWORK FOR MOBILE CLOUD COMPUTING
 
Machine Learning-Based Phishing Detection
Machine Learning-Based Phishing DetectionMachine Learning-Based Phishing Detection
Machine Learning-Based Phishing Detection
 
Securing your Machine Learning models
Securing your Machine Learning modelsSecuring your Machine Learning models
Securing your Machine Learning models
 
DELL EMC DEA-1TT5 Updated Dumps 2023
DELL EMC DEA-1TT5 Updated Dumps 2023DELL EMC DEA-1TT5 Updated Dumps 2023
DELL EMC DEA-1TT5 Updated Dumps 2023
 
CAR DAMAGE DETECTION USING DEEP LEARNING
CAR DAMAGE DETECTION USING DEEP LEARNINGCAR DAMAGE DETECTION USING DEEP LEARNING
CAR DAMAGE DETECTION USING DEEP LEARNING
 
CrAlSim: A Cryptography Algorithm Simulator
CrAlSim: A Cryptography Algorithm SimulatorCrAlSim: A Cryptography Algorithm Simulator
CrAlSim: A Cryptography Algorithm Simulator
 

Recently uploaded

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
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
 
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
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 

Recently uploaded (20)

Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
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
 
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...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
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
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
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
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Military Aircraft Detection using Deep Learning model.

  • 1. Topic: Military Aircraft Detection using Deep Learning model. Introduction: Military Aircraft Detection using machine learning is a cutting-edge technology that aims to enhance the surveillance and security systems in the aerospace domain. By leveraging advanced algorithms and neural networks, this approach enables the automatic identification and classification of military aircraft from various sources such as radar data, satellite imagery, and sensor networks. The application of machine learning techniques facilitates real-time monitoring, early warning systems, and precise threat assessment, significantly bolstering defense capabilities. With the ability to accurately detect military aircraft and distinguish them from civilian ones, this innovative solution plays a crucial role in safeguarding national airspace, ensuring territorial integrity, and supporting strategic decision-making in military operations. Dataset Description: - Dataset Name: Military Aircraft Detection Dataset - Dataset Link: [https://www.kaggle.com/datasets/a2015003713/militaryaircraftdetectiondataset] - Bounding Box Format: PASCAL VOC format (xmin, ymin, xmax, ymax) - Aircraft Types: 43 different aircraft types included in the dataset Code: 1. The code imports necessary libraries and modules for data handling, deep learning, and visualization, and ignores warnings.
  • 2. 2. The functions "define_paths" and "define_df" generate data paths with labels and concatenate them into a dataframe for model training. 3. The functions "tr_ts_data", "full_data", and "tr_val_ts_data" generate train, validation, and test dataframes by utilizing the "define_paths" and "define_df" functions for various data directory configurations.
  • 3. 4. Function to split data into train, valid, test
  • 4. 5. Function to generate images from dataframe
  • 5. 6. Function to display data sample
  • 6. 7. Function to plot value counts for a column in a dataframe
  • 7. 8. Callbacks : Helpful functions to help optimize model training Examples: stop model training after specfic time, stop training if no improve in accuracy and so on.
  • 8.
  • 9.
  • 10.
  • 11. 9. Function to plot history of training
  • 12. 10. Function to create Confusion Matrix
  • 13. 11. Start Reading Dataset
  • 14. 12. Generic Model Creation
  • 15. 13. Set Callback Parameters
  • 16. 14. Train Model 15. Display model performance 16. Evaluate model
  • 17. 17. Get Predictions 18. Confusion Matrics and Classification Report
  • 18. 19. Save Model 20. Generate CSV files containing classes indicies & image size
  • 19. Result Analysis: The training of the Military Aircraft Detection model was halted at epoch 5 as per the user's input. The training duration was approximately 19 minutes and 55.41 seconds. The model achieved impressive performance on the training set with a loss of 0.7014 and an accuracy of 99.35%. This indicates that the model was able to effectively learn the patterns and features of the training data. On the validation set, the model achieved a slightly higher loss of 1.0375 and an accuracy of 90.34%. This suggests that the model performed well on unseen data, although there is a slight increase in loss compared to the training set. Conclusion: Overall, the model demonstrates strong performance in detecting military aircraft, achieving high accuracy on both the training and validation sets. However, there is a slight drop in performance on the test set, which may suggest the presence of some degree of overfitting. Further analysis and fine-tuning of the model could be done to enhance its generalization capabilities.