packages feed

mltool-0.1.0.0: test/Main.hs

import Test.Framework (defaultMain, testGroup)


import qualified MachineLearningTest as MachineLearning
import qualified MachineLearning.RegressionTest as Regression
import qualified MachineLearning.Classification.BinaryTest as Classification.Binary
import qualified MachineLearning.Classification.OneVsAllTest as Classification.OneVsAll
import qualified MachineLearning.LeastSquaresModelTest as LeastSquaresModel
import qualified MachineLearning.LogisticModelTest as LogisticModel
import qualified MachineLearning.MultiSvmClassifierTest as MultiSvmClassifier
import qualified MachineLearning.SoftmaxClassifierTest as SoftmaxClassifier
import qualified MachineLearning.Optimization.GradientDescentTest as GradientDescent
import qualified MachineLearning.Optimization.MinibatchGradientDescentTest as MinibatchGradientDescent
import qualified MachineLearning.NeuralNetworkTest as NeuralNetwork
import qualified MachineLearning.NeuralNetwork.TopologyTest as NeuralNetwork.Topology
import qualified MachineLearning.NeuralNetwork.WeightInitializationTest as NeuralNetwork.WeightInitialization
import qualified MachineLearning.PCATest as PCA
import qualified MachineLearning.ClusteringTest as Clustering
import qualified MachineLearning.RandomTest as Random
import qualified MachineLearning.UtilsTest as Utils

main = defaultMain tests

tests = [
  testGroup "MachineLearning" MachineLearning.tests
  , testGroup "MachineLearning.Regression" Regression.tests
  , testGroup "MachineLearning.Classification.Binary" Classification.Binary.tests
  , testGroup "MachineLearning.Classification.OneVsAll" Classification.OneVsAll.tests
  , testGroup "MachineLearning.LeastSquaresModel" LeastSquaresModel.tests
  , testGroup "MachineLearning.LogisticModel" LogisticModel.tests
  , testGroup "MachineLearning.MultiSvmClassifier" MultiSvmClassifier.tests
  , testGroup "MachineLearning.SoftmaxClassifier" SoftmaxClassifier.tests
  , testGroup "MachineLearning.Optimization.GradientDescent" GradientDescent.tests
  , testGroup "MachineLearning.Optimization.MinibatchGradientDescent" MinibatchGradientDescent.tests
  , testGroup "MachineLearning.NeuralNetwork" NeuralNetwork.tests
  , testGroup "MachineLearning.NeuralNetwork.Topology" NeuralNetwork.Topology.tests
  , testGroup "MachineLearning.NeuralNetwork.WeightInitialization" NeuralNetwork.WeightInitialization.tests
  , testGroup "MachineLearning.PCA" PCA.tests
  , testGroup "MachineLearning.Clustering" Clustering.tests
  , testGroup "MachineLearning.Random" Random.tests
  , testGroup "MachineLearning.Utils" Utils.tests
  ]