Semi-supervised learning approaches to class assignment in ambiguous microstructures
Source abstract
Abstract
Uncovering links between processing conditions, microstructure, and properties is a central tenet of materials analysis. It is well known that microstructure determines properties, but expressing these structural features in a universal quantitative fashion has proved to be extremely difficult. Recent efforts have focused on training supervised learning algorithms to place microstructure images into predefined classes, but this approach assumes a level of a priori knowledge which is not always available. In this paper, we expand this idea to the semi-supervised context in which class labels are known with confidence for only a fraction of the microstructures that represent the material system. It is shown that classifiers which perform well on both the high-confidence labeled data and the unlabeled, ambiguous data can be constructed by relying on the labeling consensus of a collection of semi-supervised learning methods. We also demonstrate the use of novel error estimation approaches for unlabeled data to establish robust confidence bounds on the classification performance over the entire microstructure space.
Source: openaire · Quality: candidate unverified · Source record ↗
Research context
OpenAlex topics: Machine Learning in Materials Science · Mineral Processing and Grinding · Non-Destructive Testing Techniques
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (73)
Show source-provided references
1. Materials data science: current status and future outlook10.1146/annurev-matsci-070214-020844 ↗
2. Systems approaches to materials design: past, present, and future10.1146/annurev-matsci-070218-125955 ↗
3. Computational microstructure characterization and reconstruction: review of the state-of-the-art techniques10.1016/j.pmatsci.2018.01.005 ↗
4. Novel microstructure quantification framework for databasing, visualization, and analysis of microstructure data10.1186/2193-9772-2-3 ↗
5. Exploring the microstructure manifold: image texture representations applied to ultrahigh carbon steel microstructures10.1016/j.actamat.2017.05.014 ↗
6. Physics-based multiscale coupling for full core nuclear reactor simulation10.1016/j.anucene.2014.09.060 ↗
7. Exploration of the microstructure space in TiAlZrN ultra-hard nanostructured coatings10.1016/j.actamat.2019.05.047 ↗
8. Uncertainty Propagation in a Multiscale CALPHAD-Reinforced Elastochemical Phase-field Model10.1016/j.actamat.2019.11.031 ↗
9. Uncertainty propagation via probability measure optimized importance weights with application to parametric materials models
10. Upgrading CALPHAD to microstructure simulation: the phase-field method10.3139/146.110013 ↗
11. The high-throughput highway to computational materials design10.1038/nmat3568 ↗
12. Stochastic microstructure characterization and reconstruction via supervised learning10.1016/j.actamat.2015.09.044 ↗
13. Advanced steel microstructural classification by deep learning methods10.1038/s41598-018-20037-5 ↗
14. Microstructure recognition using convolutional neural networks for prediction of ionic conductivity in ceramics10.1016/j.actamat.2017.09.004 ↗
15. Advanced microstructure classification by data mining methods10.1016/j.commatsci.2018.03.004 ↗
16. Representation and classification of microstructures using statistical learning techniques
17. Classification and reconstruction of three-dimensional microstructures using support vector machines10.1016/j.commatsci.2004.07.004 ↗
18. James · 2013
19. Supervised machine learning: a review of classification techniques
20. Automatic fault detection for laser powder-bed fusion using semi-supervised machine learning
21. Semi-supervised graph-based hyperspectral image classification10.1109/TGRS.2007.895416 ↗
22. Multimodal semi-supervised learning for image classification
23. Semi-supervised learning with deep generative models
24. A novel transductive svm for semisupervised classification of remote-sensing images10.1109/TGRS.2006.877950 ↗
25. Molecular classification of cancer: class discovery and class prediction by gene expression monitoring10.1126/science.286.5439.531 ↗
26. A mixture model and em-based algorithm for class discovery, robust classification, and outlier rejection in mixed labeled/unlabeled data sets10.1109/TPAMI.2003.1240120 ↗
27. Microarray-based class discovery for molecular classification of breast cancer: analysis of interobserver agreement10.1093/jnci/djr071 ↗
28. A computer vision approach for automated analysis and classification of microstructural image data10.1016/j.commatsci.2015.08.011 ↗
29. Bag-of-words representation in image annotation: a review
30. Quantification and classification of microstructures in ternary eutectic alloys using 2-point spatial correlations and principal component analyses10.1016/j.actamat.2016.03.010 ↗
31. B. Gallagher, M. Rever, D. Loveland, T.N. Mundhenk, B. Beauchamp, E. Robertson, T. Han, Predicting compressive strength of consolidated molecular solids using computer vision and deep learning, arXiv preprint arXiv:1906.02130(2019).10.1016/j.matdes.2020.108541 ↗
32. Strain-induced suppression of the miscibility gap in nanostructured Mg 2 Si–Mg 2 Sn solid solutions10.1039/C8TA05798B ↗
33. V. Attari, Open Phase-field Microstructure Database (OPMD), 2019. http://microstructures.net.
34. A threshold selection method from gray-level histograms10.1109/TSMC.1979.4310076 ↗
35. Dougherty · 2003 · 59
36. S. van der Walt, J.L. Schönberger, J. Nunez-Iglesias, F. Boulogne, J.D. Warner, N. Yager, E. Gouillart, T. Yu, scikit-image: image processing in python, 2014.10.7287/peerj.preprints.336v1 ↗
37. A machine learning-based design representation method for designing heterogeneous microstructures10.1115/1.4029768 ↗
38. Area of lineal-path function for describing the pore microstructures of cement paste and their relations to the mechanical properties simulated from μ-CT microstructures10.1016/j.cemconcomp.2018.02.008 ↗
39. Universal spatial correlation functions for describing and reconstructing soil microstructure10.1371/journal.pone.0126515 ↗
40. Understanding and visualizing microstructure and microstructure variance as a stochastic process10.1016/j.actamat.2011.06.051 ↗
41. Microstructure reconstructions from 2-point statistics using phase-recovery algorithms10.1016/j.actamat.2007.10.044 ↗
42. Constraints on microstructural two-point correlation functions10.1016/j.scriptamat.2005.06.013 ↗
43. D. Wheeler, D. Brough, T. Fast, S. Kalidindi, A. Reid, Pymks: Materials knowledge system in python, 2014. http://pymks.org/en/latest/rst/README.html.
44. Principal component analysis10.1002/wics.101 ↗
45. Batch-incremental principal component analysis with exact mean update
46. Incremental learning for robust visual tracking10.1007/s11263-007-0075-7 ↗
47. Scikit-learn: machine learning in python
48. Scholkopf · 2001
49. Introduction to semi-supervised learning10.1007/978-3-031-01548-9 ↗
50. Semi-supervised Learning Literature Survey
51. Unsupervised word sense disambiguation rivaling supervised methods
52. Understanding the yarowsky algorithm10.1162/0891201041850876 ↗
53. Transductive inference for text classification using support vector machines
54. On transductive support vector machines10.1090/conm/443/08551 ↗
55. Semi-supervised support vector machines
56. Fast and simple gradient-based optimization for semi-supervised support vector machines10.1016/j.neucom.2012.12.056 ↗
57. Towards making unlabeled data never hurt
58. Introductory combinatorics
59. Learning from Labeled and Unlabeled Data with Label Propagation
60. Semi-supervised clustering methods10.1002/wics.1270 ↗
61. Active semi-supervision for pairwise constrained clustering
62. A probabilistic framework for semi-supervised clustering
63. Constrained k-means clustering
64. Integrating constraints and metric learning in semi-supervised clustering
65. Constrained k-means clustering with background knowledge
66. B. Babaki, Cop-kmeans version 1.5, 2017. https://doi.org/10.5281/zenodo.831850.
67. Approximate statistical tests for comparing supervised classification learning algorithms10.1162/089976698300017197 ↗
68. Assessment of paired binary data10.1007/s00256-010-1006-1 ↗
69. Multiple MCnemar tests10.1111/j.1541-0420.2010.01408.x ↗
70. Unsupervised supervised learning i: estimating classification and regression errors without labels
71. Estimating the accuracies of multiple classifiers without labeled data
72. Estimating accuracy from unlabeled data
73. C. Kunselman, Class Assignment in Ambiguous Microstructures, 2019. https://github.com/cjkunselman18/Class-Assignment-in-Ambiguous-Microstructures.