using NumSharp.Core; using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using Tensorflow; using TensorFlowNET.Examples.Utility; namespace TensorFlowNET.Examples.CnnTextClassification { /// /// https://github.com/dongjun-Lee/text-classification-models-tf /// public class TextClassificationTrain : Python, IExample { private string dataDir = "text_classification"; private string dataFileName = "dbpedia_csv.tar.gz"; private const int CHAR_MAX_LEN = 1014; public void Run() { download_dbpedia(); Console.WriteLine("Building dataset..."); var (x, y, alphabet_size) = DataHelpers.build_char_dataset("train", "vdcnn", CHAR_MAX_LEN); //var (train_x, valid_x, train_y, valid_y) = train_test_split(x, y, test_size: 0.15); } public void download_dbpedia() { string url = "https://github.com/le-scientifique/torchDatasets/raw/master/dbpedia_csv.tar.gz"; Web.Download(url, dataDir, dataFileName); Compress.ExtractTGZ(Path.Join(dataDir, dataFileName), dataDir); } } }