Background & Summary

Metal fatigue, a critical phenomenon affecting the integrity and lifespan of structural components, poses significant challenges across various engineering domains1. One of the key points of interest in fatigue analysis is the prediction of fatigue life. Traditional fatigue analysis methods, such as strain energy-based2,3 and critical plane approaches4,5,6,7, while effective, often require extensive experimental data and are constrained by their specificity to particular materials and loading conditions8,9. The advent of advanced computational techniques, particularly deep learning, offers a promising avenue to overcome these limitations by enabling the prediction of fatigue life across diverse scenarios.

In recent years, methods such as Deep Neural Networks (DNN), Long Short-Term Memory networks (LSTM), Convolutional Neural Networks (CNN), Physics-Informed Neural Networks (PINN), Bayesian Neural Networks, and self-attention mechanisms have been successfully applied to the prediction of fatigue life in various materials and structures10,11,12,13,14,15,16,17,18,19. Results indicate that these approaches can effectively identify complex multiaxial loading paths, demonstrating excellent performance. These models have shown potential in fields ranging from image recognition to natural language processing, and their application in materials science is increasingly gaining traction20. Currently, there is a lack of publicly available high-quality deep learning datasets for metal fatigue. One of the major characteristics of deep learning is its high data dependency21, which undoubtedly hinders the development of applying deep learning techniques in fatigue analysis.

Therefore, we aim to address this gap by constructing a comprehensive and high-quality dataset that encapsulates the multifaceted nature of metal fatigue under various loading conditions. This dataset encompasses a broad spectrum of metals, including but not limited to, aluminum alloys, steel alloys, and titanium alloys, each tested under various cyclic loading conditions such as uniaxial tension-compression, multiaxial loading, and non-proportional loading paths. The dataset is enriched with detailed descriptions of material properties, loading parameters, and resulting fatigue lives, providing a robust foundation for developing predictive models. The significance of this dataset lies in its potential to facilitate the development of generalized deep learning models capable of accurately predicting metal fatigue life across different materials and loading conditions. By making this dataset publicly available, we invite researchers in the field of metal fatigue to use this comprehensive resource as a foundation for advancing their work. Leveraging the extensive data we have curated, researchers can develop and refine predictive models, perform detailed analyses, and explore new hypotheses with greater accuracy and efficiency.

Moreover, we encourage the research community to contribute to and enhance this dataset by sharing additional data points, experimental results, and insights. Collaborative efforts will help to continually improve the quality and breadth of the dataset, making it an increasingly powerful tool for fatigue analysis. This contribution not only underscores the transformative potential of deep learning in fatigue analysis but also sets a benchmark for future datasets in the field. The comprehensive nature of the dataset ensures that it can serve as a valuable resource for both the validation of existing models and the exploration of novel deep learning architectures tailored to fatigue life prediction.

Methods

Data collection

To develop a comprehensive dataset for predicting metal fatigue life using deep learning, we conducted an extensive literature review using Google Scholar and Web of Science, using the search keyword “metal multiaxial fatigue”. Our search strategy focused on identifying experimental studies that reported fatigue data for various metals under different loading conditions. The selection criteria were designed to encompass a wide range of materials and loading paths to ensure the dataset’s diversity and applicability.

Materials

In the selected papers, detailed information about the specimens is typically provided in sections such as “Materials” or “Experiment”. This information includes the specimen dimensions, mechanical properties, chemical composition, and processing methods. We manually extracted and organized these details to ensure comprehensive coverage of each material’s characteristics. Key mechanical properties such as elastic modulus, tensile strength, yield strength, and Poisson’s ratio were tabulated.

Experiment

The experimental setup and procedures are generally described in sections like “Fatigue Test”. We focused on extracting critical details about the loading conditions, including the waveform used, stress amplitude, and stress ratio. These parameters are essential for understanding the loading path and subsequent vectorization for deep learning applications. All data were derived from standardized multiaxial fatigue tests, with temperature kept constant at room temperature, except for GH4169 and Hayes, which were tested under high-temperature conditions. For each sample, we followed consistent processing steps to ensure that all procedures across different experiments were identical. This consistency ensures the reliability and comparability of our data.

Among the over 70 literature sources reviewed, many did not provide the necessary mechanical properties or loading path information. Such data points were not included in our dataset. Ultimately, we retained data from 36 papers, encompassing 40 different metallic materials, including 7 types of materials including stainless steel, aluminum alloy, titanium alloy, magnesium alloy, alloy steel, copper alloy, and nickel alloy, resulting in a total of 1,167 data points, as illustrated in Fig. 1. The data points are divided into two groups: one consists of stress-controlled experimental data points, and the other consists of strain-controlled experimental data points. The Poisson’s ratio of some of the materials was not directly given and was calculated according to Eq. 1. In the equation, G (Pa) represents the shear modulus, E (Pa) is the elastic modulus, and ν represents the Poisson’s ratio. For specimens subjected to the same loading conditions and tested multiple times, the fatigue life in this dataset represents the average value. It should be noted that Eq. 1 is specifically valid for isotropic and homogeneous materials, which are implicitly expected to be the types of materials included in the database.

$$G=E/2(1+v)$$
(1)
Fig. 1
figure 1

Schematic diagram of the types of materials collected in the dataset. The dataset comprises six categories of metallic materials, each including detailed loading paths and mechanical properties for every sample.

These data points span 48 distinct loading paths, capturing the complex interactions between material properties and fatigue behavior. The primary sources of these data were experimental studies that presented their findings in tabular formats, typically detailing the material properties, loading conditions, and observed fatigue lives.

Data processing

The mainstream methods currently applied in fatigue life prediction generally involve predicting the fatigue life of materials based on their mechanical properties and loading paths11,12,18. In real-world applications, fatigue loads are often highly complex, involving variations in amplitude, mean stress, and loading frequency. Vectorizing the loading path allows us to comprehensively capture these critical aspects and represent them as temporal sequences for neural network input. This approach enables neural networks to capture the sequential dependencies and complex patterns within the loading cycles, which is crucial for accurate fatigue life prediction11,18. Furthermore, vectorizing the loading path as temporal information enables neural networks to capture the sequential dependencies and complex patterns within the loading cycles, which is essential for accurate fatigue life prediction. Therefore, we manually vectorized 1,167 samples from 40 different materials, setting the sequence length t to 241. The loading information for each sample is stored in a separate CSV file. As shown in Fig. 2, the first column in the CSV file represents axial stress σt or strain εt, while the second column represents shear stress τt or strain γt. The CSV filenames correspond to the actual specimens documented in the literature, with the filenames and corresponding mechanical properties listed in another CSV file for consolidation, which we will refer to as the summary CSV file. As illustrated in Table 1, the first column on the left lists the filenames of the loading path CSV files, and columns two to five correspond to each specimen’s elastic modulus, tensile strength, yield strength, and Poisson’s ratio, respectively. The final column represents the logarithm of the corresponding fatigue life, denoted as lg(Nf). The distribution of fatigue life of the entire dataset samples is shown in Fig. 3.

Fig. 2
figure 2

Loading paths are saved in CSV files. The vectorized loading paths information is stored in CSV files, with graphical representations generated from two columns of data accurately capturing the essential characteristics of the loading paths, including amplitude, shape, mean stress, etc.

Table 1 Dataset overview.
Fig. 3
figure 3

Schematic diagram of the types of materials collected in the dataset. The dataset comprises six categories of metallic materials, each including detailed loading paths and mechanical properties for every sample.

The unbalanced nature of a dataset is a common issue in predictive modeling. Common strategies to address unbalanced datasets include resampling techniques such as oversampling and undersampling, data augmentation, and adjusting the cost function to more severely penalize misclassifications of minority classes. The fact that our target data approximately follows a normal distribution indicates that the distribution of our data is relatively balanced, as shown in Fig. 3. In this case, additional measures to address data imbalance are generally not required. However, we remain vigilant and are prepared to implement these strategies should any imbalance issues arise in future datasets or different applications.

Since stress-controlled loading typically corresponds to values in the range of hundreds of MPa, while strain-controlled loading values are often only a few thousandths, their vectorized forms have inconsistent units. Although there is a conversion relationship between stress and strain, to ensure the accuracy and authenticity of the data, we did not apply such conversions. Instead, we distinguished between the two, storing the corresponding CSV files in separate folders and creating respective summmarized CSV files (Table 1).

