示例#1
0
        public void BinaryTest()
        {
            string             rankFile = traceRoot + ".PageRank.binary.ranks.Beta85";
            TLSimilarityMatrix oracle   = WebMiningTestUtils.GenerateOracle(rankFile, mapFile);
            PDG pdg = WebMiningTestUtils.GeneratePDG(traceFile, rawMethods);

            Console.WriteLine("Executing script...");
            REngine engine = new REngine(Settings.Default.RScriptEXE);
            RScript script = new PageRankScript("trace", pdg,
                                                new PageRankConfig
            {
                Epsilon = epsilon,
                Beta    = beta,
                Weight  = WebMiningWeightEnum.Binary,
            }
                                                );
            TLSimilarityMatrix results = (TLSimilarityMatrix)engine.Execute(script);

            WebMiningTestUtils.CompareResults(oracle, results, rawMethods);
        }
示例#2
0
        public void BinaryTest()
        {
            string             authorityFile   = traceRoot + ".HITS.binary.ranks.authorities";
            string             hubFile         = traceRoot + ".HITS.binary.ranks.hubs";
            TLSimilarityMatrix oracleAuthority = WebMiningTestUtils.GenerateOracle(authorityFile, mapFile);
            TLSimilarityMatrix oracleHub       = WebMiningTestUtils.GenerateOracle(hubFile, mapFile);
            PDG pdg = WebMiningTestUtils.GeneratePDG(traceFile, rawMethods);

            Console.WriteLine("Executing script...");
            REngine engine = new REngine(Settings.Default.RScriptEXE);
            RScript script = new HITSScript("trace", pdg,
                                            new HITSConfig
            {
                Epsilon = epsilon,
                Weight  = WebMiningWeightEnum.Binary,
            }
                                            );
            HITSResult results = (HITSResult)engine.Execute(script);

            WebMiningTestUtils.CompareResults(oracleAuthority, results.Authorities, rawMethods);
            WebMiningTestUtils.CompareResults(oracleHub, results.Hubs, rawMethods);
        }