Coder Social home page Coder Social logo

Comments (7)

bertdv avatar bertdv commented on May 28, 2024 1

Not strictly but in that order but these it does provide a nice way of structuring the computations.

from bmlip.

wmkouw avatar wmkouw commented on May 28, 2024

@MagnusKoudahl, we can just take the code from the BATMAN paper. It's mostly FL, right? A small part is Turing.

Burak's robot is impressive, but I have no idea what he has put in there. Thijs' code has this 'act-execute-observe' structure, which I'm not sure is suitable; we would have to explain what he means with that.

from bmlip.

bertdv avatar bertdv commented on May 28, 2024

The (1) act-execute-observe, (2) infer the next control/action, (3) slide forward structure of Thijs is needed for online active inference, but I do teach that idea in the class so it does make it very suitable I think.

from bmlip.

MagnusKoudahl avatar MagnusKoudahl commented on May 28, 2024

I would be wary of using BATMAN as a first exposure. There is some weirdness with the binary feedback that means it takes a very large number of iterations to converge and does "jumps".
Buraks robot runs basically identical code and it's showing similar issues.

For a good demonstrator, my money would be on Thijs' Mountain Car. Act-Execute-Observe is not difficult to move from helper functions and into the main notebook if we want.

from bmlip.

MagnusKoudahl avatar MagnusKoudahl commented on May 28, 2024

@bertdv the three steps in that order are not strictly necessary. BATMAN and the Generalised FE paper both run a different order

from bmlip.

wmkouw avatar wmkouw commented on May 28, 2024

Alright. Thijs' mountain car seems like the more suited option.

Thijs' code is archived here, right?
@magnus, did you already check with Thijs whether this is up-to-date? I can ask him today.

from bmlip.

MagnusKoudahl avatar MagnusKoudahl commented on May 28, 2024

I haven't checked with him yet. I've fiddled around with the notebooks a bit this morning and there seem to be some minor bugs - nothing we can't handle with a little bit of elbow grease though.

from bmlip.

Related Issues (20)

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.