Machine learning is an umbrella term that describes the use of statistical techniques for data analysis applied to detect patterns and predict future outcomes. Machine learning algorithms is commonly divided into two classes of algorithms depending on the approach used for analysis: supervised and unsupervised learning. In supervised learning, knowledge of the relation between the input and output of a system is used to build a model that relates the input and output. In unsupervised learning, the analysis is more exploratory and an algorithm is typically searching for patterns and structures in a data ensemble without any particular knowledge about the system.
We use both unsupervised and supervised learning strategies to analyse and model nonlinear instabilities and propagation dynamics in optical fiber systems. Our studies include both noise-seeded processes as well as coherently seeded dynamics and have applications in the study and control ultrafast transient dynamics as well as in the design of smart laser sources with on-demand properties.