Skip to content

Potentially revise repeat parameter or introduce trials #185

Description

@ReneSkukies

As far as I understand, right now the repeat parameter works by simply repeating the full factorial of the indicated design. Meaning two things:

  1. If I want a certain number of trials, am forced to work with multiples of the full factorial of my condition dictionary
  2. I cannot have fewer trials than the full factorial of my design.

The second point can quickly become an issue, given that if I only have 4 covariates in my model, like so:

cond_dict = Dict(
        :condition => ["face", "bike"],
        :sac_amplitude => range(0, 5, length = 10),
        :evidence => range(1, 5, length = 8),
        :duration => range(2, 8, length = 12)
        )

I already end up with 1920 trials, more covariates would explode this even more and quickly leads to a nonsensical amount of trials. The above is actually realistic in a 10-min free viewing task if you use saccades as events of interest, but if I add one more covariate such as :luminence => range(1, 31, length = 30) I will already have about 57.000 trials. This also quickly becomes a computational problem.

I am not sure how to better handle it (currently I draw random events without replacement to achieve a specified amount of trials), but I thought it would be good to have a discussion around implementing a way to get a specified number of trials back from UnfoldSim. It would probably be better to introduce a new way to do this than to completely revise the repeat parameter.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions