Giter Club home page Giter Club logo

summer-project-2018's Introduction

summer-project-2018

This is contains some of my work for the summer project 2018 under supervision by Luigi del Debbio. The focus was on learning, and eventually I attempted to help a research group out with the (now) published research in https://arxiv.org/abs/1810.11503.

Accompyning this work, I also implemented my own package for RBMs at https://github.com/torfjelde/ml.

Reports

Unfortunately there were no good reason to finish the reports, thus many of them are still in an unfinished state.

  • 01-maxent: A "paper-like" attempt resulting from a deep-dive into maximum entropy.
  • 02-rbms: A "paper-like" attempt resulting from a deep-dive into RBMs.
  • 03-rbm-cumulants-numerical: This is probably the most (or only) noteworthy of the reports. Here I derive an upper-bound for the terms in the Taylor expansion of the RBM cumulants. This helped to show that extracting the learned couplings of the RBM numerically was not possible, further strengthening the necessity of the analytical expression obtained in https://arxiv.org/abs/1810.11503.

Notebooks

  • 01-MCMC: From the very beginning of the project. Simple implementations of Metropolis-Hastings and Gibbs sampling.
  • 02-RBMs: First attempt at implementing RBMs. Includes simple implementation of RBMs and application to Ising model.
  • 03-toyproblems: Replicated experiments some experiments the research group focused on using my own RBM package https://github.com/torfjelde/ml. I was also trying to explore the some peculiarities seen when attempting to learn a discrete Ising model using a continuous (Gaussian) RBM. This was of interest due to the final application (which I cannot discuss here as the group is still working on this).
  • 04-upper-bounding-kappa and 05-upper-bounding-kappa-improved: Presents failure of the numerical approximation to the Taylor expansion of the RBM cumulants. Work related to 03-rbm-cumulatns-numerical report. First notebook is the one where the derived upper-bound is broken, and second notebook is with more careful type-conversions leading to upper-bound being satisfied. Both uses the RBM implementation from https://github.com/coppolachan/rbm_ising since this was the package used and implemented by the research group.

summer-project-2018's People

Contributors

torfjelde avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.