Page MenuHomePhabricator

challengeRProject
ActivePublic

Details

Description

Methods and open-source toolkit for analyzing and visualizing challenge results

Recent Activity

Aug 11 2023

eisenman moved T30185: Fix typos in bootstrap variables from In Progress to Done on the challengeR board.
Aug 11 2023, 10:46 AM · challengeR
eisenman renamed T30185: Fix typos in bootstrap variables from Fix typo in bootstrap variables to Fix typos in bootstrap variables.
Aug 11 2023, 10:38 AM · challengeR
eisenman moved T30185: Fix typos in bootstrap variables from Backlog to In Progress on the challengeR board.
Aug 11 2023, 10:16 AM · challengeR
eisenman created T30185: Fix typos in bootstrap variables.
Aug 11 2023, 10:14 AM · challengeR

Aug 10 2023

eisenman closed T29361: [external] Seed does not have an effect on bootstrap samples as Resolved.

I introduced the doRNG package to ensure reproducibility on Windows.

Aug 10 2023, 4:21 PM · challengeR

Aug 9 2023

eisenman moved T28484: [external] Improve documentation on significance ranking from In Progress to Backlog on the challengeR board.
Aug 9 2023, 10:24 AM · challengeR

Mar 31 2023

wiesenfa added a comment to T29361: [external] Seed does not have an effect on bootstrap samples.

Or we just forbid parallelization with windows... Parallelization of R in Windows is such a series of workarounds....

Mar 31 2023, 3:38 PM · challengeR
eisenman added a comment to T29361: [external] Seed does not have an effect on bootstrap samples.

Great @wiesenfa! The test with doRNG passed on Windows and Ubuntu!

Mar 31 2023, 3:29 PM · challengeR
wiesenfa added a comment to T29361: [external] Seed does not have an effect on bootstrap samples.

using doRNG might be the best version should work on any OS

Mar 31 2023, 3:10 PM · challengeR
wiesenfa added a comment to T29361: [external] Seed does not have an effect on bootstrap samples.

Oh I HATE it!
Could you please try (first installing package "doRNG" https://cran.r-project.org/web/packages/doRNG/index.html ):

Mar 31 2023, 3:05 PM · challengeR
aekavur attached a referenced file: F2634972: BS_win2.png.
Mar 31 2023, 2:25 PM · challengeR
aekavur attached a referenced file: F2634971: BS_win1.png.
Mar 31 2023, 2:25 PM · challengeR

Mar 10 2023

wiesenfa added a comment to T29361: [external] Seed does not have an effect on bootstrap samples.

Could someone please try on Windows

Mar 10 2023, 10:16 PM · challengeR
wiesenfa added a comment to T29361: [external] Seed does not have an effect on bootstrap samples.

oh I hate it so much. I know the problem, only Windows is affected. Parallelization does not work with forking there, I keep forgetting this. I'll look for a solution on windows

Mar 10 2023, 4:20 PM · challengeR
aekavur added a comment to T29361: [external] Seed does not have an effect on bootstrap samples.

I tested it with R 4.2.0 on Windows system and got the same error. I stopped the test and looked rankingBootstrapped1 and rankingBootstrapped2. Here are the screenshots:

Mar 10 2023, 2:57 PM · challengeR

Feb 23 2023

eisenman added a comment to T29361: [external] Seed does not have an effect on bootstrap samples.

I implemented Manuel's suggestions in branch hotfix/T29361-EnsureReproducibilityWithParallelBootstrapping and added corresponding unit tests to test-bootstrap.R.

Feb 23 2023, 10:34 AM · challengeR

Oct 13 2022

eisenman moved T29361: [external] Seed does not have an effect on bootstrap samples from Backlog to In Progress on the challengeR board.
Oct 13 2022, 2:44 PM · challengeR
eisenman triaged T29361: [external] Seed does not have an effect on bootstrap samples as High priority.
Oct 13 2022, 2:44 PM · challengeR

Jun 17 2022

aekavur closed T29214: challangeR Patch v1.0.4 as Resolved.
Jun 17 2022, 1:23 PM · challengeR
aekavur created T29214: challangeR Patch v1.0.4.
Jun 17 2022, 9:12 AM · challengeR
aekavur closed T28746: [dash] NaN values cause error as Resolved.
Jun 17 2022, 8:52 AM · challengeR, webChallengeR
aekavur added a comment to T28746: [dash] NaN values cause error.

Warning messages when there are missing values in the data were reviewed as below:

Jun 17 2022, 8:52 AM · challengeR, webChallengeR
aekavur closed T29167: [dash] Bars and dots don't match in podium plot as Resolved.
Jun 17 2022, 8:46 AM · challengeR, webChallengeR
aekavur closed T28966: y-axis of blob plots always scaled to 5 as Resolved.
Jun 17 2022, 8:45 AM · challengeR

Jun 14 2022

aekavur added a comment to T28966: y-axis of blob plots always scaled to 5.

Hey everyone,

Jun 14 2022, 11:56 AM · challengeR

Jun 9 2022

eisenman added a comment to T28966: y-axis of blob plots always scaled to 5.

I like the results when the scales library is used! However, when we find a way to bring back the confidence intervals, also @wiesenfa's latest solution can be used.

Jun 9 2022, 1:31 PM · challengeR

Jun 7 2022

aekavur added a comment to T28966: y-axis of blob plots always scaled to 5.

Hey everyone,

Jun 7 2022, 9:06 AM · challengeR
aekavur added a comment to T29167: [dash] Bars and dots don't match in podium plot.

I added tests in current future branch for checking class of “algorithm” column in challenge object.

Jun 7 2022, 9:01 AM · challengeR, webChallengeR

Jun 3 2022

eisenman added a comment to T29167: [dash] Bars and dots don't match in podium plot.

First, I tried the fix with R 3.6 and can confirm that it does not break the functionality there.

Jun 3 2022, 1:00 PM · challengeR, webChallengeR

May 30 2022

aekavur added a comment to T29167: [dash] Bars and dots don't match in podium plot.

I have added object[[algorithm]] <- as.factor(object[[algorithm]]) to challengeR.R as you suggested. Now everything works without any problem. No need of stating stringsAsFactors anymore during CSV read.

May 30 2022, 10:55 AM · challengeR, webChallengeR

May 23 2022

wiesenfa added a comment to T29167: [dash] Bars and dots don't match in podium plot.

Thank you so much @aekavur ! It helps a lot to understand the reason finally!

May 23 2022, 7:34 AM · challengeR, webChallengeR

May 22 2022

aekavur added a comment to T29167: [dash] Bars and dots don't match in podium plot.

Hi again :)

May 22 2022, 7:51 PM · challengeR, webChallengeR

May 16 2022

wiesenfa added a comment to T29167: [dash] Bars and dots don't match in podium plot.

if the output is NULL, object[[by]] is not a factor, i.e. class(object[[by]]) is "character", in this case you need to use use unique() and probably your solution

May 16 2022, 10:21 AM · challengeR, webChallengeR
aekavur added a comment to T29167: [dash] Bars and dots don't match in podium plot.

Hi again,

May 16 2022, 9:05 AM · challengeR, webChallengeR

May 13 2022

wiesenfa added a comment to T29167: [dash] Bars and dots don't match in podium plot.

Thanks Emre!
Thats a weird change. I didn't find any mention in R changelog.
probably instead of

algorithms=factor(unique(object[[by]]))

it will be preferred

May 13 2022, 2:45 PM · challengeR, webChallengeR
scholzpa added a comment to T29167: [dash] Bars and dots don't match in podium plot.

Congrats for tracing this down!

May 13 2022, 1:46 PM · challengeR, webChallengeR
aekavur added a comment to T29167: [dash] Bars and dots don't match in podium plot.

Finally, I could find the source of the bug. 😊 It is caused by changed output type of unique() function in R:Base from R-3 to R-4.

May 13 2022, 1:40 PM · challengeR, webChallengeR
aekavur added a project to T29167: [dash] Bars and dots don't match in podium plot: challengeR.
May 13 2022, 1:14 PM · challengeR, webChallengeR

