Machine learning-based constitutive modelling for material non-linearity: A review | Synapse