Optimizers notes #21
Labels
enhancement
New feature or request
good first issue
Good for newcomers
help wanted
Extra attention is needed
In this issue, I will share my thoughts on optimizers in
find_MAP()
.For an introduction to the topic, see the
vignette("Optimizers", package="gips")
also available as the pkgdown page.We encourage anyone to comment on those.
Our MH "walks" on permutations, not on groups
We want to find the cyclic group. In the reference paper, the process of walking on groups is referred to as the First approach in 4.1.1. The process of walking on permutations is referred to as the Second approach in 4.1.2.
In the
gips
package, the Second approach is implemented as the "MH" optimizer. We examined the First approach throughout and decided not to implement it. We don't reject it, though, and we may choose to do it in the future."BF" optimization
find_MAP(optimizer = "BF")
forperm_size < 10
calculates a posteriori function only for group generators, while for10 <= perm_size
calculates a posteriori function for all permutations of a given size. This is faster to compute it for fewer perms, but we had to stop somewhere and decided to stop atperm_size == 10
. We can always later extend theperm_group_generators_list
object generated indata-raw/perm_group_generators_list.R
.Other optimizers
We have implemented other optimizers that we decided not to yet add to
gips
. Those include:Ideas for future optimizers
The text was updated successfully, but these errors were encountered: