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
(enhancement) Add the controls NumberCount(f), Loss(f) and TrainingLosses(f), which apply f to the control cycle count, the current loss, and the current batch of training losses, respectively. Specify stop_when_true=true to trigger a stop when f returns true.
Don't lower verbosity in train!(...) when passing to update calls. Breaks logging behaviour for controls but built-in controls have been fixed so that their use in train!(...) is unaffected. (Don't lower the verbosity level passed to update methods #34)
(breaking) Update compatibility requirement for EarlyStopping.jl to 0.2. Breaking as introduces slight behaviour in behaviour of PQ stopping criterion (see these release notes)
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
(enhancement - breaking) The form of the return value of IterationControl.train!(model, ...) has changed. Now a vector of ControlTrace
objects is returned. By default, each trace records a complete history of (an public
form) of the control's internal state. For example, the trace of any callback control
records a history of the values returned by the calling function.
(new default - breaking) Step() is now the same as Step(1)
(new default - breaking) Callback() is now the same as Callback(identity)
(new default - breaking) WithNumberDo() is now the same as WithNumberDo(identity)
(new default - breaking) WithLossDo() is now the same as WithLossDo(identity)
(new default - breaking) WithTraininLossesDo() is now the same as WithTrainingLossesDo(identity)
(API change - breaking for custom controls) (for new implementations) takedown(control, verbosity, state) should now only return a short (possible empty) message string, which it should log to Info if it's non-empty and verbosity > 0. Ideally the message should fit on one line. (Detailed information can be accessed with EarlyStopping.public_state(control, state).) A new control traitneeds_ingest(model) should be implemented for custom controls that requireIterationControl.ingest!(model, datum) to be implemented to support model.
(logging changes) What train! logs to Info (apart from control-specific logging) has changed; logging is less verbose by default.
Activity
JuliaRegistrator commentedon Mar 6, 2021
Registration pull request updated: JuliaRegistries/General/31327
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
ablaom commentedon Mar 10, 2021
@JuliaRegistrator register
release notes:
Callback(f, ..., raw=true)to forcefto be applied to the raw model objectmodel, instead ofexpose(model)(Add option Callback(f, raw=...) to apply f to raw model instead of expose(model) #22)JuliaRegistrator commentedon Mar 10, 2021
Registration pull request created: JuliaRegistries/General/31614
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
ablaom commentedon Mar 10, 2021
@JuliaRegistrator register
JuliaRegistrator commentedon Mar 10, 2021
Registration pull request created: JuliaRegistries/General/31666
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
ablaom commentedon Mar 11, 2021
@JuliaRegistrator register
release notes:
NumberCount(f),Loss(f)andTrainingLosses(f), which applyfto the control cycle count, the current loss, and the current batch of training losses, respectively. Specifystop_when_true=trueto trigger a stop whenfreturnstrue.JuliaRegistrator commentedon Mar 11, 2021
Registration pull request created: JuliaRegistries/General/31694
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
ablaom commentedon Mar 12, 2021
@JuliaRegistrator register
release notes:
NumberCounttoWithNumberDo,LosstoWithLossDo, andTrainingLosstoWithTrainingLossDo.JuliaRegistrator commentedon Mar 12, 2021
Registration pull request created: JuliaRegistries/General/31760
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
ablaom commentedon Mar 17, 2021
@JuliaRegistrator register
release notes:
IterationControl.skip(Fix bug with skip #32)JuliaRegistrator commentedon Mar 17, 2021
Registration pull request created: JuliaRegistries/General/32226
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
ablaom commentedon Mar 19, 2021
@JuliaRegistrator register
release notes:
NumberSinceBeststopping criterion.JuliaRegistrator commentedon Mar 19, 2021
Registration pull request created: JuliaRegistries/General/32334
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
ablaom commentedon Mar 19, 2021
@JuliaRegistrator register
release notes:
verbosityintrain!(...)when passing toupdatecalls. Breaks logging behaviour for controls but built-in controls have been fixed so that their use intrain!(...)is unaffected. (Don't lower the verbosity level passed to update methods #34)8 remaining items
JuliaRegistrator commentedon Apr 19, 2021
Error while trying to register: "Tag with name
v0.3.3already exists and points to a different commit"JuliaRegistrator commentedon Apr 22, 2021
Registration pull request created: JuliaRegistries/General/34954
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
ablaom commentedon Oct 27, 2021
@JuliaRegistrator register branch=master
release notes:
PQstopping criterion (see these release notes)JuliaRegistrator commentedon Oct 27, 2021
Registration pull request created: JuliaRegistries/General/47628
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
ablaom commentedon Nov 12, 2021
@JuliaRegistrator register branch=master
JuliaRegistrator commentedon Nov 12, 2021
Registration pull request created: JuliaRegistries/General/48647
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
ablaom commentedon Nov 12, 2021
@JuliaRegistrator register branch=master
JuliaRegistrator commentedon Nov 12, 2021
Registration pull request created: JuliaRegistries/General/48650
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
ablaom commentedon Mar 29, 2022
@JuliaRegistrator register branch=master
JuliaRegistrator commentedon Mar 29, 2022
Registration pull request created: JuliaRegistries/General/57517
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
ablaom commentedon Jan 23, 2024
@JuliaRegistrator register branch=master
JuliaRegistrator commentedon Jan 23, 2024
Registration pull request created: JuliaRegistries/General/99411
Tip: Release Notes
Did you know you can add release notes too? Just add markdown formatted text underneath the comment after the text
"Release notes:" and it will be added to the registry PR, and if TagBot is installed it will also be added to the
release that TagBot creates. i.e.
To add them here just re-invoke and the PR will be updated.
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
ablaom commentedon Nov 4, 2026
@JuliaRegistrator register branch=master
Release Notes:
(enhancement - breaking) The form of the return value of
IterationControl.train!(model, ...)has changed. Now a vector ofControlTraceobjects is returned. By default, each trace records a complete history of (an public
form) of the control's internal state. For example, the trace of any callback control
records a history of the values returned by the calling function.
(new default - breaking)
Step()is now the same asStep(1)(new default - breaking)
Callback()is now the same asCallback(identity)(new default - breaking)
WithNumberDo()is now the same asWithNumberDo(identity)(new default - breaking)
WithLossDo()is now the same asWithLossDo(identity)(new default - breaking)
WithTraininLossesDo()is now the same asWithTrainingLossesDo(identity)(API change - breaking for custom controls) (for new implementations)
takedown(control, verbosity, state)should now only return a short (possible empty) message string, which it should log toInfoif it's non-empty andverbosity > 0. Ideally the message should fit on one line. (Detailed information can be accessed withEarlyStopping.public_state(control, state).) A new control traitneeds_ingest(model)should be implemented for custom controls that requireIterationControl.ingest!(model, datum)to be implemented to supportmodel.(logging changes) What
train!logs toInfo(apart from control-specific logging) has changed; logging is less verbose by default.(mildly breaking) Controls that previously had a callback function as a field no longer have the type of the callback as a type parameter (Remove unnecessary restriction that a callback function
<:Function. That is, allow any callable. #59)Support for julia < 1.10 is dropped.
JuliaRegistrator commentedon Nov 4, 2026
Registration pull request created: JuliaRegistries/General/174769
Tagging
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via: