Open Source Software: Machine Learning, Solid Earth Evolution, and Reef Modelling
Solid Earth Evolution
- BayesLands via MCMC (in Python)
( Download related paper )- Multi-Core Parallel Tempering Bayeslands (in Python)
( Download related paper )- Surrogate-assisted Bayeslands (in Python)
Download related paper [TBA] )- Bayeslands extended: region based precitipation and inference for initial topography with PNG application (in Python)
- Continental Bayeslands: Large scale application to Australian continent (to be compelted by May 2019) (in Python)
Reef Modelling
- BayesReef via MCMC (in Python)
( Download related paper )- Parallel tempering BayesReef (to be compelted by March 2019) (in Python)
Bayesian Neural Networks
- Bayesian Neural Networks via MCMC (in Python)
- Feeforward Neural Networks via MCMC Langevin Dynamics (in Python)
( Download related paper [3] )- Baysiean Multi-task learning in Neural Networks for Dynamic Time Series Prediction (in Python)
( Download related paper [TBA] )- Baysiean Neural Transfer learning (in Python)
( Download related paper [TBA] )
Parallel tempering for Bayesian Neural Networks
- Parallel Tempering Baysiean Neural Networks (in Python)
( ( Download related paper )- Surrogate-assisted Baysiean Neural Networks (in Python)
( ( Download related paper )
Feedforward Neural Networks
- Feeforward Neural Networks for Time Series Prediction (in Python)
- Feeforward Neural Networks for Pattern Classification (in Python)
- Feedforward Neural Networks in Pattern Classification (in C++)
Recurrent Neural Networks
- Elman Recurrent Neural Networks (with BPTT) for Time Series Prediction (in C++)
( Download related paper [1] )- Elman Recurrent Neural Networks with Cooperative Coevolution (in C++)
( Download related paper [2] )
Bayesian Methods
- Markov Chain Monte Carlo (MCMC) Random-Walk Sampler (in Python)
- Approximate Bayesian Computation (in Python)
- Parallel Tempering - Mixture Model (in Python)
- Multi-Core Parallel Tempering - Mixture Model (in Python)
Coevolutionary Multi-task Learning (CMTL)
- CMTL for Dynamic Time Series Prediction (in Matlab)
( Download related paper [4] )- CMTL for Modular Pattern Classification (in Matlab)
( Download related paper [5] )- CMTL with Predictive Recurrence for Multi-Step Ahead Prediction (in Matlab)
( Download related paper [6] )
Multi-task Modular Backpropataion for Misinformation
- Modular Backpropataion Feedforward Network (in Python)
- Multi-task Modular Backpropataion Feedforward Network (in Python)
( Download related paper [7] )
Evolutionary Algorithms for Optimisation
- Real-Coded Genetic Algorithm (in C++)
- Generalised Generation Gap with Parent Centric Crossover (in C++)
- Cooperative Coevolution via G3-PCX (in C++)
- Cooperative Coevolution via CMAES (in Matlab)
References
- R. Chandra, "Towards prediction of rapid intensification in tropical cyclones with recurrent neural networks," CoRR abs/1701.04518 (2017)
- R. Chandra, M. Zhang, "Cooperative coevolution of Elman recurrent neural networks for chaotic time series prediction," Neurocomputing 86: 116-123 (2012)
- R. Chandra, L. Azizi, and S. Cripps, “Bayesian neural learning via Langevin dynamics for chaotic time series prediction,” International Conference on Neural Information Processing, China, November 2017. LNCS Springer (In Press).
- R. Chandra, YS Ong, CK Goh, "Co-evolutionary multi-task learning for dynamic time series prediction," CoRR abs/1703.01887 (2017)
- R. Chandra, “Co-evolutionary multi-task learning for modular pattern classification”, International Conference on Neural Information Processing, China, November 2017. LNCS Springer (In Press)
- R. Chandra, YS Ong, CK Goh, "Co-evolutionary multi-task learning with predictive recurrence for multi-step chaotic time series prediction," Neurocomputing, 243: 21-34 (2017)
- R. Chandra, “Multi-task modular backpropagation for feature-based pattern classification”, International Conference on Neural Information Processing, China, November 2017. LNCS Springer (In Press).