Permalink
Commits on Mar 29, 2017
  1. Fixed one param visualization bug and typos in documentation

    When optimizing one parameter, there were some issues reimporting the
    saved files for the visualizations to work. This was due to the
    problematic corner case of zero D or one D with one element arrays in
    numpy. This has now been sanitized. Also fixed some critical typos in
    the documentation.
    committed Mar 29, 2017
Commits on Mar 24, 2017
  1. Updated bug in visualizations

    Fixed a bug where an attribute wasn’t present in the learner class. Was
    a problem when attempting to plot the visualizations from a file.
    committed Mar 24, 2017
Commits on Mar 2, 2017
  1. Previous data files can now be imported

    Added support for previous data files to be imported into a gaussian
    process learner.
    committed Mar 2, 2017
Commits on Dec 5, 2016
  1. Merge pull request #15 from charmasaur/NeuralNetA

    Adding NN from charmasaur
    committed on GitHub Dec 5, 2016
Commits on Dec 1, 2016
  1. NerualNet ready for actually net

    There appears to be some issues with multiprocessing and gaussian
    process but only on MacOS, and possibly just my machine. So I’ve
    removed all the testing statements I had in the previous commit.
    
    Branch should be ready now to integrate in a genuine NN.
    committed Dec 1, 2016
Commits on Nov 30, 2016
  1. Added visualization introduced bug

    Visualizations now work for NN and GP learners.
    
    Mysterious bug has appeared in GP. The scikit-learn stops providing
    uncertainty predictions after being fit for a certain number of times.
    
    Commiting so I can change branch and investigate.
    committed Nov 30, 2016
Commits on Nov 24, 2016
  1. Added a shell for the nerual net

    Added a controller and learner for the neural net.
    
    Also added a new class MachineLearnerController which GaussianProcess
    and NeuralNet both inherit from.
    
    I broke the visualizations for GPs in this update. But all the tests
    work.
    committed Nov 24, 2016
  2. Update to test and utilities

    Added some updates to docstrings and test unit parameters.
    committed Nov 24, 2016
Commits on Nov 4, 2016
  1. v2.1.1 Candidate

    Updated the documentation.
    Candidate for new version to be released on PyPI
    committed Nov 4, 2016
  2. Merge pull request #14 from michaelhush/fixbad

    Fixed halting conditions and bad flags
    committed on GitHub Nov 4, 2016
  3. Fixed halting conditions

    Previously the training runs had to be completed before M-LOOP would
    halt. This lead to unintuitive behavior when the halting conditions
    were early on in the optimization process.
    
    M-LOOP now halts immediately when any of the halting conditions are
    met.
    committed Nov 4, 2016
Commits on Nov 2, 2016
  1. Merge pull request #12 from charmasaur/patch-1

    Documentation and setup tweaks
    committed on GitHub Nov 2, 2016
Commits on Oct 13, 2016
  1. Candidate for tag v2.1.0

    Candidate for version 2.1.0 release.
    committed Oct 13, 2016
  2. Merge pull request #11 from michaelhush/docupdate

    Docupdate
    committed on GitHub Oct 13, 2016
  3. Documentation update

    Update to documentation complete. Now describes how to use the shell
    interface, the differential evolution optimizer and using M-LOOP as an
    MPI.
    committed Oct 13, 2016
  4. Documentation updated

    Documentation has been updated to explain all the added features and
    also how to use M-LOOP as a python API. Still needs proof reading.
    committed Oct 13, 2016
Commits on Oct 12, 2016
  1. Updating the documentation

    Updating the documentation to prepare for the 2.1.0 release.
    committed Oct 12, 2016
  2. Small update to TravisCI config

    Deleted unnecessary line from TravisCI config.
    committed Oct 12, 2016
  3. Merge pull request #10 from michaelhush/DiffEvo

    Differential evolution added to M-LOOP.
    committed on GitHub Oct 12, 2016
  4. Completed Differential Evolution

    Differential Evolution now been added to M-LOOP and is set to the
    default trainer for the gaussian process. Tests and examples have been
    added. The installation section of the documentation has also been
    updated.
    committed Oct 12, 2016
Commits on Oct 11, 2016
  1. DE learner complete and added tests.

    The differential evolution controller has been implemented and is now
    set at the default trainer for gaussian process. Tests have been added
    to the automated suite and there is some basic visualizations available.
    Still have to debug a possible issue with GP andexamples logging and
    extras.
    committed Oct 11, 2016
Commits on Oct 10, 2016
  1. First version of DEComplete

    First version of differential evolution complete. Next testing will be
    investigated
    committed Oct 10, 2016
Commits on Oct 6, 2016
  1. Further refining the differential evolution

    Continuing the implementation.
    committed Oct 6, 2016
Commits on Oct 5, 2016
  1. Adding differential evolution

    Started modifying the differential evolution code from scipy for use in
    M-LOOP.
    committed Oct 5, 2016
Commits on Oct 4, 2016
  1. Travis CI defining python version

    Attempting to define the correct python version explicitly.
    committed Oct 4, 2016
  2. Travis CI correction

    Copied syntax for conditional test from facebook example. Hopefully
    will work now.
    committed Oct 4, 2016
  3. Travis updates

    Added $ to variable name
    committed Oct 4, 2016
  4. An upgrade to get Travis CI working

    Travis test 2.7 now works, but only after updating to 2.7.12 (why on
    earth Travis CI defaults to 2.7.9 is beyond me. ) but trying to update
    3.5 creates an error, attempted to add a conditional test to get around
    this.
    committed Oct 4, 2016
  5. Added pip requires to setuptools

    Setuptools updated
    committed Oct 4, 2016
  6. Final attempt to fix Travis CI

    Travis CI is basically broken for python 2.7. Still trying to fix it.
    committed Oct 4, 2016
  7. Travis CI issue identified

    The problem with Travis CI is it uses a very old version of pip when
    testing on python 2.7. Attempted to add a command to upgrade pip first
    before running installation.
    committed Oct 4, 2016
  8. Added a later version of pip requirement

    Hopefully this fixes travis CI
    committed Oct 4, 2016
  9. Attempt to get travis CI working

    Added requirements file and updated travis to make more conservative
    tests.
    committed Oct 4, 2016
  10. scikit-learn now required

    Sciki-learn 0.18 has now officially been released as the new stable
    version. It is also available in the anaconda distribution. We have
    removed the scikit-learn code that was included with M-LOOP previously
    and now have it has a dependency.
    committed Oct 4, 2016
  11. Command Line now supported on Windows

    Command Line now works on windows as well as Linux and MacOS
    committed Oct 4, 2016