Open Source Software: Machine Learning, Solid Earth Evolution, and Reef Modelling

Solid Earth Evolution
  1. BayesLands via MCMC (in Python)
  2. Parallel Tempering BayesLands - TBA (in Python)
  3. Multi-Core Parallel Tempering BayesLands - TBA (in Python)
Reef Modelling
  1. BayesReef via MCMC (in Python)
Feedforward Neural Networks
  1. Feeforward Neural Networks for Time Series Prediction (in Python)
  2. Feeforward Neural Networks for Pattern Classification (in Python)
  3. Feedforward Neural Networks in Pattern Classification (in C++)
Bayesian Neural Networks
  1. Bayesian Neural Networks via MCMC (in Python)
  2. Feeforward Neural Networks via MCMC Langevin Dynamics (in Python)
  3. ( Download related paper [3] )
  4. Ensemble Bayesian Feedforward Neural Network for Time Series Prediction (in Python)
  5. ( )
  6. Parallel Tempering Baysiean Neural Networks (in Python)
  7. ( Download related paper [TBA] )
  8. Baysiean Multi-task learning in Neural Networks for Dynamic Time Series Prediction (in Python)
  9. ( Download related paper [TBA] )
Recurrent Neural Networks
  1. Elman Recurrent Neural Networks (with BPTT) for Time Series Prediction (in C++)
  2. ( Download related paper [1] )
  3. Elman Recurrent Neural Networks with Cooperative Coevolution (in C++)
  4. ( Download related paper [2] )
Bayesian Methods
  1. Markov Chain Monte Carlo (MCMC) Random-Walk Sampler (in Python)
  2. Approximate Bayesian Computation (in Python)
  3. Parallel Tempering - Mixture Model (in Python)
  4. Multi-Core Parallel Tempering - Mixture Model (in Python)
Coevolutionary Multi-task Learning (CMTL)
  1. CMTL for Dynamic Time Series Prediction (in Matlab)
  2. ( Download related paper [4] )
  3. CMTL for Modular Pattern Classification (in Matlab)
  4. ( Download related paper [5] )
  5. CMTL with Predictive Recurrence for Multi-Step Ahead Prediction (in Matlab)
  6. ( Download related paper [6] )
Multi-task Modular Backpropataion for Misinformation
  1. Modular Backpropataion Feedforward Network (in Python)
  2. Multi-task Modular Backpropataion Feedforward Network (in Python)
  3. ( Download related paper [7] )
Evolutionary Algorithms for Optimisation
  1. Real-Coded Genetic Algorithm (in C++)
  2. Generalised Generation Gap with Parent Centric Crossover (in C++)
  3. Cooperative Coevolution via G3-PCX (in C++)
  4. Cooperative Coevolution via CMAES (in Matlab)
References
  1. R. Chandra, "Towards prediction of rapid intensification in tropical cyclones with recurrent neural networks," CoRR abs/1701.04518 (2017)
  2. R. Chandra, M. Zhang, "Cooperative coevolution of Elman recurrent neural networks for chaotic time series prediction," Neurocomputing 86: 116-123 (2012)
  3. 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).
  4. R. Chandra, YS Ong, CK Goh, "Co-evolutionary multi-task learning for dynamic time series prediction," CoRR abs/1703.01887 (2017)
  5. R. Chandra, “Co-evolutionary multi-task learning for modular pattern classification”, International Conference on Neural Information Processing, China, November 2017. LNCS Springer (In Press)
  6. 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)
  7. R. Chandra, “Multi-task modular backpropagation for feature-based pattern classification”, International Conference on Neural Information Processing, China, November 2017. LNCS Springer (In Press).