All Projects → madsjulia → Mads.jl

madsjulia / Mads.jl

Licence: other
MADS: Model Analysis & Decision Support

Programming Languages

julia
2034 projects

Projects that are alternatives of or similar to Mads.jl

Neanderthal
Fast Clojure Matrix Library
Stars: ✭ 927 (+1205.63%)
Mutual labels:  matrix-factorization, high-performance-computing
Geopm
Global Extensible Open Power Manager
Stars: ✭ 57 (-19.72%)
Mutual labels:  high-performance-computing
Uncertainty Toolbox
A python toolbox for predictive uncertainty quantification, calibration, metrics, and visualization
Stars: ✭ 880 (+1139.44%)
Mutual labels:  calibration
Traildb
TrailDB is an efficient tool for storing and querying series of events
Stars: ✭ 1,029 (+1349.3%)
Mutual labels:  data-analytics
Coldfront
HPC Resource Allocation System
Stars: ✭ 28 (-60.56%)
Mutual labels:  high-performance-computing
Trck
Query engine for TrailDB
Stars: ✭ 48 (-32.39%)
Mutual labels:  data-analytics
Reproject Image To 3d
Comparing a OpenCV's reprojectImageTo3D to my own
Stars: ✭ 13 (-81.69%)
Mutual labels:  calibration
Countly Sdk Cordova
Countly Product Analytics SDK for Cordova, Icenium and Phonegap
Stars: ✭ 69 (-2.82%)
Mutual labels:  data-analytics
Drake Examples
Example workflows for the drake R package
Stars: ✭ 57 (-19.72%)
Mutual labels:  high-performance-computing
Ensembl Hive
EnsEMBL Hive - a system for creating and running pipelines on a distributed compute resource
Stars: ✭ 44 (-38.03%)
Mutual labels:  high-performance-computing
Arcon
Runtime for Writing Streaming Applications in Rust.
Stars: ✭ 44 (-38.03%)
Mutual labels:  data-analytics
Nasoq
NASOQ:Numerically Accurate Sparsity Oriented QP Solver
Stars: ✭ 30 (-57.75%)
Mutual labels:  high-performance-computing
Elliot
Comprehensive and Rigorous Framework for Reproducible Recommender Systems Evaluation
Stars: ✭ 49 (-30.99%)
Mutual labels:  matrix-factorization
Orange3 Recommendation
🍊 👎 Add-on for Orange3 to support recommender systems.
Stars: ✭ 21 (-70.42%)
Mutual labels:  matrix-factorization
Mining
Business Intelligence (BI) in Python, OLAP
Stars: ✭ 1,128 (+1488.73%)
Mutual labels:  data-analytics
Mrsr
MRSR - Matlab Recommender Systems Research is a software framework for evaluating collaborative filtering recommender systems in Matlab.
Stars: ✭ 13 (-81.69%)
Mutual labels:  matrix-factorization
Tadw
An implementation of "Network Representation Learning with Rich Text Information" (IJCAI '15).
Stars: ✭ 43 (-39.44%)
Mutual labels:  matrix-factorization
Recoder
Large scale training of factorization models for Collaborative Filtering with PyTorch
Stars: ✭ 46 (-35.21%)
Mutual labels:  matrix-factorization
Testing Video
Generator of test video files for testing your media playback devices and calibrate TV sets
Stars: ✭ 70 (-1.41%)
Mutual labels:  calibration
Tene
A sparsity aware implementation of "Enhanced Network Embedding with Text Information" (ICPR 2018).
Stars: ✭ 69 (-2.82%)
Mutual labels:  matrix-factorization

MADS (Model Analysis & Decision Support)

logo

coveralls.io codecov.io

MADS is an integrated high-performance computational framework for data/model/decision analyses.

MADS can be applied to perform:

  • Sensitivity Analysis
  • Parameter Estimation
  • Model Inversion and Calibration
  • Uncertainty Quantification
  • Model Selection and Model Averaging
  • Model Reduction and Surrogate Modeling
  • Machine Learning (e.g., Blind Source Separation, Source Identification, Feature Extraction, Matrix / Tensor Factorization, etc.)
  • Decision Analysis and Support

MADS has been extensively tested and verified.

MADS can efficiently utilize available computational resources.

MADS utilizes adaptive rules and techniques which allow the analyses to be performed efficiently with minimum user input.

MADS provides a series of alternative algorithms to execute each type of data- and model-based analyses.

Documentation

Detailed documentation including description of all MADS modules and functions is available at GitHub, ReadtheDocs and LANL sites.

See also mads.gitlab.io and madsjulia.github.io

Installation

After starting Julia, execute:

import Pkg; Pkg.add("Mads")

to access the latest released version. To utilize the latest updates (commits) use:

import Pkg; Pkg.add(Pkg.PackageSpec(name="Mads", rev="master"))

Docker

docker run --interactive --tty montyvesselinov/madsjulia

Testing

import Mads; Mads.test()

Examples

To explore getting-started instructions, execute:

import Mads; Mads.help()

There are various examples located in the examples directory of the Mads repository.

For example, execute

include(Mads.madsdir * "/../examples/contamination/contamination.jl")

to perform various example analyses related to groundwater contaminant transport, or execute

include(Mads.madsdir * "/../examples/bigdt/bigdt.jl")

to perform Bayesian Information Gap Decision Theory (BIG-DT) analysis.

Installation of MADS behind a firewall

Julia uses git for package management. Add in the .gitconfig file in your home directory to support git behind a firewall:

[url "[email protected]:"]
    insteadOf = https://github.com/
[url "[email protected]:"]
    insteadOf = https://gitlab.com/
[url "https://"]
    insteadOf = git://
[url "http://"]
    insteadOf = git://

or execute:

git config --global url."https://".insteadOf git://
git config --global url."http://".insteadOf git://
git config --global url."[email protected]:".insteadOf https://gitlab.com/
git config --global url."[email protected]:".insteadOf https://github.com/

Set proxies executing the following lines in the bash command-line environment:

export ftp_proxy=http://proxyout.<your_site>:8080
export rsync_proxy=http://proxyout.<your_site>:8080
export http_proxy=http://proxyout.<your_site>:8080
export https_proxy=http://proxyout.<your_site>:8080
export no_proxy=.<your_site>

For example, at LANL, you will need to execute the following lines in the bash command-line environment:

export ftp_proxy=http://proxyout.lanl.gov:8080
export rsync_proxy=http://proxyout.lanl.gov:8080
export http_proxy=http://proxyout.lanl.gov:8080
export https_proxy=http://proxyout.lanl.gov:8080
export no_proxy=.lanl.gov

Proxies can be also set up directly in the Julia REPL as well:

ENV["ftp_proxy"] =  "http://proxyout.lanl.gov:8080"
ENV["rsync_proxy"] = "http://proxyout.lanl.gov:8080"
ENV["http_proxy"] = "http://proxyout.lanl.gov:8080"
ENV["https_proxy"] = "http://proxyout.lanl.gov:8080"
ENV["no_proxy"] = ".lanl.gov"

Related Julia Packages

Publications, Presentations, Projects

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].