All Projects → Ceyron → machine-learning-and-simulation

Ceyron / machine-learning-and-simulation

Licence: MIT License
All the handwritten notes 📝 and source code files 🖥️ used in my YouTube Videos on Machine Learning & Simulation (https://www.youtube.com/channel/UCh0P7KwJhuQ4vrzc3IRuw4Q)

Programming Languages

python
139335 projects - #7 most used programming language
julia
2034 projects
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to machine-learning-and-simulation

antares
Digital circuit learning platform
Stars: ✭ 15 (-83.87%)
Mutual labels:  education, simulation
icebreaker
Web app that allows students to ask real-time, anonymous questions during class
Stars: ✭ 16 (-82.8%)
Mutual labels:  education
amodeus
Autonomous Mobility-on-Demand Extremely Useful Simulation
Stars: ✭ 44 (-52.69%)
Mutual labels:  simulation
sbml-test-suite
The SBML Test Suite is a conformance testing system. It allows developers and users to test the degree and correctness of the SBML support provided in a software package.
Stars: ✭ 21 (-77.42%)
Mutual labels:  simulation
Cryptography-Guidelines
Guidance on implementing cryptography as a developer.
Stars: ✭ 15 (-83.87%)
Mutual labels:  education
openfluid
OpenFLUID framework and applications
Stars: ✭ 19 (-79.57%)
Mutual labels:  simulation
HBTplus
HBT+ subhalo finder and merger tree builder, the tool to get you out of mess and back to physics.
Stars: ✭ 12 (-87.1%)
Mutual labels:  simulation
Metatrader
Expert advisors, scripts, indicators and code libraries for Metatrader.
Stars: ✭ 99 (+6.45%)
Mutual labels:  education
euler-fluid-cpp
Euler fluid simulated with CPP and SFML
Stars: ✭ 50 (-46.24%)
Mutual labels:  simulation
teach-r-online
Materials for the Teaching statistics and data science online workshops in July 2020
Stars: ✭ 52 (-44.09%)
Mutual labels:  education
Resumos EMAP-FGV
Repositório de resumos do curso de Matemática Aplicada da FGV-EMAP
Stars: ✭ 23 (-75.27%)
Mutual labels:  education
SimNDT
Ultrasonic NDT Simulator with engine core based on the Elastodynamic Finite Integration Technique (EFIT)
Stars: ✭ 34 (-63.44%)
Mutual labels:  simulation
fludget
Learn Flutter on Flutter! A widget directory with implementation samples!
Stars: ✭ 26 (-72.04%)
Mutual labels:  education
algorithms-in-python
Some famous algorithms implemented in Python
Stars: ✭ 21 (-77.42%)
Mutual labels:  education
ecs154a-winter20
Course files for ECS 154A in Winter Quarter 2020.
Stars: ✭ 30 (-67.74%)
Mutual labels:  education
atc-reinforcement-learning
Reinforcement learning for an air traffic control task. OpenAI gym based simulation.
Stars: ✭ 37 (-60.22%)
Mutual labels:  simulation
afd zaojiao
安风德早教平台是一个致力于提高中小幼儿园、早教、托班管理和运营的互联网平台
Stars: ✭ 21 (-77.42%)
Mutual labels:  education
HELICS
Hierarchical Engine for Large-scale Infrastructure Co-Simulation (HELICS)
Stars: ✭ 76 (-18.28%)
Mutual labels:  simulation
swift-algorithms-data-structs
📒 Algorithms and Data Structures in Swift. The used approach attempts to fully utilize the Swift Standard Library and Protocol-Oriented paradigm.
Stars: ✭ 42 (-54.84%)
Mutual labels:  education
rpl-attacks
RPL attacks framework for simulating WSN with a malicious mote based on Contiki
Stars: ✭ 56 (-39.78%)
Mutual labels:  simulation

# Mathematics for Machine Learning and Simulation

Here you can find all the material of my YouTube Channel.

Overview

Most of my videos are in English but some content is also offered in German. You can find the hand-written notes in the folders, repespectively.

These are the topics I cover at the moment:

  • English:
    • 🧑‍🏫 Math Basics (Playlist): Things that are usually not taught in (engineering) math courses but that are relevant for Machine Learning & Simulation like (inequality) constrained optimization, some tricks in linear algebra, functionals, functional derivatives etc.
    • Essential probability density/mass functions (Playlist): Standard discrete probability mass functions like Bernoulli & Categorical as well as continuous proabability density functions like univariate and multivariate Gaussian/Normal together with their Maximum Likelihood Estimates, priors, posteriors, moments etc.
    • 🎲 Probabilistic Machine Learning (Playlist): All the way from directed graphical models, the EM algorithm and Variational Inference to Deep Generative Models like Varitational Auto-Encoders, General Adverserial Networks and Latent Dirichlet Allocation
    • 🖥️ Miscellaneous Computer Science Topics (Playlist): Handy things that are relevant for some parts of Machine Learning and Simulation, like calling libraries in C from differen languages like Julia or Python.
    • 💾 Sparse Matrices (Playlist): Different ways to implement sparse matrices that become relevant when dealing with (large) sparse linear systems arising in simulation problems like FEM & CFD. All formats include an implementation in the C programming language.
    • 🥔 Continuum Mechanics (Playlist): The Fundamentals of Structural & Fluid Mechanics relevant for deriving numeric schemes in CFD & FEM. From Eulerian & Lagrangian description of motion to stretch & strain measures, to stress measures, time derivatives and constitutive modelling.
    • 📉 Automatic Differentiation, Adjoints & Sensitivities (Playlist): Algrorithms and Mathematical Tricks to differentiate through various computer codes. These can include explicit computation graphs (like in Neural Networks), implicitly given relations like Linear or Nonlinear Systems or even Ordinary and Partial Differential equations. The equations are plenty, ranging from differentiable physics to classical Deep Learnig to Optimal Control. The derivations are accompanied by implementations in Python & Julia.
    • 🛠️ Fenics Tutorial (Playlist): A collection of videos to showcase the usage of the Fenics Finite Element Library to solve various Partial Differential Equations. Videos can be practical (including coding in Python) as well as theoretical on the Finite Element Method.
    • 🌊 Simulations simply implemented in Python or Julia (Playlist): My favorite series! If you ever wanted to write a Fluid Simulation from scratch, take a look at the playlist. Includes all kinds of simulations like CFD, Structural Mechanics, Electrodynamics etc.
  • Deutsch:
    • 📏 Tensor Analysis (Playlist): Grundlegende und erweiterte Techniken zur Mehrdimensionalen Analysis mit einen Fokus auf Visualierungen.
    • ↗️ Gewöhnliche Differentialgleichungen (Playlist): Analytische und numerische Behandlung gewöhnlicher Differentialgleichungen, beginnend bei Trennung der Variablen und Variation der Konstanten bis hin zu Runge-Kutta Verfahren, Stabilitätsanalyse und Konvergenzuntersuchung.

These are topics I am going to cover in the long run:

  • English:
    • Basics:
      • Tensor Calculus
      • Automatic Differentiation
      • More on Probability mass/density functions
    • Modelling & Simulation:
      • Ordinary Differential Equations (ODEs)
      • Partial Differential Equations (PDEs)
      • Linear Finite Element Method
      • (Numerical) Control Theory
      • Computational Fluid Dynamics
      • Nonlinear Finite Element Method
      • Visualization Techniques
      • Constitutive Modelling of Solids
      • Constitutive Modelling of Fluids
      • Computational Viscoelasticity
      • Compuational Plasticity
      • Uncertainty Quantification
    • Numerical Analysis:
      • Floating Point Error Analysis
      • Solving Linear Systems
      • Interpolation & Quadrature
      • Eigenvalue Computation
      • Solving Nonlinear Systems
      • Optimization Techniques
    • High-Performance Computing:
      • Essential topics of programming in parallel
      • A tour of the BLAS library
      • A tour of the lapack library
      • Parallel Numerics
      • PThread
      • OpenMP
      • MPI
      • CUDA
    • Machine Learning:
      • (Classical) Machine Learning
      • Dimensionality Reduction
      • Metrics in Machine Learning
      • Deep Learning
      • Markov-Chain Monte-Carlo Techniques

On top of that I have some ideas for projects. :)

Contribution

Contribution to this repo are always welcome. If you extended one of my source-codes for a more advanced example or if you think something is wrong or could have been explained better, feel free to open a Pull-Request to this repo. And of course if you can improve the code's performance (while maintaining readability), also feel free to open a pull request.

Donation

If you like the content of this repo, please consider becoming a Patreon

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].