Пример #1
0
        private void MakeTestNode(LearningOpenNode openNode, Test test, double score)
        {
            double nodeWeight = openNode.LearningSet().Size();

            LearningTestNode testNode = new LearningTestNode(nodeWeight, test, score, openNode.LearningSet());

            openNode.Replace(testNode);

            ItemSet[] subSets = openNode.LearningSet().Split(test).ToArray();

            for (int i = 0; i < test.NumOfIssues; i++)
            {
                LearningOpenNode node = new LearningOpenNode(subSets[i].Size(), subSets[i]);
                testNode.Son(i).Replace(node);
            }
        }
Пример #2
0
 private TestNode ConvertToTestNode(LearningTestNode node)
 {
     return(new ScoreTestNode(node.Weight, node.Test, node.Score));
 }