Module: TensorFlow

Extended by:
Forwardable, Ops, Utils
Defined in:
lib/tensorflow/ops.rb,
lib/tensorflow.rb,
lib/tensorflow/io.rb,
lib/tensorflow/nn.rb,
lib/tensorflow/ffi.rb,
lib/tensorflow/math.rb,
lib/tensorflow/audio.rb,
lib/tensorflow/image.rb,
lib/tensorflow/utils.rb,
lib/tensorflow/linalg.rb,
lib/tensorflow/tensor.rb,
lib/tensorflow/bitwise.rb,
lib/tensorflow/context.rb,
lib/tensorflow/raw_ops.rb,
lib/tensorflow/strings.rb,
lib/tensorflow/version.rb,
lib/tensorflow/variable.rb,
lib/tensorflow/keras/model.rb,
lib/tensorflow/keras/utils.rb,
lib/tensorflow/data/dataset.rb,
lib/tensorflow/keras/layers/conv.rb,
lib/tensorflow/data/batch_dataset.rb,
lib/tensorflow/keras/layers/dense.rb,
lib/tensorflow/keras/metrics/mean.rb,
lib/tensorflow/keras/datasets/imdb.rb,
lib/tensorflow/keras/layers/conv2d.rb,
lib/tensorflow/data/shuffle_dataset.rb,
lib/tensorflow/keras/datasets/mnist.rb,
lib/tensorflow/keras/layers/dropout.rb,
lib/tensorflow/keras/layers/flatten.rb,
lib/tensorflow/keras/optimizers/adam.rb,
lib/tensorflow/keras/datasets/cifar10.rb,
lib/tensorflow/keras/datasets/reuters.rb,
lib/tensorflow/keras/datasets/cifar100.rb,
lib/tensorflow/keras/models/sequential.rb,
lib/tensorflow/data/tensor_slice_dataset.rb,
lib/tensorflow/keras/preprocessing/image.rb,
lib/tensorflow/keras/datasets/fashion_mnist.rb,
lib/tensorflow/keras/datasets/boston_housing.rb,
lib/tensorflow/keras/metrics/sparse_categorical_accuracy.rb,
lib/tensorflow/keras/losses/sparse_categorical_crossentropy.rb

Overview

Generated by ‘rake generate_ops`

Defined Under Namespace

Modules: Audio, Bitwise, Data, FFI, IO, Image, Keras, Linalg, Math, NN, Ops, RawOps, Strings, Utils Classes: Context, Error, Tensor, Variable

Constant Summary collapse

VERSION =
"0.2.0"

Constants included from Utils

Utils::NUMO_TYPE_MAP

Class Attribute Summary collapse

Class Method Summary collapse

Methods included from Utils

check_status, default_context, execute, infer_type, to_tensor_array

Methods included from Ops

cast, expand_dims, fill, identity, ones, range, reshape, squeeze, timestamp, transpose, zeros, zeros_like

Class Attribute Details

.ffi_libObject

Returns the value of attribute ffi_lib.



64
65
66
# File 'lib/tensorflow.rb', line 64

def ffi_lib
  @ffi_lib
end

Class Method Details

.constant(value, dtype: nil, shape: nil) ⇒ Object



84
85
86
# File 'lib/tensorflow.rb', line 84

def constant(value, dtype: nil, shape: nil)
  Tensor.new(value, dtype: dtype, shape: shape)
end

.convert_to_tensor(value, dtype: nil) ⇒ Object



88
89
90
91
92
93
94
# File 'lib/tensorflow.rb', line 88

def convert_to_tensor(value, dtype: nil)
  value = Tensor.new(value, dtype: dtype) unless value.is_a?(Tensor)
  if dtype && value.dtype != dtype
    raise Error, "Tensor conversion requested dtype #{dtype} for Tensor with dtype #{value.dtype}"
  end
  value
end

.library_versionObject



80
81
82
# File 'lib/tensorflow.rb', line 80

def library_version
  FFI.TF_Version
end