“…In this area, many different machine learning approaches have been employed, for instance: support vector machine [7,8,16], neural networks with attenuation mechanisms [17], convolutional neural networks [9,[18][19][20][21][22][23], classification priority networks [24], Siamese networks [25,26], Siamese basis function networks [27], generative adversarial networks [28,29], and k-nearest neighbors [30]. Furthermore, machine learning algorithms have also been used to recognize the phases of steel [31] and steel types [32][33][34] to model the mechanical properties of steel [35]. In general, approaches based on neural networks require significant datasets for training and validation, in most cases with additional annotation for supervised learning.…”