Machine Learning Predicts Additive Manufacturing Part Quality: Tutorial on Support Vector Regression

By Davis McGregor

Fast Radius, Inc., Chicago, IL

Published on

Abstract

Run the Tool: SVR Machine Learning Tool In additive manufacturing (AM, or 3D printing), part geometry can differ from the designed dimensions depending on the part size and shape, as well as manufacturing parameters such as the machine used or location of the part within the printer. The relationships between part design, manufacturing parameters, and geometric accuracy are not well understood for AM, and there is a need to develop methods that effectively predict these defects. This tutorial introduces and demonstrates the use of machine learning (ML) to address this need. Using data collected from an AM factory, you will train a support vector regression (SVR) model to predict the dimensions of AM parts based on the design geometry and manufacturing parameters. You will learn to combat ML bias using grid search hyperparameter tuning and nested cross validation, such as k-fold and Monte Carlo subsampling. Finally, you will compare SVR to other ML algorithms, such as k-nearest neighbors (KNN), and evaluate their computational cost and predictive accuracy.

Bio

Davis McGregor Davis McGregor is a Senior Manufacturing Scientist at Fast Radius Inc., a cloud manufacturing company. He received his Ph.D. in Mechanical Engineering from the University of Illinois Urbana-Champaign in January 2022, co-advised by William King and Sameh Tawfick. His graduate research investigated the quality of additively manufactured parts using advanced computational and statistical tools, including computer vision and machine learning.

Sponsored by

Cite this work

Researchers should cite this work as follows:

  • Davis McGregor (2022), "Machine Learning Predicts Additive Manufacturing Part Quality: Tutorial on Support Vector Regression," https://nanohub.org/resources/36374.

    BibTex | EndNote

Time

Tags

Machine Learning Predicts Additive Manufacturing Part Quality: Tutorial on Support Vector Regression
  • Machine Learning Predicts Additive Manufacturing Part Quality 1. Machine Learning Predicts Addi… 0
    00:00/00:00
  • Additive Manufacturing 2. Additive Manufacturing 122.88955622288957
    00:00/00:00
  • Qualification for AM 3. Qualification for AM 264.83149816483149
    00:00/00:00
  • Research Objectives 4. Research Objectives 392.49249249249249
    00:00/00:00
  • Tutorial Overview 5. Tutorial Overview 492.35902569235907
    00:00/00:00
  • Introduction to Machine Learning 6. Introduction to Machine Learni… 548.98231564898231
    00:00/00:00
  • Support Vector Regression 7. Support Vector Regression 709.10910910910911
    00:00/00:00
  • Machine Learning Framework 8. Machine Learning Framework 839.13913913913916
    00:00/00:00
  • Exploratory Data Analysis 9. Exploratory Data Analysis 941.04104104104113
    00:00/00:00
  • Data Split 10. Data Split 1069.2692692692692
    00:00/00:00
  • Jupyter Notebook on nanoHUB 11. Jupyter Notebook on nanoHUB 1173.4734734734734
    00:00/00:00
  • Demo 12. Demo 1177.8778778778778
    00:00/00:00
  • Data Standardization 13. Data Standardization 1963.2632632632633
    00:00/00:00
  • Hyperparameter Tuning 14. Hyperparameter Tuning 2051.6182849516185
    00:00/00:00
  • Cross Validation 15. Cross Validation 2184.8848848848847
    00:00/00:00
  • Nested Cross Validation 16. Nested Cross Validation 2359.1925258591928
    00:00/00:00
  • Demo 17. Demo 2486.21955288622
    00:00/00:00
  • Summary 18. Summary 3102.6359693026361
    00:00/00:00