> The grid is already data independent (SOM grid shape doesn't have to be related to the data in any particular way). adjacency can not be named adjacency_resolution, because that's not what it is. It is either and adjacency matrix of an abritrary graph, or the dimensions of a hyper-rectangular grid (in any number of dimensions).

Alright, my bad I got confused.

> the creation of the adjacency matrix, the distance matrix and the graph diameter attribute should all happen in the fit method.

This is still true as those depend on the `adjacency` and the `init` parameters in a non trivial way any that would break the way `clone` / `set_params` and `get_params` and grid search work in scikit-learn (hence the failing test that checks clone assumptions).