Text this: A generalized machine learning framework to estimate fatigue life across materials with minimal data