Sitemap
This is not a Monad tutorial

Writings, reviews and interviews about programming languages, operating systems, network protocols, artificial intelligence and machine learning

Follow publication

Scientific Machine Learning with Julia: the SciML ecosystem

10 min readNov 13, 2020

--

Source: DifferentialEquations.jl documentation

Please tell us a bit about yourself. What is your background? what is your current position?

What is SciML? Why was it born and what’s its purpose?

Scientific Computing and Machine Learning are often perceived as very different areas. What would you say are the strengths and weaknesses of each one and how does SciML take advantage of them?

What are Neural ODEs? When is it appropiate to work with one? Do you fear that accuracy or interpretability is lost by introducing a Neural Network as part of the equation? Aren’t there other learning methodologies suited for such a thing?

Currently, there exist many differential equations solvers, why do you think this is the case? Is there a way to choose the best one for each situation?

What are the key reasons the SciML Differential Equations solver is so fast? How does it differ from others? How influential was writing it in Julia?

Regarding the importance of being able to quantify the uncertainty of the numerical resolution when solving differential equations, how does SciML address this problem?

What are MultiScaleArrays? In what ways do these data structures help us in simulating complex scientific models?

Are the processes of solving differential equations and training a Neural Networks similar? How do you put together both frameworks?

Is GPU computing integrated in the SciML ecosystem? How important is having this feature to a scientific computing framework nowadays?

In which cases is it worth to add a Bayesian analysis to the parameter estimation, for example with the use of DiffEqBayes.jl? What are its advantages over more classical optimization algorithms?

Are there any relevant books or papers you would like to recommend for digging deeper in these topics?

What is next for SciML? Are you currently working on some other features to add in the near future?

--

--

This is not a Monad tutorial
This is not a Monad tutorial

Published in This is not a Monad tutorial

Writings, reviews and interviews about programming languages, operating systems, network protocols, artificial intelligence and machine learning

Federico Carrone
Federico Carrone

Written by Federico Carrone

A happy member of The Erlang, Rust/ML and Lisp Evangelism Strikeforce. Network Protocol’s RFC fanatic. Big Data and Machine Learning

No responses yet