資源簡介
利用ID3算法構建決策樹,對汽車進行評價分類,并對數據進行分析;用c#實現程序開發

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Text;
using?System.Collections;
namespace?DecisionTree
{
????///?
????///?屬性的表示:mValues,屬性的取值范圍;mName,屬性的名稱;mClass,最終的分類
????///?
????public?class?Attribute
????{
????????ArrayList?mValues;
????????string?mName;
????????object?mClass;
????????///?
????????///?此類的構造函數,mClass為空
????????///?
????????///?屬性的名稱
????????///?屬性的取值范圍
????????public?Attribute(string?name?string[]?values)
????????{
????????????mName?=?name;
????????????mValues?=?new?ArrayList(values);
????????????mValues.Sort();
????????}
????????public?Attribute(object?Label)
????????{
????????????mClass?=?Label;
????????????mName?=?string.Empty;
????????????mValues?=?null;
????????}
????????///?
????????///?返回此屬性的名稱
????????///?
????????public?string?AttributeName
????????{
????????????get
????????????{
????????????????return?mName;
????????????}
????????}
????????///?
????????///?返回此屬性的所有取值
????????///?
????????public?string[]?values
????????{
????????????get
????????????{
????????????????if?(mValues?!=?null)
????????????????????return?(string[])mValues.ToArray(typeof(string));
????????????????else
????????????????????return?null;
????????????}
????????}
????????///?
????????///?判斷某屬性值是否屬于此屬性
????????///?
????????///?
????????///?
????????public?bool?isValidValue(string?value)
????????{
????????????return?indexValue(value)?>=?0;
????????}
????????///?
????????///?
????????///?
????????///?
????????///?
????????public?int?indexValue(string?value)
????????{
????????????if?(mValues?!=?null)
????????????????return?mValues.BinarySearch(value);
????????????else
????????????????return?-1;
????????}
????????///?
????????///?
????????///?
????????///?
????????public?override?string?ToString()
????????{
????????????if?(mName?!=?string.Empty)
????????????{
????????????????return?mName;
????????????}
????????????else
????????????{
????????????????return?mClass.ToString();
????????????}
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2521??2008-05-31?15:41??DecisionTree\DecisionTree\Attribute.cs
?????文件??????32768??2008-06-06?16:36??DecisionTree\DecisionTree\bin\Debug\DecisionTree.exe
?????文件??????56832??2008-06-06?16:36??DecisionTree\DecisionTree\bin\Debug\DecisionTree.pdb
?????文件???????5632??2005-11-11?22:25??DecisionTree\DecisionTree\bin\Debug\DecisionTree.vshost.exe
?????目錄??????????0??2009-03-20?14:49??DecisionTree\DecisionTree\bin\Debug
?????目錄??????????0??2009-03-20?14:49??DecisionTree\DecisionTree\bin
?????文件???????3389??2008-05-31?20:51??DecisionTree\DecisionTree\DecisionTree.csproj
?????文件???????2751??2008-06-01?11:23??DecisionTree\DecisionTree\DTreeNode.cs
?????文件???????9533??2008-06-06?16:24??DecisionTree\DecisionTree\DTree_ID3.cs
?????文件???????7636??2008-06-06?16:39??DecisionTree\DecisionTree\Entropy.cs
?????文件??????11163??2008-06-06?16:36??DecisionTree\DecisionTree\Form1.cs
?????文件??????10665??2008-06-06?11:45??DecisionTree\DecisionTree\Form1.Designer.cs
?????文件???????6216??2008-06-06?11:45??DecisionTree\DecisionTree\Form1.resx
?????文件????????842??2008-06-06?11:45??DecisionTree\DecisionTree\obj\Debug\DecisionTree.csproj.GenerateResource.Cache
?????文件??????32768??2008-06-06?16:36??DecisionTree\DecisionTree\obj\Debug\DecisionTree.exe
?????文件????????180??2008-06-06?11:45??DecisionTree\DecisionTree\obj\Debug\DecisionTree.ID3_Tree.resources
?????文件??????56832??2008-06-06?16:36??DecisionTree\DecisionTree\obj\Debug\DecisionTree.pdb
?????文件????????180??2008-05-31?14:49??DecisionTree\DecisionTree\obj\Debug\DecisionTree.Properties.Resources.resources
?????目錄??????????0??2009-03-20?14:49??DecisionTree\DecisionTree\obj\Debug\Refactor
?????目錄??????????0??2009-03-20?14:49??DecisionTree\DecisionTree\obj\Debug\TempPE
?????目錄??????????0??2009-03-20?14:49??DecisionTree\DecisionTree\obj\Debug
?????文件????????306??2008-06-06?16:39??DecisionTree\DecisionTree\obj\DecisionTree.csproj.FileList.txt
?????文件????????938??2008-06-01?11:31??DecisionTree\DecisionTree\obj\DecisionTree.csproj.FileListAbsolute.txt
?????目錄??????????0??2009-03-20?14:49??DecisionTree\DecisionTree\obj
?????文件????????474??2008-05-31?14:44??DecisionTree\DecisionTree\Program.cs
?????文件???????1196??2008-05-31?14:42??DecisionTree\DecisionTree\Properties\AssemblyInfo.cs
?????文件???????2879??2008-05-31?14:42??DecisionTree\DecisionTree\Properties\Resources.Designer.cs
?????文件???????5612??2008-05-31?14:42??DecisionTree\DecisionTree\Properties\Resources.resx
?????文件???????1096??2008-05-31?14:42??DecisionTree\DecisionTree\Properties\Settings.Designer.cs
?????文件????????249??2008-05-31?14:42??DecisionTree\DecisionTree\Properties\Settings.settings
............此處省略10個文件信息
評論
共有 條評論