Coder Social home page Coder Social logo

vigneashpandiyan / additive-manufacturing-self-supervised-bayesian-representation-learning-acoustic-emission Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 8.76 MB

Self-Supervised Bayesian Representation Learning of Acoustic Emissions from Laser Powder Bed Fusion Process for In-situ Monitoring

Python 100.00%
3d-printing acoustic-emission additive-manufacturing anomaly-detection bayesian bayesiannetwork lpbf process-monitoring representation-learning self-supervised-learning

additive-manufacturing-self-supervised-bayesian-representation-learning-acoustic-emission's Introduction

Additive-Manufacturing-Self-Supervised-Bayesian-Representation-Learning

Self-Supervised Bayesian Representation Learning of Acoustic Emissions from Laser Powder Bed Fusion Process for In-situ Monitoring

Abstract

Journal link

https://doi.org/10.1016/j.matdes.2023.112458

LPBF

Overview

Although most LPBF monitoring strategies based on process zone information in the literature for LPBF process are trained in supervised, unsupervised and semi-supervised manners, the authors of this work take a first step towards creating a framework for monitoring part quality in terms of build density using a self-supervisedly trained Bayesian Neural Network (BNN). This study presents a self-supervised BNN framework using air-borne Acoustic Emission (AE) to identify different Laser Powder Bed Fusion (LPBF) process regimes such as Lack of Fusion, conduction mode, and keyhole without ground-truth information. The proposed framework addresses the challenge of labelling datasets with semantic complexities into discrete process dynamics. This novel AE-based in-situ monitoring approach provides a promising alternative to quantify part density in LPBF process. The study demonstrates the effectiveness of a Bayesian encoder backbone for learning the manifold representations of LPBF regimes, which were visually separable in a lower-dimensional representation using t-distributed stochastic neighbour embedding. The generalized representations learned by the Bayesian backbone allowed traditional classifiers trained on smaller datasets to exhibit high classification accuracy. The feature map computed using pre-trained Bayesian encoder on other datasets was also effective in anomaly detection, achieving 92% accuracy with one-class Support Vector Machine. Additionally, the representation learned by the BNN facilitates transfer learning, where it can be fine-tuned for classification tasks on different process maps, which is also demonstrated in this work. Our proposed framework improves the generalization and robustness of the LPBF monitoring, particularly in the face of varying data distribution across multiple process parameter spaces.

Picture1

Bayesian Representation Learning

Deep learning models are created to understand the relationships between data samples in order to make predictions about the objectives for which they were trained. Thanks to recent improvements in self-supervised representation learning, models can now be trained on less annotated data samples. The goal of self-supervised learning is to identify the most informative characteristics of unlabelled data by creating a supervisory signal, which leads to the learning of generalizable representations. Self-supervised learning has been successful in various computer vision tasks. The self-supervised representation introduced in this study draws inspiration from prior works and offers a powerful method for decoding inter and intra-temporal relationships. The methodology proposed aims to extract time series representations from unlabeled data through inter-sample and intra-temporal relation reasoning. This is accomplished by utilizing a shared representation learning encoder backbone (f_( θ)) based on Bayesian Neural Network (BNN), as depicted in Figure below.

image

Highlights

  • The study fills a research gap regarding the robustness of LPBF monitoring when faced with varying data distribution across multiple process parameter spaces.
  • Addressing the challenge of labeling datasets with semantic complexities into discrete process dynamics, the study proposes an ML strategy that utilizes air-borne Acoustic Emission (AE) from the process zone.
  • The study proposes a self-supervised representation learning framework using a Bayesian Neural Network to identify LPBF process dynamics without ground-truth information.
  • The framework's effectiveness is highlighted in classification, anomaly detection, and transfer learning, even in the presence of offset in the AE data associated with different LPBF parameters.
  • The study demonstrated the enhanced generalizability of the ML model by showcasing the prediction accuracy of the proposed self-supervised learning methodology in the newer environment.

Code

git clone https://github.com/vigneashpandiyan/Additive-Manufacturing-Self-Supervised-Bayesian-Representation-Learning
cd Additive-Manufacturing-Self-Supervised-Bayesian-Representation-Learning
python Main.py

Citation

@article{PANDIYAN2023112458,
title = {Self-Supervised Bayesian representation learning of acoustic emissions from laser powder bed Fusion process for in-situ monitoring},
journal = {Materials & Design},
volume = {235},
pages = {112458},
year = {2023},
issn = {0264-1275},
doi = {https://doi.org/10.1016/j.matdes.2023.112458},
url = {https://www.sciencedirect.com/science/article/pii/S0264127523008730},
publisher={Elsevier}
}

additive-manufacturing-self-supervised-bayesian-representation-learning-acoustic-emission's People

Contributors

vigneashpandiyan avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.