tadasets.swiss_roll(n=100, r=10, noise=None, ambient=None, seed=None)[source]

Swiss roll implementation

  • n (int) – Number of data points in shape.

  • r (float) – Length of roll

  • ambient (int, default=None) – Embed the swiss roll into a space with ambient dimension equal to ambient. The swiss roll is randomly rotated in this high dimensional space.

  • seed (int, default=None) – Seed for random state.


Equations mimic [Swiss Roll and SNE by jlmelville](https://jlmelville.github.io/smallvis/swisssne.html)