module Tensorflow::Random
Public Class Methods
normal(shape, mean: 0.0, stddev: 1.0, dtype: :float, seed: nil, name: nil)
click to toggle source
# File lib/tensorflow/ops/random.rb, line 3 def self.normal(shape, mean: 0.0, stddev: 1.0, dtype: :float, seed: nil, name: nil) seed ||= ::Random.rand random = RawOps.random_standard_normal(shape, seed: seed, seed2: seed, dtype: dtype) mul = (random * stddev) + mean end
truncated_normal(shape, mean: 0.0, stddev: 1.0, dtype: :float, seed: nil, name: nil)
click to toggle source
# File lib/tensorflow/ops/random.rb, line 9 def self.truncated_normal(shape, mean: 0.0, stddev: 1.0, dtype: :float, seed: nil, name: nil) random = RawOps.truncated_normal(shape, seed: seed, seed2: seed, dtype: dtype) mul = (random * stddev) + mean end
uniform(shape, seed: 0, seed2: 0, dtype: :float, typeT: nil)
click to toggle source
# File lib/tensorflow/ops/random.rb, line 14 def self.uniform(shape, seed: 0, seed2: 0, dtype: :float, typeT: nil) RawOps.random_uniform(shape, seed: seed, seed2: seed2, dtype: dtype, typeT: typeT) end