using System; using System.Collections.Generic; using System.Text; using Microsoft.VisualStudio.TestTools.UnitTesting; using Tensorflow; using TensorFlowNET.Examples; namespace TensorFlowNET.ExamplesTests { [TestClass] public class ExamplesTest { [TestMethod] public void BasicOperations() { tf.Graph().as_default(); new BasicOperations() { Enabled = true }.Run(); } [TestMethod] public void HelloWorld() { tf.Graph().as_default(); new HelloWorld() { Enabled = true }.Run(); } [TestMethod] public void ImageRecognition() { tf.Graph().as_default(); new HelloWorld() { Enabled = true }.Run(); } [Ignore] [TestMethod] public void InceptionArchGoogLeNet() { tf.Graph().as_default(); new InceptionArchGoogLeNet() { Enabled = true }.Run(); } [TestMethod] public void KMeansClustering() { tf.Graph().as_default(); new KMeansClustering() { Enabled = true, ImportGraph = true, train_size = 500, validation_size = 100, test_size = 100, batch_size =100 }.Run(); } [TestMethod] public void LinearRegression() { tf.Graph().as_default(); new LinearRegression() { Enabled = true }.Run(); } [TestMethod] public void LogisticRegression() { tf.Graph().as_default(); new LogisticRegression() { Enabled = true, training_epochs=10, train_size = 500, validation_size = 100, test_size = 100 }.Run(); } [Ignore] [TestMethod] public void NaiveBayesClassifier() { tf.Graph().as_default(); new NaiveBayesClassifier() { Enabled = false }.Run(); } [Ignore] [TestMethod] public void NamedEntityRecognition() { tf.Graph().as_default(); new NamedEntityRecognition() { Enabled = true }.Run(); } [TestMethod] public void NearestNeighbor() { tf.Graph().as_default(); new NearestNeighbor() { Enabled = true, TrainSize = 500, ValidationSize = 100, TestSize = 100 }.Run(); } [Ignore] [TestMethod] public void TextClassificationTrain() { tf.Graph().as_default(); new TextClassificationTrain() { Enabled = true, DataLimit=100 }.Run(); } [Ignore] [TestMethod] public void TextClassificationWithMovieReviews() { tf.Graph().as_default(); new BinaryTextClassification() { Enabled = true }.Run(); } [TestMethod] public void NeuralNetXor() { tf.Graph().as_default(); Assert.IsTrue(new NeuralNetXor() { Enabled = true, ImportGraph = false }.Run()); } [TestMethod] public void NeuralNetXor_ImportedGraph() { tf.Graph().as_default(); Assert.IsTrue(new NeuralNetXor() { Enabled = true, ImportGraph = true }.Run()); } [TestMethod] public void ObjectDetection() { tf.Graph().as_default(); Assert.IsTrue(new ObjectDetection() { Enabled = true, ImportGraph = true }.Run()); } } }