Skip to content

stevengogogo/Julia-for-SciML

Repository files navigation

Julia-for-SciML

Tutorial webpage: https://stevengogogo.github.io/Julia-for-SciML/

Test Jupyter Notebooks

Materials for the TAMIDS workshop: "TUTORIAL: JULIA FOR SCIENTIFIC MACHINE LEARNING". Session information can be found at https://sciml.tamids.tamu.edu/2022/10/12/tamids-sciml-lab-tutorial-julia-sciml/

Outline

Julia (https://julialang.org/) is a generic programming language designed for high-performance computing. It solves the "two language problem" that typically occurs in scientific computing. Julia is dynamically typed like scripting language such as Python and can be compiled into native machine code. Besides, composablility via multiple dispatches makes Julia works well on the integration across packages. SciML (https://sciml.ai/) is an open-source software for scientific machine learning based on the Julia language that combines machine learning and scientific computing by integrating numerous standalone packages. Notebly, Julia is an open-source project under an MIT license.

This worhshop aims to introduce the potential of the Scientific Machine Learning field with Julia programming language. First, we will give an introductory overview of the Julia programming language and explore the Julia SciML ecosystem as an example of its application.

Both sessions will include presentations and hands-on sessions. Prior knowledge of Python is recommended, and participants are encouraged to bring their own laptops.