From b9c339cfafac6dd5dcbd2ffdb98dd0b8729c70cd Mon Sep 17 00:00:00 2001 From: Deepak Battini Date: Thu, 9 Jan 2020 15:55:09 +1030 Subject: [PATCH] Dataset class skeleton method added --- src/TensorFlowNET.Keras/Datasets/BostonHousing.cs | 3 ++- src/TensorFlowNET.Keras/Datasets/Cifar.cs | 3 ++- src/TensorFlowNET.Keras/Datasets/Cifar10.cs | 3 ++- src/TensorFlowNET.Keras/Datasets/Cifar100.cs | 3 ++- src/TensorFlowNET.Keras/Datasets/FashionMNIST.cs | 3 ++- src/TensorFlowNET.Keras/Datasets/IMDB.cs | 9 +++++++-- src/TensorFlowNET.Keras/Datasets/MNIST.cs | 3 ++- src/TensorFlowNET.Keras/Datasets/Reuters.cs | 4 +++- src/TensorFlowNET.Keras/Tensorflow.Keras.csproj | 4 ++++ 9 files changed, 26 insertions(+), 9 deletions(-) diff --git a/src/TensorFlowNET.Keras/Datasets/BostonHousing.cs b/src/TensorFlowNET.Keras/Datasets/BostonHousing.cs index b7717918..261d892f 100644 --- a/src/TensorFlowNET.Keras/Datasets/BostonHousing.cs +++ b/src/TensorFlowNET.Keras/Datasets/BostonHousing.cs @@ -4,7 +4,8 @@ using System.Text; namespace Tensorflow.Keras.Datasets { - class BostonHousing + public class BostonHousing { + public static ((Tensor, Tensor), (Tensor, Tensor)) load_data(string path = "boston_housing.npz", float test_split = 0.2f, int seed = 113) => throw new NotImplementedException(); } } diff --git a/src/TensorFlowNET.Keras/Datasets/Cifar.cs b/src/TensorFlowNET.Keras/Datasets/Cifar.cs index c6f9fa62..6bf1687f 100644 --- a/src/TensorFlowNET.Keras/Datasets/Cifar.cs +++ b/src/TensorFlowNET.Keras/Datasets/Cifar.cs @@ -4,7 +4,8 @@ using System.Text; namespace Tensorflow.Keras.Datasets { - class Cifar100 + public class Cifar { + public (Tensor, Tensor) load_batch(string fpath, string label_key = "labels") => throw new NotImplementedException(); } } diff --git a/src/TensorFlowNET.Keras/Datasets/Cifar10.cs b/src/TensorFlowNET.Keras/Datasets/Cifar10.cs index 1ad8a617..2dccf547 100644 --- a/src/TensorFlowNET.Keras/Datasets/Cifar10.cs +++ b/src/TensorFlowNET.Keras/Datasets/Cifar10.cs @@ -4,7 +4,8 @@ using System.Text; namespace Tensorflow.Keras.Datasets { - class Cifar10 + public class Cifar10 { + public static ((Tensor, Tensor), (Tensor, Tensor)) load_data() => throw new NotImplementedException(); } } diff --git a/src/TensorFlowNET.Keras/Datasets/Cifar100.cs b/src/TensorFlowNET.Keras/Datasets/Cifar100.cs index 563718d5..d4adca8d 100644 --- a/src/TensorFlowNET.Keras/Datasets/Cifar100.cs +++ b/src/TensorFlowNET.Keras/Datasets/Cifar100.cs @@ -4,7 +4,8 @@ using System.Text; namespace Tensorflow.Keras.Datasets { - class Cifar + public class Cifar100 { + public static ((Tensor, Tensor), (Tensor, Tensor)) load_data(string label_mode = "fine") => throw new NotImplementedException(); } } diff --git a/src/TensorFlowNET.Keras/Datasets/FashionMNIST.cs b/src/TensorFlowNET.Keras/Datasets/FashionMNIST.cs index d9d95817..36db09c8 100644 --- a/src/TensorFlowNET.Keras/Datasets/FashionMNIST.cs +++ b/src/TensorFlowNET.Keras/Datasets/FashionMNIST.cs @@ -4,7 +4,8 @@ using System.Text; namespace Tensorflow.Keras.Datasets { - class FashionMNIST + public class FashionMNIST { + public static ((Tensor, Tensor), (Tensor, Tensor)) load_data() => throw new NotImplementedException(); } } diff --git a/src/TensorFlowNET.Keras/Datasets/IMDB.cs b/src/TensorFlowNET.Keras/Datasets/IMDB.cs index ae61ad4c..c115bc69 100644 --- a/src/TensorFlowNET.Keras/Datasets/IMDB.cs +++ b/src/TensorFlowNET.Keras/Datasets/IMDB.cs @@ -1,10 +1,15 @@ -using System; +using Newtonsoft.Json.Linq; +using System; using System.Collections.Generic; using System.Text; namespace Tensorflow.Keras.Datasets { - class IMDB + public class IMDB { + public static ((Tensor, Tensor), (Tensor, Tensor)) load_data(string path= "imdb.npz", int? num_words= null, int skip_top= 0, int? maxlen= null, + int seed= 113,int start_char= 1, int oov_char= 2, int index_from= 3) => throw new NotImplementedException(); + + public static JObject get_word_index(string path= "imdb_word_index.json") => throw new NotImplementedException(); } } diff --git a/src/TensorFlowNET.Keras/Datasets/MNIST.cs b/src/TensorFlowNET.Keras/Datasets/MNIST.cs index 885d810c..558c959a 100644 --- a/src/TensorFlowNET.Keras/Datasets/MNIST.cs +++ b/src/TensorFlowNET.Keras/Datasets/MNIST.cs @@ -4,7 +4,8 @@ using System.Text; namespace Tensorflow.Keras.Datasets { - class MNIST + public class MNIST { + public static ((Tensor, Tensor), (Tensor, Tensor)) load_data(string path = "mnist.npz") => throw new NotImplementedException(); } } diff --git a/src/TensorFlowNET.Keras/Datasets/Reuters.cs b/src/TensorFlowNET.Keras/Datasets/Reuters.cs index 4332a3d5..6a704e75 100644 --- a/src/TensorFlowNET.Keras/Datasets/Reuters.cs +++ b/src/TensorFlowNET.Keras/Datasets/Reuters.cs @@ -4,7 +4,9 @@ using System.Text; namespace Tensorflow.Keras.Datasets { - class Reuters + public class Reuters { + public static ((Tensor, Tensor), (Tensor, Tensor)) load_data(string path = "reuters.npz", int? num_words= null, int skip_top= 0, + int? maxlen= null,float test_split= 0.2f, int seed= 113,int start_char= 1,int oov_char= 2,int index_from= 3) => throw new NotImplementedException(); } } diff --git a/src/TensorFlowNET.Keras/Tensorflow.Keras.csproj b/src/TensorFlowNET.Keras/Tensorflow.Keras.csproj index b2daa635..a6e987e0 100644 --- a/src/TensorFlowNET.Keras/Tensorflow.Keras.csproj +++ b/src/TensorFlowNET.Keras/Tensorflow.Keras.csproj @@ -6,6 +6,10 @@ Tensorflow.Keras + + + +