class

Nous::Security::GenomeValidator

Inherits Reference < Object

Validates received genome data structure and values

Constants

DISC_B1_DIMS = 6
DISC_B2_DIMS = 1
DISC_W1_DIMS = {6, 9}

Discriminator: 9 -> 6 -> 1

DISC_W2_DIMS = {1, 6}
GEN_B1_DIMS = 2
GEN_B2_DIMS = 2
GEN_W1_DIMS = {2, 4}

Generator: 4 -> 2 -> 2

GEN_W2_DIMS = {2, 2}
MAX_WEIGHT_MAGNITUDE = 1000.0
MIN_WEIGHT_MAGNITUDE = -1000.0

Instance methods

sanitize!(genome : Genome) : Genome
Source
valid?(genome_data : JSON::Any) : Bool
Source
valid_mlp?(mlp_data : JSON::Any, w1_dims : Tuple(Int32, Int32), b1_dim : Int32, w2_dims : Tuple(Int32, Int32), b2_dim : Int32) : Bool
Source