예제 #1
0
        static void Main(string[] args)
        {
            //全て.Net Framework上で実行したい場合はこちらをコメントアウト
            Weaver.Initialize(ComputeDeviceTypes.Gpu);
            //Weaver.Initialize(ComputeDeviceTypes.Cpu, 1); //複数デバイスがある場合は添字が必要

            //MLPによるXORの学習
            Test1.Run();

            //MLPによるXORの学習【回帰版】
            //Test2.Run();

            //MLPによるSin関数の学習
            //Test3.Run();

            //MLPによるMNIST(手書き文字)の学習
            //Test4.Run();

            //エクセルCNNの再現
            //Test5.Run();

            //5層CNNによるMNISTの学習
            //Test6.Run();

            //BatchNormを使った15層MLPによるMNISTの学習
            //Test7.Run();

            //LSTMによるSin関数の学習
            //Test8.Run();

            //SimpleなRNNによるRNNLM
            //Test9.Run();

            //LSTMによるRNNLM
            //Test10.Run();

            //Decoupled Neural Interfaces using Synthetic GradientsによるMNISTの学習
            //Test11.Run();

            //Test11のDNIをcDNIとした
            //Test12.Run();

            //Deconvolution2Dのテスト(Winform)
            //new Test13WinForm().ShowDialog();

            //Test6を連結して実行
            //Test14.Run();

            //CaffeモデルのVGG16を読み込んで画像分類をさせるテスト
            //Test15.Run();

            //ChainerモデルのTest5と同じ内容を読み込んで実行
            //Test16.Run();

            //CaffeモデルのRESNETを読み込んで画像分類をさせるテスト
            //Test17.Run(Test17.ResnetModel.ResNet50);  //任意のResnetモデルを選択してください

            //CIFAR-10を5層CNNを使って学習する
            //Test18.Run(isCifar100:false, isFineLabel:false);

            //CaffeモデルのAlexNetを読み込んで画像分類をさせるテスト
            //Test19.Run();

            //Linearの分割実行
            //TestX.Run();

            //ベンチマーク
            SingleBenchmark.Run();

            Console.WriteLine("Test Done...");
            Console.Read();
        }
예제 #2
0
파일: Program.cs 프로젝트: Kawaian/KelpNet
        static void Main(string[] args)
        {
            //Comment out here if you want to run on..NET Framework
            Weaver.Initialize(ComputeDeviceTypes.Gpu);
            //Weaver.Initialize (ComputeDeviceTypes.Cpu, 1);
            //Subscript required if there are multiple devices

            //learning XOR with MLP
            //Test1.Run ();

            //Learning XOR with MLP (Regression version)
            //Test2.Run ();

            //Learning of Sin function by MLP
            //Test3.Run ();

            //Learning of MNIST (handwritten character) by MLP
            //Test4.Run ();

            //Reproduction of Excel CNN
            //Test 5. Run ();

            //Learning of MNIST with 5 - layer CNN
            //Test6.Run ();

            //Learning of MNIST by 15 layer MLP using BatchNorm
            //Test7.Run ();

            //Learning of Sin function by LSTM
            //Test8.Run ();

            //RNNLM with a simple RNN
            //Test9.Run ();

            //RNNLM by LSTM
            //Test10.Run ();

            //MNIST learning by Decoupled Neural Interfaces using Synthetic Gradients
            //Test11.Run ();

            //Set DNI of Test 11 as cDNI
            //Test12.Run ();

            //Test of Deconvolution 2D (Winform)
            //new Test 13 WinForm (). ShowDialog ();

            //Connect Test 6 and execute
            //Test14.Run ();

            //Test that reads VGG 16 of Caffe model and makes image classification
            //Test15.Run ();

            //Load the same contents as Test 5 of Chainer model and execute it
            //Test16.Run ();

            //Test to load image classification by loading RESNET of Caffe model
            //Test17.Run(Test17.ResnetModel.ResNet50);
            //Please choose an arbitrary Resnet model

            //CIFAR-10を5層CNNを使って学習する
            //Test18.Run();

            //Linearの分割実行
            //TestX.Run();

            //benchmark
            SingleBenchmark.Run();

            Console.WriteLine("Test Done ...");
            Console.Read();
        }