├── .github └── workflows │ └── build.yml ├── .gitignore ├── CHANGELOG.md ├── Gemfile ├── LICENSE.txt ├── NOTICE.txt ├── README.md ├── Rakefile ├── lib ├── tensorflow.rb └── tensorflow │ ├── audio.rb │ ├── bitwise.rb │ ├── context.rb │ ├── data │ ├── batch_dataset.rb │ ├── dataset.rb │ ├── shuffle_dataset.rb │ └── tensor_slice_dataset.rb │ ├── ffi.rb │ ├── image.rb │ ├── io.rb │ ├── keras │ ├── datasets │ │ ├── boston_housing.rb │ │ ├── cifar10.rb │ │ ├── cifar100.rb │ │ ├── fashion_mnist.rb │ │ ├── imdb.rb │ │ ├── mnist.rb │ │ └── reuters.rb │ ├── layers │ │ ├── conv.rb │ │ ├── conv2d.rb │ │ ├── dense.rb │ │ ├── dropout.rb │ │ └── flatten.rb │ ├── losses │ │ └── sparse_categorical_crossentropy.rb │ ├── metrics │ │ ├── mean.rb │ │ └── sparse_categorical_accuracy.rb │ ├── model.rb │ ├── models │ │ └── sequential.rb │ ├── optimizers │ │ └── adam.rb │ ├── preprocessing │ │ └── image.rb │ └── utils.rb │ ├── linalg.rb │ ├── math.rb │ ├── nn.rb │ ├── ops.rb │ ├── raw_ops.rb │ ├── strings.rb │ ├── tensor.rb │ ├── utils.rb │ ├── variable.rb │ └── version.rb ├── tensorflow.gemspec └── test ├── audio_test.rb ├── bitwise_test.rb ├── context_test.rb ├── data_dataset_test.rb ├── image_test.rb ├── io_test.rb ├── keras_datasets_test.rb ├── keras_preprocessing_test.rb ├── keras_test.rb ├── linalg_test.rb ├── math_test.rb ├── nn_test.rb ├── operations_test.rb ├── strings_test.rb ├── support ├── bears.jpg ├── dataset.py ├── datasets.py ├── gradient_tape.py ├── keras.py ├── keras_advanced.py ├── operations.py └── variables.py ├── tensorflow_test.rb └── test_helper.rb /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /NOTICE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/NOTICE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/Rakefile -------------------------------------------------------------------------------- /lib/tensorflow.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow.rb -------------------------------------------------------------------------------- /lib/tensorflow/audio.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/audio.rb -------------------------------------------------------------------------------- /lib/tensorflow/bitwise.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/bitwise.rb -------------------------------------------------------------------------------- /lib/tensorflow/context.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/context.rb -------------------------------------------------------------------------------- /lib/tensorflow/data/batch_dataset.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/data/batch_dataset.rb -------------------------------------------------------------------------------- /lib/tensorflow/data/dataset.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/data/dataset.rb -------------------------------------------------------------------------------- /lib/tensorflow/data/shuffle_dataset.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/data/shuffle_dataset.rb -------------------------------------------------------------------------------- /lib/tensorflow/data/tensor_slice_dataset.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/data/tensor_slice_dataset.rb -------------------------------------------------------------------------------- /lib/tensorflow/ffi.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/ffi.rb -------------------------------------------------------------------------------- /lib/tensorflow/image.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/image.rb -------------------------------------------------------------------------------- /lib/tensorflow/io.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/io.rb -------------------------------------------------------------------------------- /lib/tensorflow/keras/datasets/boston_housing.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/keras/datasets/boston_housing.rb -------------------------------------------------------------------------------- /lib/tensorflow/keras/datasets/cifar10.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/keras/datasets/cifar10.rb -------------------------------------------------------------------------------- /lib/tensorflow/keras/datasets/cifar100.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/keras/datasets/cifar100.rb -------------------------------------------------------------------------------- /lib/tensorflow/keras/datasets/fashion_mnist.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/keras/datasets/fashion_mnist.rb -------------------------------------------------------------------------------- /lib/tensorflow/keras/datasets/imdb.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/keras/datasets/imdb.rb -------------------------------------------------------------------------------- /lib/tensorflow/keras/datasets/mnist.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/keras/datasets/mnist.rb -------------------------------------------------------------------------------- /lib/tensorflow/keras/datasets/reuters.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/keras/datasets/reuters.rb -------------------------------------------------------------------------------- /lib/tensorflow/keras/layers/conv.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/keras/layers/conv.rb -------------------------------------------------------------------------------- /lib/tensorflow/keras/layers/conv2d.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/keras/layers/conv2d.rb -------------------------------------------------------------------------------- /lib/tensorflow/keras/layers/dense.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/keras/layers/dense.rb -------------------------------------------------------------------------------- /lib/tensorflow/keras/layers/dropout.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/keras/layers/dropout.rb -------------------------------------------------------------------------------- /lib/tensorflow/keras/layers/flatten.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/keras/layers/flatten.rb -------------------------------------------------------------------------------- /lib/tensorflow/keras/losses/sparse_categorical_crossentropy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/keras/losses/sparse_categorical_crossentropy.rb -------------------------------------------------------------------------------- /lib/tensorflow/keras/metrics/mean.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/keras/metrics/mean.rb -------------------------------------------------------------------------------- /lib/tensorflow/keras/metrics/sparse_categorical_accuracy.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/keras/metrics/sparse_categorical_accuracy.rb -------------------------------------------------------------------------------- /lib/tensorflow/keras/model.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/keras/model.rb -------------------------------------------------------------------------------- /lib/tensorflow/keras/models/sequential.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/keras/models/sequential.rb -------------------------------------------------------------------------------- /lib/tensorflow/keras/optimizers/adam.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/keras/optimizers/adam.rb -------------------------------------------------------------------------------- /lib/tensorflow/keras/preprocessing/image.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/keras/preprocessing/image.rb -------------------------------------------------------------------------------- /lib/tensorflow/keras/utils.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/keras/utils.rb -------------------------------------------------------------------------------- /lib/tensorflow/linalg.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/linalg.rb -------------------------------------------------------------------------------- /lib/tensorflow/math.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/math.rb -------------------------------------------------------------------------------- /lib/tensorflow/nn.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/nn.rb -------------------------------------------------------------------------------- /lib/tensorflow/ops.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/ops.rb -------------------------------------------------------------------------------- /lib/tensorflow/raw_ops.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/raw_ops.rb -------------------------------------------------------------------------------- /lib/tensorflow/strings.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/strings.rb -------------------------------------------------------------------------------- /lib/tensorflow/tensor.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/tensor.rb -------------------------------------------------------------------------------- /lib/tensorflow/utils.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/utils.rb -------------------------------------------------------------------------------- /lib/tensorflow/variable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/lib/tensorflow/variable.rb -------------------------------------------------------------------------------- /lib/tensorflow/version.rb: -------------------------------------------------------------------------------- 1 | module TensorFlow 2 | VERSION = "0.2.0" 3 | end 4 | -------------------------------------------------------------------------------- /tensorflow.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/tensorflow.gemspec -------------------------------------------------------------------------------- /test/audio_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/audio_test.rb -------------------------------------------------------------------------------- /test/bitwise_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/bitwise_test.rb -------------------------------------------------------------------------------- /test/context_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/context_test.rb -------------------------------------------------------------------------------- /test/data_dataset_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/data_dataset_test.rb -------------------------------------------------------------------------------- /test/image_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/image_test.rb -------------------------------------------------------------------------------- /test/io_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/io_test.rb -------------------------------------------------------------------------------- /test/keras_datasets_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/keras_datasets_test.rb -------------------------------------------------------------------------------- /test/keras_preprocessing_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/keras_preprocessing_test.rb -------------------------------------------------------------------------------- /test/keras_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/keras_test.rb -------------------------------------------------------------------------------- /test/linalg_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/linalg_test.rb -------------------------------------------------------------------------------- /test/math_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/math_test.rb -------------------------------------------------------------------------------- /test/nn_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/nn_test.rb -------------------------------------------------------------------------------- /test/operations_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/operations_test.rb -------------------------------------------------------------------------------- /test/strings_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/strings_test.rb -------------------------------------------------------------------------------- /test/support/bears.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/support/bears.jpg -------------------------------------------------------------------------------- /test/support/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/support/dataset.py -------------------------------------------------------------------------------- /test/support/datasets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/support/datasets.py -------------------------------------------------------------------------------- /test/support/gradient_tape.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/support/gradient_tape.py -------------------------------------------------------------------------------- /test/support/keras.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/support/keras.py -------------------------------------------------------------------------------- /test/support/keras_advanced.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/support/keras_advanced.py -------------------------------------------------------------------------------- /test/support/operations.py: -------------------------------------------------------------------------------- 1 | import tensorflow as tf 2 | 3 | print(tf.constant(["hello", 1])) 4 | -------------------------------------------------------------------------------- /test/support/variables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/support/variables.py -------------------------------------------------------------------------------- /test/tensorflow_test.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/tensorflow_test.rb -------------------------------------------------------------------------------- /test/test_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ankane/tensorflow-ruby/HEAD/test/test_helper.rb --------------------------------------------------------------------------------