std1.0.0-beta-7 SafeC docs

std :: ml::nn

Struct std::Rng

#include <std/ml/nn.h> source

struct Rng {
    unsigned long state;
    int hasSpare;
    float spare;
}

Fields

§unsigned long statesource
§int hasSparesource

Box-Muller's second value is cached

§float sparesource

Methods

§unsigned long u64()source · definition
§float uniform()source · definition

[0, 1)

§float normal()source · definition

mean 0, std 1

§unsigned long below(unsigned long n)source · definition

[0, n)

§void fill_uniform(&FloatTensor t, float lo, float hi)source · definition
§void fill_normal(&FloatTensor t, float mean, float std)source · definition
§&FloatTensor normal_tensor(unsigned long rows, unsigned long cols)source · definition

A tensor of the given shape filled from N(0, 1) (a VAE's epsilon, a GAN's latent batch). Not part of any graph.

§static struct Rng new(unsigned long seed)source · definition