The entire data collection process is illustrated in the Fig. 4, providing a reference for researchers interested in expanding this dataset. By continuously enriching the dataset, this initiative aims to advance the application of deep learning in the field of multiaxial fatigue life prediction.

Fig. 4
figure 4

Distribution of the collected samples. The red part represents samples under strain-controlled tests, while the blue part represents samples under stress-controlled tests. The distribution of fatigue life in both parts of the samples is roughly similar to a normal distribution.

Figure 4 Flow chart of data collection process. After reviewing the relevant literature, the loading path information was vectorized and stored in CSV files. Each material subjected to multiaxial fatigue testing has multiple loading paths, which may vary in stress amplitude, stress ratio, and frequency ratio. The mechanical properties of each test material are typically found in the Materials section of the literature and can be organized into a Summary CSV file. Additional experimental details are generally available in the Experiment section and can be compiled into a Specific Information of the Materials.xlsx file.

Data Records

The entire dataset22, including the individual CSV files and the summary CSV spreadsheet (Table 1), has been made publicly available on Materials Cloud at https://doi.org/10.24435/materialscloud:ad-xk. “Specific information of the materials” provides detailed information about the collected materials. The specific loading path of each sample is stored as time series data in CSV files. These CSV files are organized into two folders named “data_all_strain_controlled” and “data_all_stress_controlled”, which respectively record the loading paths of strain-controlled and stress-controlled specimens. The two similarly named CSV files summarize the mechanical properties of each specimen corresponding to their respective loading paths, as shown in Table 1.

The additional Excel file serves as an index for users to access supplementary information. Based on the dataset of high-entropy alloys designed in previous referenced literature23, this index includes detailed information on each material and additional metadata. The specific information of this index is shown in Fig. 5. By providing this level of detail, we aim to enhance the transparency and reproducibility of our dataset, allowing researchers to trace the origins of the data and understand the context of the experiments. It should be noted that this Excel file is provided solely for the convenience of users to understand the material information and serve as an index, rather than being used for deep learning training tasks.

Fig. 5
figure 5

The information index structure for each material. Users can easily access any other necessary information by referring to this index. These details are stored in an Excel file named “Specific information of the materials”.

Researchers can access this dataset22 to develop and validate their predictive models, perform meta-analyses, or explore new hypotheses in the field of metal fatigue. The dataset’s structure ensures that it is both comprehensive and user-friendly, promoting widespread adoption and collaborative research efforts.

Technical Validation

To ensure the accuracy of the data, we manually performed multiple checks and corrections. For the loading path information of each sample, we plotted the two columns of data from each CSV file (the first column represents axial stress or strain, and the second column represents tangential stress or strain, with the first column data as the x-coordinate and the second column data as the y-coordinate). We verified the shape and amplitude of the paths against the original experimental data. During this verification process, we compiled all the loading path shapes involved in the current dataset and presented them in Table 2 for reference.

Table 2 Loading paths collected in this dataset.

To ensure the technical quality and applicability of our dataset, we employed several common deep learning algorithms, including GRU (Gate Recurrent Unit), LSTM (Long Short-Term Memory Networks), and 1D CNN (Convolutional Neural Network), integrated with fully connected layers (FCL) to validate the dataset. 1D CNNs are efficient at recognizing local patterns, LSTMs excel at capturing long-term dependencies, and GRUs offer simplified architectures with fewer parameters while still maintaining performance. These deep learning models were chosen for their distinct capabilities in processing and learning from complex, high-dimensional data, which is characteristic of fatigue life prediction tasks. The comparative analysis of these networks provides insights into their respective strengths and suitability for developing robust predictive models.

The models were trained and evaluated using standard metrics such as Mean Absolute Error (MAE), Mean Squared Error (MSE), and R-squared (R²) to ensure their effectiveness in predicting fatigue life. This validation aimed to demonstrate the dataset’s utility in training predictive models for metal fatigue life under various loading conditions.

We trained and tested the aforementioned deep learning models using our dataset. The primary objectives were to:

  1. a.

    Verify that the dataset contains sufficient information to train effective predictive models.

  2. b.

    Ensure that the data structure and format are compatible with standard machine learning workflows.

  3. c.

    Evaluate the accuracy and reliability of the dataset across different materials and loading paths.

