All Projects → SciML → Surrogates.jl

SciML / Surrogates.jl

Licence: other
Surrogate modeling and optimization for scientific machine learning (SciML)

Programming Languages

julia
2034 projects

Projects that are alternatives of or similar to Surrogates.jl

Neanderthal
Fast Clojure Matrix Library
Stars: ✭ 927 (+666.12%)
Mutual labels:  high-performance-computing
Infinity
A lightweight C++ RDMA library for InfiniBand networks.
Stars: ✭ 86 (-28.93%)
Mutual labels:  high-performance-computing
Jlsca
Side-channel toolkit in Julia
Stars: ✭ 114 (-5.79%)
Mutual labels:  high-performance-computing
Coldfront
HPC Resource Allocation System
Stars: ✭ 28 (-76.86%)
Mutual labels:  high-performance-computing
Geopm
Global Extensible Open Power Manager
Stars: ✭ 57 (-52.89%)
Mutual labels:  high-performance-computing
Drake
An R-focused pipeline toolkit for reproducibility and high-performance computing
Stars: ✭ 1,301 (+975.21%)
Mutual labels:  high-performance-computing
Arraymancer
A fast, ergonomic and portable tensor library in Nim with a deep learning focus for CPU, GPU and embedded devices via OpenMP, Cuda and OpenCL backends
Stars: ✭ 793 (+555.37%)
Mutual labels:  high-performance-computing
Pyhpc Benchmarks
A suite of benchmarks to test the sequential CPU and GPU performance of most popular high-performance libraries for Python.
Stars: ✭ 119 (-1.65%)
Mutual labels:  high-performance-computing
Mads.jl
MADS: Model Analysis & Decision Support
Stars: ✭ 71 (-41.32%)
Mutual labels:  high-performance-computing
Dace
DaCe - Data Centric Parallel Programming
Stars: ✭ 106 (-12.4%)
Mutual labels:  high-performance-computing
Nasoq
NASOQ:Numerically Accurate Sparsity Oriented QP Solver
Stars: ✭ 30 (-75.21%)
Mutual labels:  high-performance-computing
Drake Examples
Example workflows for the drake R package
Stars: ✭ 57 (-52.89%)
Mutual labels:  high-performance-computing
Boinc
Open-source software for volunteer computing and grid computing.
Stars: ✭ 1,320 (+990.91%)
Mutual labels:  high-performance-computing
Blis
BLAS-like Library Instantiation Software Framework
Stars: ✭ 859 (+609.92%)
Mutual labels:  high-performance-computing
Mpm
CB-Geo High-Performance Material Point Method
Stars: ✭ 115 (-4.96%)
Mutual labels:  high-performance-computing
Edge
Extreme-scale Discontinuous Galerkin Environment (EDGE)
Stars: ✭ 18 (-85.12%)
Mutual labels:  high-performance-computing
Libceed
CEED Library: Code for Efficient Extensible Discretizations
Stars: ✭ 90 (-25.62%)
Mutual labels:  high-performance-computing
Aspect
A parallel, extensible finite element code to simulate convection in both 2D and 3D models.
Stars: ✭ 120 (-0.83%)
Mutual labels:  high-performance-computing
Nnpack
Acceleration package for neural networks on multi-core CPUs
Stars: ✭ 1,538 (+1171.07%)
Mutual labels:  high-performance-computing
Clustermq
R package to send function calls as jobs on LSF, SGE, Slurm, PBS/Torque, or each via SSH
Stars: ✭ 106 (-12.4%)
Mutual labels:  high-performance-computing

SurrogatesLogo

Surrogates.jl

Build Status Coverage Status Stable dev

A surrogate model is an approximation method that mimics the behavior of a computationally expensive simulation. In more mathematical terms: suppose we are attempting to optimize a function f(p), but each calculation of f is very expensive. It may be the case we need to solve a PDE for each point or use advanced numerical linear algebra machinery, which is usually costly. The idea is then to develop a surrogate model g which approximates f by training on previous data collected from evaluations of f. The construction of a surrogate model can be seen as a three-step process:

  1. Sample selection
  2. Construction of the surrogate model
  3. Surrogate optimization

ALL the currently available sampling methods:

  • Grid
  • Uniform
  • Sobol
  • Latin Hypercube
  • Low Discrepancy
  • Kronecker
  • Golden
  • Random

ALL the currently available surrogate models:

  • Kriging
  • Kriging using Stheno
  • Radial Basis
  • Wendland
  • Linear
  • Second Order Polynomial
  • Support Vector Machines (Wait for LIBSVM resolution)
  • Neural Networks
  • Random Forests
  • Lobachesky
  • Inverse-distance
  • Polynomial expansions
  • Variable fidelity
  • Mixture of experts (Waiting GaussianMixtures package to work on v1.5)
  • Earth
  • Gradient Enhanced Kriging

ALL the currently available optimization methods:

  • SRBF
  • LCBS
  • DYCORS
  • EI
  • SOP
  • Multi-optimization: SMB and RTEA

Installing Surrogates package

using Pkg
Pkg.add("Surrogates")
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].