Skip to content
This repository has been archived by the owner on Sep 18, 2024. It is now read-only.

The document page for Mutable is lost. #2128

Closed
marsggbo opened this issue Mar 6, 2020 · 2 comments · Fixed by #2129
Closed

The document page for Mutable is lost. #2128

marsggbo opened this issue Mar 6, 2020 · 2 comments · Fixed by #2129
Assignees
Labels
documentation documentation related issues user raised

Comments

@marsggbo
Copy link
Contributor

marsggbo commented Mar 6, 2020

https://nni.readthedocs.io/en/latest/NAS/NasReference.md#mutables is lost.
Could you explain more about mutables?

@QuanluZhang QuanluZhang self-assigned this Mar 6, 2020
@QuanluZhang
Copy link
Contributor

@marsggbo thanks! will fix it.

@QuanluZhang QuanluZhang linked a pull request Mar 6, 2020 that will close this issue
@QuanluZhang
Copy link
Contributor

@marsggbo the links are fixed by removing section reference, as sphinx does not support cross-file section reference in markdown.

Here I briefly explain mutables. You might be confused about the difference between mutable and mutator. NAS algorithms could use the same approach (i.e., same format) to express their own search space, but how to deal with search space are very different for different NAS algorithms. mutable mainly tackles the former part, it is a common interface (derivatives of mutable, e.g., LayerChoice, InputChoice) for specifying search space in model code, does not depend on any specific NAS algorithm. mutator mainly tackles the latter part. For a LayerChoice, NAS algorithms have different logic to handle it, for example DARTS connects all the choices into the model, ENAS sample one choice every minibatch. This can be seen as different interpretation of LayerChoice. That is why you can see DartsMutator EnasMutator in source code, but there is no DartsMutable or EnasMutable.

@scarlett2018 scarlett2018 added user raised documentation documentation related issues labels Apr 14, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
documentation documentation related issues user raised
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants