You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: NEWS.md
+13-8Lines changed: 13 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,19 +1,24 @@
1
1
**If you are viewing this file on CRAN, please check [latest news on the irace website](https://mlopez-ibanez.github.io/irace/news/index.html) where the formatting is also better.**
2
2
3
-
# irace 4.4.9000
4
3
4
+
# irace 4.5
5
+
6
+
## New features and improvements
7
+
8
+
*#98 irace callback: Add an optional `iterationCallback` scenario function that is invoked after each completed irace iteration.
9
+
This allows irace users to monitor tuning progress or collect intermediate results without modifying irace internals. Check the user guide for more details and an example implementation.
5
10
6
11
# irace 4.4.4
7
12
8
-
* The package contains an example of using `irace` to tune algorithms
9
-
implemented in Julia language.
13
+
* The package contains an example of using `irace` to tune algorithms
14
+
implemented in Julia language.
10
15
11
-
* Fix #94: `sample_model.ParamOrd()` now samples uniformly when the model
12
-
mean is `NA`, avoiding `NA` values for active ordinal parameters.
13
-
Reported by @Saethox.
16
+
* Fix #94: `sample_model.ParamOrd()` now samples uniformly when the model
17
+
mean is `NA`, avoiding `NA` values for active ordinal parameters.
18
+
Reported by @Saethox.
14
19
15
-
* Fix #97: `psRace()` errors when the post-selection race has nothing left to
16
-
run. Fixed by @ivchicano.
20
+
* Fix #97: `psRace()` errors when the post-selection race has nothing left to
"Number of instances added to the execution list before previous instances in elitist irace.",
104
105
"In elitist irace, maximum number per race of elimination tests that do not eliminate a configuration. Use 0 for no limit.",
105
106
"User-defined R function that takes a configuration generated by irace and repairs it.",
107
+
"Optional R function called after each irace iteration with the iteration number, ordered elite configurations, and progress information.",
106
108
"Enable the use of adaptive capping, a technique designed for minimizing the computation time of configurations. Capping is enabled by default if `elitist` is active, `maxTime > 0` and `boundMax > 0`.",
107
109
"If set to 1, elimination due to capping only happens after `firstTest` instances are seen.",
108
110
"Measure used to obtain the execution bound from the performance of the elite configurations: median, mean, worst, best.",
#' \item{`debugLevel`}{Debug level of the output of `irace`. Set this to 0 to silence all debug messages. Higher values (1, 2 or 3) provide more verbose debug messages. (Default: `0`)}
566
573
#' \item{`seed`}{Seed of the random number generator (by default, generate a random seed). (Default: `NA`)}
567
574
#' \item{`repairConfiguration`}{User-defined R function that takes a configuration generated by irace and repairs it. (Default: `""`)}
575
+
#' \item{`iterationCallback`}{Optional R function called after each irace iteration with the iteration number, ordered elite configurations, and progress information. (Default: `""`)}
568
576
#' \item{`postselection`}{Perform a postselection race after the execution of irace to consume all remaining budget (requires elitist racing). Value 0 disables the postselection race. (Default: `1`)}
569
577
#' \item{`aclib`}{Enable/disable AClib mode. This option enables compatibility with GenericWrapper4AC as targetRunner script. (Default: `0`)}
Copy file name to clipboardExpand all lines: scripts/irace_options.json
+10Lines changed: 10 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -521,6 +521,16 @@
521
521
"vignettes": "User-defined \\aR function that takes a configuration generated by \\irace and repairs it. See \\autoref{sec:repairconf} for details.",
522
522
"section": "General options"
523
523
},
524
+
{
525
+
"name": "iterationCallback",
526
+
"type": "x",
527
+
"short": "",
528
+
"long": "",
529
+
"default": "",
530
+
"description": "Optional R function called after each irace iteration with the iteration number, ordered elite configurations, and progress information.",
531
+
"vignettes": "Optional \\aR function called after each \\irace iteration with the iteration number, ordered elite configurations, and progress information. See \\autoref{sec:iteration callback} for details.",
0 commit comments