資源簡介
KNN算法C#實現

代碼片段和文件信息
using?System;
namespace?KNN
{
????class?Attr_Arr?:?IAttribute
????{
????????///?
????????///?n維屬性值
????????///?
????????private?object[]?values;
????????public?object[]?Values
????????{
????????????get
????????????{
????????????????return?this.values;
????????????}
????????}
????????///?
????????///?直接用參數構建
????????///?
????????///?
????????public?Attr_Arr(params?object[]?values)
????????{
????????????this.values?=?values;
????????}
????????///?
????????///?計算與另一個二維屬性的相似度,可以通過重寫應用于多維數據
????????///?或者通過重寫更換相似度度量公式
????????///?
????????///?
????????///?
????????public?virtual?double?Sim(IAttribute?attr)
????????{
????????????Attr_Arr?attr_arr?=?(Attr_Arr)attr;
????????????int?dim?=?attr_arr.Values.Length;
????????????double?sum?=?0;
????????????for?(int?i?=?0;?i?????????????{
????????????????sum?+=?Math.Pow((int)this.values[i]?-?(int)attr_arr.Values[i]?2);
????????????}
????????????return?Math.Sqrt(sum);
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1239??2011-05-05?10:09??KNN\KNN\Attr_Arr.cs
?????文件???????1798??2011-05-05?10:09??KNN\KNN\Attr_Dic.cs
?????文件??????10240??2016-03-21?20:38??KNN\KNN\bin\Debug\KNN.exe
?????文件??????32256??2016-03-21?20:38??KNN\KNN\bin\Debug\KNN.pdb
?????文件??????24224??2016-03-22?16:14??KNN\KNN\bin\Debug\KNN.vshost.exe
?????文件????????490??2013-06-18?20:28??KNN\KNN\bin\Debug\KNN.vshost.exe.manifest
?????文件???????7680??2012-07-13?21:00??KNN\KNN\bin\Debug\KNNLib.dll
?????文件??????22016??2012-07-13?21:00??KNN\KNN\bin\Debug\KNNLib.pdb
?????文件???????2199??2016-03-21?20:38??KNN\KNN\Form1.cs
?????文件???????3435??2014-03-24?19:52??KNN\KNN\Form1.Designer.cs
?????文件???????5817??2014-03-24?19:52??KNN\KNN\Form1.resx
?????文件????????104??2011-05-05?10:09??KNN\KNN\IAttribute.cs
?????文件???????3089??2012-07-07?12:17??KNN\KNN\KNN.cs
?????文件???????3886??2014-03-24?19:22??KNN\KNN\KNN.csproj
?????文件????????847??2014-03-24?19:53??KNN\KNN\KNN.sln
?????文件??????15360??2014-03-24?19:53??KNN\KNN\KNN.suo
?????文件???????5426??2016-03-17?15:42??KNN\KNN\obj\x86\Debug\DesignTimeResolveAssemblyReferences.cache
?????文件???????7059??2016-03-21?20:37??KNN\KNN\obj\x86\Debug\DesignTimeResolveAssemblyReferencesInput.cache
?????文件????????224??2012-07-07?19:18??KNN\KNN\obj\x86\Debug\GenerateResource.read.1.tlog
?????文件????????530??2012-07-07?19:18??KNN\KNN\obj\x86\Debug\GenerateResource.write.1.tlog
?????文件???????5199??2016-03-22?16:14??KNN\KNN\obj\x86\Debug\KNN.csproj.FileListAbsolute.txt
?????文件????????977??2016-03-17?15:22??KNN\KNN\obj\x86\Debug\KNN.csproj.GenerateResource.Cache
?????文件??????15384??2016-03-21?20:38??KNN\KNN\obj\x86\Debug\KNN.csprojResolveAssemblyReference.cache
?????文件??????10240??2016-03-21?20:38??KNN\KNN\obj\x86\Debug\KNN.exe
?????文件????????180??2014-03-24?19:52??KNN\KNN\obj\x86\Debug\KNN.Form1.resources
?????文件??????32256??2016-03-21?20:38??KNN\KNN\obj\x86\Debug\KNN.pdb
?????文件????????180??2014-03-24?19:22??KNN\KNN\obj\x86\Debug\KNN.Properties.Resources.resources
?????文件?????105060??2014-03-24?19:22??KNN\KNN\obj\x86\Debug\ResolveAssemblyReference.cache
?????文件???????1399??2012-07-07?12:06??KNN\KNN\Obj.cs
?????文件????????484??2014-03-24?19:22??KNN\KNN\Program.cs
............此處省略45個文件信息
評論
共有 條評論