The predicted results are shown in Table 3, and Fig. 6. The models achieved satisfactory performance metrics, indicating that the dataset is of high quality and suitable for developing predictive models. The detailed results are as follows:

Table 3 Performance for 3 tested basic deep learning models.
Fig. 6
figure 6

Predicted results under different deep learning methods. We employed relatively basic network architectures with shallow layers and simple parameters. Despite this simplicity, the three types of models exhibited commendable predictive performance, with the majority of the data points falling within three times scatter band. Among these models, the CNN showed relatively poorer performance, whereas the LSTM and GRU models demonstrated better accuracy.

Upon examining the data dispersion, we observed a slight overfitting phenomenon. This is indicated by the performance during the training phase, where the training error is significantly lower than the validation error. However, the overall performance of the models, particularly the LSTM and GRU, still proves to be robust, suggesting that even with basic architectures, deep learning techniques can effectively predict metal fatigue life under various loading conditions.

These results confirm that our dataset meets the necessary standards for technical quality and can serve as a reliable foundation for further research in metal fatigue life prediction. To support the research community, we also provided detailed documentation on data integrity checks and preprocessing steps. We encourage researchers to leverage and contribute to this dataset, facilitating further advancements in the field of metal fatigue analysis using deep learning techniques.

Although this study primarily focuses on deep learning models, we also evaluated traditional machine learning algorithms such as SVM (Support Vector Machine) and RF (Random Forest). The results showed that these classical methods performed worse compared to deep learning architectures. Specifically, SVM performed very poorly, while RF performed relatively better but still fell short of the deep learning models. These findings, as shown in Table 4 and Fig. 7, reinforce the necessity of using advanced neural networks for accurate fatigue life prediction.

Table 4 Performance for SVM and RF.
Fig. 7
figure 7

Predicted results under SVM and RF. The results show that the data points predicted by the SVM are highly dispersed, indicating that the SVM failed to capture the relationship between the fatigue loading paths and material properties. RF performs well on the training set, while the test set is relatively more dispersed, but most data points still fall within three times scatter band.

This result may be attributed to the limitations of its linear or simple kernel function, which is less effective in managing high-dimensional and complex data. The data for fatigue life prediction likely exhibit highly nonlinear and complex feature patterns that SVM fails to effectively capture. Random Forest (RF) performed relatively better because RF is an ensemble learning method that improves prediction accuracy and robustness by combining multiple decision trees. RF can handle nonlinear relationships and capture complex patterns in the data to some extent. However, RF is still limited by the depth and number of its trees and may not be as effective as deep learning models in capturing intricate dependencies and long-term memory features in the data.

Usage Notes

To enable easy access to our dataset and to support the replication of our results, we have uploaded code examples for the three employed models (CNN, LSTM, and GRU) to GitHub. Researchers can refer to these examples to understand the implementation details and adapt the models for their own studies.

For the mechanical properties, excluding the loading path, it is recommended to perform normalization before splitting the data into training and testing sets. This normalization step ensures that the features are on a similar scale, which is crucial for the effective training of deep learning models. The code provided in our GitHub repository includes this preprocessing step.

The specific workflow is illustrated in Fig. 8. Researchers can determine how to utilize these files based on their specific study requirements. If the goal is to use deep learning algorithms to study the effect of loading paths on the fatigue life of a specific material, they may choose to only reference the CSV file names listed in the first column of the summary CSV file, without using the other mechanical properties columns as feature inputs. However, if the researchers wish to study the impact of both the loading paths and the mechanical properties on fatigue life, they can use the first five columns as feature inputs adopting an integrated modeling approach (Integrating different types of neural networks to process different types of data). Additionally, if researchers wish to investigate other influencing factors, they can add columns to the dataset as features of interest. We hope that the proposed dataset can serve as a valuable starting point for further research.

Fig. 8
figure 8

Diagram of the workflow and the file call relationship. As described in Table 1 above, during the deep learning training process, each CSV file containing loading path information can be referenced using the CSV file names listed in the first column of the summary CSV file.

Researchers interested in considering additional features can extend the dataset by adding more columns to the summary CSV file (Table 1) following the provided format. This flexibility allows for the incorporation of various mechanical properties and other relevant features that might influence fatigue life prediction.