Base optimizer and mesa-optimizer comparison
Here I will be documenting my understanding of what a base optimizer and a mesa-optimizer are, and putting them in comparison. The Github link is here: https://github.com/evhub/mesa-optimization/blob/master/post1.md - The base optimizer is a gradient descent process to create a model, and the model is designed to accomplish some specific task - The mesa optimizer produces a base optimizer that is itself good at optimizing systems - The mesa-optimizer is different from a subsystem because it is an optimization process, not an agent. - Mesa-optimization happens when the base optimizer can find a model that exists for the purpose of optimizing another - Within every optimizer, there are objectives - Unlike the base objective, the mesa-objective is not specified directly by the programmers - Mesa-optimization sometimes leads to mismatch of base and mesa-objectives. This is called misalignment. - We can call a model generated by the base optimizer a...