Exemplo n.º 1
0
        public void Test_Ranking_MSLRWeb10K_RawNumericFeatures_FastTreeRanking()
        {
            // This benchmark is profiling bulk scoring speed and not training speed.
            string cmd = @"Test data=" + _mslrWeb10kTest + " in=" + _modelPathMslr;

            var environment = EnvironmentFactory.CreateRankingEnvironment <RankingEvaluator, TextLoader, HashingTransformer, FastTreeRankingTrainer, FastTreeRankingModelParameters>();

            cmd.ExecuteMamlCommand(environment);
        }
Exemplo n.º 2
0
        public void TrainTest_Ranking_MSLRWeb10K_RawNumericFeatures_FastTreeRanking()
        {
            string cmd = @"TrainTest test=" + _mslrWeb10kValidate +
                         " eval=RankingEvaluator{t=10}" +
                         " data=" + _mslrWeb10kTrain +
                         " loader=TextLoader{col=Label:R4:0 col=GroupId:TX:1 col=Features:R4:2-138}" +
                         " xf=HashTransform{col=GroupId} xf=NAHandleTransform{col=Features}" +
                         " tr=FastTreeRanking{}";

            var environment = EnvironmentFactory.CreateRankingEnvironment <RankingEvaluator, TextLoader, HashingTransformer, FastTreeRankingTrainer, FastTreeRankingModelParameters>();

            cmd.ExecuteMamlCommand(environment);
        }
Exemplo n.º 3
0
        public void SetupScoringSpeedTests()
        {
            _mslrWeb10kTest     = GetBenchmarkDataPathAndEnsureData(TestDatasets.MSLRWeb.testFilename, TestDatasets.MSLRWeb.path);
            _mslrWeb10kValidate = GetBenchmarkDataPathAndEnsureData(TestDatasets.MSLRWeb.validFilename, TestDatasets.MSLRWeb.path);
            _mslrWeb10kTrain    = GetBenchmarkDataPathAndEnsureData(TestDatasets.MSLRWeb.trainFilename, TestDatasets.MSLRWeb.path);

            if (!File.Exists(_mslrWeb10kTest))
            {
                throw new FileNotFoundException(string.Format(Errors.DatasetNotFound, _mslrWeb10kTest));
            }

            if (!File.Exists(_mslrWeb10kValidate))
            {
                throw new FileNotFoundException(string.Format(Errors.DatasetNotFound, _mslrWeb10kValidate));
            }

            if (!File.Exists(_mslrWeb10kTrain))
            {
                throw new FileNotFoundException(string.Format(Errors.DatasetNotFound, _mslrWeb10kTrain));
            }

            _modelPathMslr = Path.Combine(Path.GetDirectoryName(typeof(RankingTest).Assembly.Location), "FastTreeRankingModel.zip");

            string cmd = @"TrainTest test=" + _mslrWeb10kValidate +
                         " eval=RankingEvaluator{t=10}" +
                         " data=" + _mslrWeb10kTrain +
                         " loader=TextLoader{col=Label:R4:0 col=GroupId:TX:1 col=Features:R4:2-138}" +
                         " xf=HashTransform{col=GroupId}" +
                         " xf=NAHandleTransform{col=Features}" +
                         " tr=FastTreeRanking{}" +
                         " out={" + _modelPathMslr + "}";

            var environment = EnvironmentFactory.CreateRankingEnvironment <RankingEvaluator, TextLoader, HashingTransformer, FastTreeRankingTrainer, FastTreeRankingModelParameters>();

            cmd.ExecuteMamlCommand(environment);
        }