All Projects → xaviergoby → Deep-Learning-and-Computer-Vision-for-Structural-Crack-Detection-And-Classification

xaviergoby / Deep-Learning-and-Computer-Vision-for-Structural-Crack-Detection-And-Classification

Licence: other
Incorporating Inductive Bias into Deep Learning: A Perspective from Automated Visual Inspection in Aircraft Maintenance

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Deep-Learning-and-Computer-Vision-for-Structural-Crack-Detection-And-Classification

Astro.IQ
Machine Learning + Spacecraft Trajectory Optimisation
Stars: ✭ 20 (-25.93%)
Mutual labels:  aerospace
satellite-placement
Group satellites into constellations such that their average observation coverage is maximized
Stars: ✭ 20 (-25.93%)
Mutual labels:  aerospace
rce
Distributed, workflow-driven integration environment
Stars: ✭ 42 (+55.56%)
Mutual labels:  aerospace
pyuavcan
Python implementation of the Cyphal protocol stack.
Stars: ✭ 91 (+237.04%)
Mutual labels:  aerospace
awesome-spacehackers
A curated list of aerospace/space related data and code resources for a community of independent hackers dedicated to furthering humanity's knowledge of the universe through open collaboration.
Stars: ✭ 36 (+33.33%)
Mutual labels:  aerospace
yakut
Simple CLI tool for diagnostics and debugging of Cyphal networks
Stars: ✭ 29 (+7.41%)
Mutual labels:  aerospace
DeepSegmentor
A Pytorch implementation of DeepCrack and RoadNet projects.
Stars: ✭ 152 (+462.96%)
Mutual labels:  crack-detection
crack-detection-opencv
Crack Detection On Highway Or Pavement Using OpenCV
Stars: ✭ 59 (+118.52%)
Mutual labels:  crack-detection
DeepCrack
DeepCrack: Learning Hierarchical Convolutional Features for Crack Detection
Stars: ✭ 137 (+407.41%)
Mutual labels:  crack-detection
specification
The Cyphal specification documents are maintained here.
Stars: ✭ 38 (+40.74%)
Mutual labels:  aerospace
QFlightinstruments
QFlightInstruments is a Qt library containing flight instruments widgets including: Airspeed Indicator, Altimeter, Vertical Speed Indicator, Turn Coordinator, Attitude Indicator, Heading Indicator, Electronic Attitude Direction Indicator (EADI) and Electronic Horizontal Situation Indicator (EHSI).
Stars: ✭ 65 (+140.74%)
Mutual labels:  aerospace
Awesome Robotic Tooling
Tooling for professional robotic development in C++ and Python with a touch of ROS, autonomous driving and aerospace.
Stars: ✭ 1,876 (+6848.15%)
Mutual labels:  aerospace
pymae
Materials for the book "Python for Mechanical and Aerospace Engineering"
Stars: ✭ 56 (+107.41%)
Mutual labels:  aerospace
WorkingGroup
Issues tracker for ideas, ongoing work, looking for mentors, mentors available. Join here!
Stars: ✭ 37 (+37.04%)
Mutual labels:  aerospace
public regulated data types
Regulated DSDL definitions for Cyphal (standard and third-party)
Stars: ✭ 62 (+129.63%)
Mutual labels:  aerospace
tensorflow-crack-classification
CNN for crack classification, intended for use in a crack inspection pipeline (see references).
Stars: ✭ 27 (+0%)
Mutual labels:  crack-detection
CSSR
Crack Segmentation for Low-Resolution Images using Joint Learning with Super-Resolution (CSSR) was accepted to international conference on MVA2021 (oral), and selected for the Best Practical Paper Award.
Stars: ✭ 50 (+85.19%)
Mutual labels:  crack-detection
DeepCrack
DeepCrack: A Deep Hierarchical Feature Learning Architecture for Crack Segmentation, Neurocomputing.
Stars: ✭ 130 (+381.48%)
Mutual labels:  crack-detection
fixed-wing-sim
Matlab implementation to simulate the non-linear dynamics of a fixed-wing unmanned areal glider. Includes tools to calculate aerodynamic coefficients using a vortex lattice method implementation, and to extract longitudinal and lateral linear systems around the trimmed gliding state.
Stars: ✭ 72 (+166.67%)
Mutual labels:  aerospace
Crack-segmentation
This repo contains customized deep learning models for segmenting cracks.
Stars: ✭ 35 (+29.63%)
Mutual labels:  crack-detection

Application of Deep Learning (CNN's) for the Detection and Classification of Cracks Present in an Aircraft Panel

Contents

  1. General Information
  2. Abstract
  3. Usage Guide

General Information

Abstract

Narrow artificial intelligence, commonly referred as ‘weak AI’ in the last couple years, has developed due to advances in machine learning (ML), particularly deep learning, which has currently the best in-class performance among other machine learning algorithms. In the deep learning framework, many natural tasks such as object, image, and speech recognition that were impossible in the previous decades using classical ML algorithms can now be done by a typical home personal computer. Deep learning requires a rapid collection of a large amount of data (also known as ‘big data’) to create robust model parameters that are able to predict future occurrences of certain event. In some domains, large datasets such as the CIFAR-10 image database and the MNIST handwriting database already exist. However, in many other domains such as aircraft visual inspection, such a large dataset of damage events is not available, and this is a challenge in training deep learning algorithms to perform well to recognize material damage in aircraft structures. As many computer science researchers believe, we also think that in order to achieve a performance similar to human-level intelligence, AI should not start from scratch. Introducing an inductive bias into deep learning is one way to achieve this human-level intelligence in the aircraft inspection for damage. In this paper, we give an example of how to incorporate domain knowledge from aerospace engineering into the development of deep learning algorithms. We demonstrate the suitability of our approach using data from fatigue testing of an aerospace grade aluminum specimen to build a deep convolutional neural network that classifies crack length according to the crack propagation curve obtained from fatigue test. The results of this network were then compared to the same network that was not trained with domain knowledge and the biased learning achieved a validation accuracy of 97.55% on determining crack length, while unbiased network selected the unwanted parameter of sunlight intensity, however with 99.45% accuracy.

Usage Guide

The very first thing to do in order to test out and witness the prediction-making performance, presented and discussed in the conference research paper, is as simple as just running the OOP_Predicter.py script!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].