utils

This module contains a collection of miscellaneous utility functions.

neuroptica.utils.generate_diagonal_planar_dataset(N=400, noise_ratio=0.05, seed=None)[source]

Generates a ring of points with one-hot labeling :param N: number of points to generate :param noise_ratio: multiplier for gaussian noise on radius :return: points, labels

neuroptica.utils.generate_ring_planar_dataset(N=400, noise_ratio=0.05, seed=None)[source]

Generates a ring of points with one-hot labeling :param N: number of points to generate :param noise_ratio: multiplier for gaussian noise on radius :return: points, labels

neuroptica.utils.generate_separable_planar_dataset(N=100, noise_ratio=0.0, seed=None)[source]

Generates a ring of points with one-hot labeling :param N: number of points to generate :param noise_ratio: multiplier for gaussian noise on radius :return: points, labels

neuroptica.utils.is_notebook()[source]

Tests to see if we are running in a jupyter notebook environment