private void LoadFromFile(string file) { var x = new TreeExplorer(); var tree = x.LoadTree(file); var tn = CreateNodes(tree); var topLevel = tn.Where(r => r.Depth == 0); treeList.Nodes.AddRange(topLevel); }
public override void Run(ExecutionSettings executionSettings) { builder = new MsDataBuilder(); var data = builder.BuildInstance(executionSettings); var compressedDatabase = FrequentSetGenerator.Generate(data.Transactions, executionSettings.MinSup); var tree = new FpTree<int>(); tree.BuildFpTreeFromData(compressedDatabase); var treeExplorer = new TreeExplorer<int>((int)(data.Transactions.Keys.Count * executionSettings.MinSup)); var rules = treeExplorer.GenerateRuleSet(tree, executionSettings.MinConf); var result = PrintRules(rules, executionSettings.DataSourcePath, executionSettings.MinSup, executionSettings.MinConf, data.Transactions.Keys.Count, data.Elements); Console.WriteLine(result); }
public override void Run(ExecutionSettings executionSettings, bool printRules) { builder = new MsDataBuilder(); var data = builder.BuildInstance(executionSettings); var compressedDatabase = FrequentSetGenerator.Generate(data.Transactions, executionSettings.MinSup); var tree = new FpTree <int>(); tree.BuildFpTreeFromData(compressedDatabase); var treeExplorer = new TreeExplorer <int>((int)(data.Transactions.Keys.Count * executionSettings.MinSup)); var rules = treeExplorer.GenerateRuleSet(tree, executionSettings.MinConf); if (!printRules) { return; } var result = PrintRules(rules, executionSettings.DataSourcePath, executionSettings.MinSup, executionSettings.MinConf, data.Transactions.Keys.Count, data.Elements); Console.WriteLine(result); }
private void CrtNode(MyTree t) { var x = new TreeExplorer(); var tree = x.LoadTree(@"X:\PGR\tree.csv"); int i = 0; foreach (var node in tree.Nodes) { var tNode = new MyTreeNodeElem() { ID = node.ID, LeftVal = node.Left, RightVal = node.Right, Value = node.Name }; tNode.Width = 300; tNode.Height = 16; tNode.Location = new Point(2, i++ *16 + 2); treeList.Controls.Add(tNode ); } treeList.Refresh(); }