Giter Site home page Giter Site logo

forestdb.org's Introduction

Forest

Forest is a collaborative repository for generative models.

Adding models

To add a new model to Forest, simply create a markdown file in the models directory. You can do this directly on github by following this link: add model.

For examples of the model file format, see:

  • example.md is a model that is not shown on the front page.
  • arithmetic.md is a model that is shown on the front page.

For models that are shown on the front page, use additional header entries:

model-status: code
model-category: Concept Learning
model-tags: concepts, program induction

Currently, the following status codes are available:

code
link
code-fail
stub

The following categories are available:

Concept Learning
Reasoning about Reasoning
Machine Learning
Nonparametric Models
Undirected Constraints
Inverse Dynamics
PPAML Challenge Problems
Miscellaneous

Tags can be arbitrary words or phrases separated by commas.

Updating webchurch

Forest uses webchurch to run probabilistic programs. To update webchurch, follow these steps:

  1. Clone and build the most recent version of the webchurch repository, following the instructions here:

     git clone https://github.com/probmods/webchurch.git
     cd webchurch
     git init (only if you are on Windows)
     git submodule update --init --recursive
     npm install
     ./compile.sh
    
  2. Clone the most recent version of the Forest repository:

     git clone https://github.com/forestdb/forestdb.org.git
    
  3. Copy the files in webchurch/online/ to forestdb.org/assets/webchurch/.

  4. Run a local webserver in the Forest directory and go to 0.0.0.0:4000 to check that the changes did not break functionality:

     jekyll serve --watch
    
  5. If code boxes run as expected, great! Commit and push. If not, you may need to adjust assets/js/custom.js in the Forest directory.

forestdb.org's People

Contributors

feste avatar fredcallaway avatar iffsid avatar jamesrobertlloyd avatar justinek avatar lfy avatar longouyang avatar ngoodman avatar stuhlmueller avatar wbushong avatar

Watchers

 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.