Feb 28 2022

aekavur added a comment to T28966: y-axis of blob plots always scaled to 5.

I am sharing my current test code with artificial data. Since there can be 4-5 blob plots in the report (depending on data, task number), I need to prepare a new test code for only blob plots. Until that, you may use the code I am sharing.

Feb 28 2022, 1:08 PM · challengeR
wiesenfa added a comment to T28966: y-axis of blob plots always scaled to 5.

thanks Emre. that's problematic, confidence intervals are missing. Could you share a code file for testing with artificial data (ideally not with the report as output but the plot itself)? Then I will try to look into it. or is this difficult for you?

Feb 28 2022, 11:16 AM · challengeR
aekavur added a comment to T28966: y-axis of blob plots always scaled to 5.

I have tried this approach. I just needed to remove minor_breaks=NULL, line since there is no such a config in R/scale-discrete-.r

Feb 28 2022, 10:42 AM · challengeR

Feb 24 2022

wiesenfa added a comment to T28966: y-axis of blob plots always scaled to 5.

I think the solution is to consider rank not as continuous but a factor (essentially a string)
That means first following

Feb 24 2022, 5:26 PM · challengeR

Feb 21 2022

wiesenfa added a comment to T28966: y-axis of blob plots always scaled to 5.

THanks Emre! This sounds like a lot of effort. Please give me some time to have a look at it

Feb 21 2022, 2:32 PM · challengeR
aekavur added a comment to T28966: y-axis of blob plots always scaled to 5.

I have tried many configurations just to force ggplot2 to start y-axis labels from "1" when choosing automatic scaling. However, it was not possible :/

Feb 21 2022, 10:20 AM · challengeR

Feb 14 2022

wiesenfa added a comment to T28966: y-axis of blob plots always scaled to 5.

I guess overall it's a matter of taste.
Fully automatic one has several problems: in case of the 30 algorithms, scale starts with 0 which is not sensible. I'm not sure what happens with something like 27 or 17 algorithms (a number which doesn't divide by 5). in case of the 7 alogirhtms it starts with 2 which I find a bit weird, I would expect a scale starting with 1. Thus, I would at least include the limits=c(1,max(...)) argument which however as said before may lead to sequences like 1,7,13,... but maybe this is not so much of a problem.

Feb 14 2022, 12:03 PM · challengeR
aekavur added a comment to T28966: y-axis of blob plots always scaled to 5.

Let's try the automatic config of ggplot :)

Feb 14 2022, 11:53 AM · challengeR
wiesenfa added a comment to T28966: y-axis of blob plots always scaled to 5.

If I remember correctly this didn't work layout-wise for large number of algorithms. Numbers will either overlap or need to get very small/size of figure will need to be increased.
try to test with something like 20 algorithms, how does the report look then?
what's the problem with 1,5,10,15,18? the scale isn't affected, so for me it wouldn't matter that it's not the same intervals. in principle you could also omit the 18, i.e. only 1,5,10,15. Instead of all integers, I would rather use the automatic choice.

Feb 14 2022, 11:07 AM · challengeR
aekavur added a comment to T28966: y-axis of blob plots always scaled to 5.

I agree with you. On the other hand, putting breaks according to a defined integer can be tricky. For example, let's assume that we have decided to define breaks on every 5th element. The y-axis will be a 1,5,10,15,18 for a challenge with 18 algorithms. The last portion of the sequence will have a different period. Therefore, I offer including all integer breaks for the [1, #algorithms] range. I am putting some examples here:

Feb 14 2022, 11:00 AM · challengeR

Feb 11 2022

wiesenfa added a comment to T28966: y-axis of blob plots always scaled to 5.

not sure whether this is a good idea. imagine a challenge with 18 algorithms. there will be only a 1 and an 18 and nothing in between, this may make it difficult to read. what do you think?

Feb 11 2022, 8:24 PM · challengeR
aekavur added a comment to T28966: y-axis of blob plots always scaled to 5.

I have tried suggested codes but they did not fix the problem. Besides, there caused additional issues. :)

Feb 11 2022, 2:02 PM · challengeR