Giter Club home page Giter Club logo

Comments (2)

clhunsen avatar clhunsen commented on August 21, 2024

I am working on the sliding-window approach for splitting data and networks. You can find the current process on my branch sliding-window.

Unfortunately, I have a problem with the revisions and ranges that are stored in the ProjectConf object: Right now, to update the revisions and ranges, I use the method ProjectConf$set.revisions (see here), but this does not work properly for the sliding-window approach.

When using the method, I give the list of revisions as follows:

[0/2 tw, 1/2 tw, 2/2 tw,. 3/2 tw, ...]

The list of ranges is computed as follows (which is wrong in this case):

[0/2 -- 1/2 tw, 1/2 tw -- 2/2 tw, 2/2 tw -- 3/2 tw, ...]

The list of revisions should be, as shown in the opening message:

[0/2 -- 2/2 tw, 1/2 tw -- 3/2 tw, 2/2 tw -- 4/2 tw, ...]

The question is now: How do we fix that?
There are two possibilities:

  1. Implement a method ProjectConf$set.ranges to set the correct ranges.
  2. Add a parameter sliding.window to the method ProjectConf$set.revisions which can be used to adjust the range-construction code (by passing it to ProjectConf$construct.ranges).

There is a follow-up question, especially for option 2: Shall we add a field ranges.sliding.window (or similar) to ProjectConf which indicates, whether a sliding window approach is used for the ranges?


@hechtlC, @Roger1995, @bockthom, any ideas on that?
I am in favor of option 2, by the way.

from coronet.

clhunsen avatar clhunsen commented on August 21, 2024

I have implemented the second option in the referenced commit e4270ae. Thoughts?

from coronet.

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.