├── .gitattributes ├── .gitignore ├── AssociationAnalysis ├── DataMining_Apriori │ ├── AprioriTool.java │ ├── Client.java │ ├── FrequentItem.java │ └── testInput.txt └── DataMining_FPTree │ ├── Client.java │ ├── FPTreeTool.java │ ├── TreeNode.java │ └── testInput.txt ├── BaggingAndBoosting └── DataMining_AdaBoost │ ├── AdaBoostTool.java │ ├── Client.java │ ├── Point.java │ └── input.txt ├── Classification ├── DataMining_CART │ ├── AttrNode.java │ ├── CARTTool.java │ ├── Client.java │ └── input.txt ├── DataMining_ID3 │ ├── AttrNode.java │ ├── Client.java │ ├── DataNode.java │ ├── ID3Tool.java │ └── input.txt ├── DataMining_KNN │ ├── Client.java │ ├── KNNTool.java │ ├── Sample.java │ ├── testInput.txt │ └── trainInput.txt └── DataMining_NaiveBayes │ ├── Client.java │ ├── NaiveBayesTool.java │ └── input.txt ├── Clustering ├── DataMining_BIRCH │ ├── BIRCHTool.java │ ├── Client.java │ ├── Cluster.java │ ├── ClusteringFeature.java │ ├── LeafNode.java │ ├── NonLeafNode.java │ ├── realData.txt │ └── testInput.txt └── DataMining_KMeans │ ├── Client.java │ ├── KMeansTool.java │ ├── Point.java │ └── input.txt ├── GraphMining └── DataMining_GSpan │ ├── Client.java │ ├── DFSCodeTraveler.java │ ├── Edge.java │ ├── EdgeFrequency.java │ ├── GSpanTool.java │ ├── Graph.java │ ├── GraphCode.java │ ├── GraphData.java │ ├── SubChildTraveler.java │ ├── input.txt │ └── reallyData.txt ├── IntegratedMining └── DataMining_CBA │ ├── AprioriTool │ ├── AprioriTool.java │ └── FrequentItem.java │ ├── CBATool.java │ ├── Client.java │ └── input.txt ├── LinkMining ├── DataMining_HITS │ ├── Client.java │ ├── HITSTool.java │ └── input.txt └── DataMining_PageRank │ ├── Client.java │ ├── PageRankTool.java │ └── input.txt ├── Others ├── DataMining_ACO │ ├── ACOTool.java │ ├── Ant.java │ ├── Client.java │ └── input.txt ├── DataMining_BayesNetwork │ ├── BayesNetWorkTool.java │ ├── Client.java │ ├── Node.java │ ├── attach.txt │ └── input.txt ├── DataMining_CABDDCC │ ├── CABDDCCTool.java │ ├── Client.java │ ├── Graph.java │ ├── Point.java │ └── graphData.txt ├── DataMining_Chameleon │ ├── ChameleonTool.java │ ├── Client.java │ ├── Cluster.java │ ├── Point.java │ └── graphData.txt ├── DataMining_DBSCAN │ ├── Client.java │ ├── DBSCANTool.java │ ├── Point.java │ └── input.txt ├── DataMining_GA │ ├── Client.java │ └── GATool.java ├── DataMining_GA_Maze │ ├── Client.java │ ├── GATool.java │ └── mapData.txt ├── DataMining_KDTree │ ├── Client.java │ ├── KDTreeTool.java │ ├── Point.java │ ├── Range.java │ ├── TreeNode.java │ └── input.txt ├── DataMining_MSApriori │ ├── Client.java │ ├── FrequentItem.java │ ├── MSAprioriTool.java │ ├── testInput.txt │ └── testInput2.txt ├── DataMining_RandomForest │ ├── CARTTool.java │ ├── Client.java │ ├── DecisionTree.java │ ├── RandomForestTool.java │ ├── TreeNode.java │ └── input.txt ├── DataMining_TAN │ ├── AttrMutualInfo.java │ ├── Client.java │ ├── Node.java │ ├── TANTool.java │ └── input.txt └── DataMining_Viterbi │ ├── BaseNames.java │ ├── Client.java │ ├── ViterbiTool.java │ ├── humidity-matrix.txt │ └── stmatrix.txt ├── README.md ├── RoughSets └── DataMining_RoughSets │ ├── Client.java │ ├── KnowledgeSystem.java │ ├── Record.java │ ├── RecordCollection.java │ ├── RoughSetsTool.java │ └── input.txt ├── SequentialPatterns ├── DataMining_GSP │ ├── Client.java │ ├── GSPTool.java │ ├── ItemSet.java │ ├── Sequence.java │ └── testInput.txt └── DataMining_PrefixSpan │ ├── Client.java │ ├── ItemSet.java │ ├── PrefixSpanTool.java │ ├── Sequence.java │ └── input.txt └── StatisticalLearning ├── DataMining_EM ├── Client.java ├── EMTool.java ├── Point.java └── input.txt └── DataMining_SVM ├── Client.java ├── SVMTool.java ├── libsvm ├── svm.java ├── svm_model.java ├── svm_node.java ├── svm_parameter.java ├── svm_print_interface.java └── svm_problem.java ├── testInput.txt └── trainInput.txt /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | *.sln merge=union 7 | *.csproj merge=union 8 | *.vbproj merge=union 9 | *.fsproj merge=union 10 | *.dbproj merge=union 11 | 12 | # Standard to msysgit 13 | *.doc diff=astextplain 14 | *.DOC diff=astextplain 15 | *.docx diff=astextplain 16 | *.DOCX diff=astextplain 17 | *.dot diff=astextplain 18 | *.DOT diff=astextplain 19 | *.pdf diff=astextplain 20 | *.PDF diff=astextplain 21 | *.rtf diff=astextplain 22 | *.RTF diff=astextplain 23 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Windows image file caches 2 | Thumbs.db 3 | ehthumbs.db 4 | 5 | # Folder config file 6 | Desktop.ini 7 | 8 | # Recycle Bin used on file shares 9 | $RECYCLE.BIN/ 10 | 11 | # Windows Installer files 12 | *.cab 13 | *.msi 14 | *.msm 15 | *.msp 16 | 17 | # ========================= 18 | # Operating System Files 19 | # ========================= 20 | 21 | # OSX 22 | # ========================= 23 | 24 | .DS_Store 25 | .AppleDouble 26 | .LSOverride 27 | 28 | # Icon must end with two \r 29 | Icon 30 | 31 | # Thumbnails 32 | ._* 33 | 34 | # Files that might appear on external disk 35 | .Spotlight-V100 36 | .Trashes 37 | 38 | # Directories potentially created on remote AFP share 39 | .AppleDB 40 | .AppleDesktop 41 | Network Trash Folder 42 | Temporary Items 43 | .apdisk 44 | -------------------------------------------------------------------------------- /AssociationAnalysis/DataMining_Apriori/AprioriTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/AssociationAnalysis/DataMining_Apriori/AprioriTool.java -------------------------------------------------------------------------------- /AssociationAnalysis/DataMining_Apriori/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/AssociationAnalysis/DataMining_Apriori/Client.java -------------------------------------------------------------------------------- /AssociationAnalysis/DataMining_Apriori/FrequentItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/AssociationAnalysis/DataMining_Apriori/FrequentItem.java -------------------------------------------------------------------------------- /AssociationAnalysis/DataMining_Apriori/testInput.txt: -------------------------------------------------------------------------------- 1 | T1 1 2 5 2 | T2 2 4 3 | T3 2 3 4 | T4 1 2 4 5 | T5 1 3 6 | T6 2 3 7 | T7 1 3 8 | T8 1 2 3 5 9 | T9 1 2 3 -------------------------------------------------------------------------------- /AssociationAnalysis/DataMining_FPTree/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/AssociationAnalysis/DataMining_FPTree/Client.java -------------------------------------------------------------------------------- /AssociationAnalysis/DataMining_FPTree/FPTreeTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/AssociationAnalysis/DataMining_FPTree/FPTreeTool.java -------------------------------------------------------------------------------- /AssociationAnalysis/DataMining_FPTree/TreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/AssociationAnalysis/DataMining_FPTree/TreeNode.java -------------------------------------------------------------------------------- /AssociationAnalysis/DataMining_FPTree/testInput.txt: -------------------------------------------------------------------------------- 1 | T1 1 2 5 2 | T2 2 4 3 | T3 2 3 4 | T4 1 2 4 5 | T5 1 3 6 | T6 2 3 7 | T7 1 3 8 | T8 1 2 3 5 9 | T9 1 2 3 -------------------------------------------------------------------------------- /BaggingAndBoosting/DataMining_AdaBoost/AdaBoostTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/BaggingAndBoosting/DataMining_AdaBoost/AdaBoostTool.java -------------------------------------------------------------------------------- /BaggingAndBoosting/DataMining_AdaBoost/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/BaggingAndBoosting/DataMining_AdaBoost/Client.java -------------------------------------------------------------------------------- /BaggingAndBoosting/DataMining_AdaBoost/Point.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/BaggingAndBoosting/DataMining_AdaBoost/Point.java -------------------------------------------------------------------------------- /BaggingAndBoosting/DataMining_AdaBoost/input.txt: -------------------------------------------------------------------------------- 1 | 1 5 1 2 | 2 3 1 3 | 3 1 -1 4 | 4 5 -1 5 | 5 6 1 6 | 6 4 -1 7 | 6 7 1 8 | 7 6 1 9 | 8 7 -1 10 | 8 2 -1 11 | -------------------------------------------------------------------------------- /Classification/DataMining_CART/AttrNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Classification/DataMining_CART/AttrNode.java -------------------------------------------------------------------------------- /Classification/DataMining_CART/CARTTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Classification/DataMining_CART/CARTTool.java -------------------------------------------------------------------------------- /Classification/DataMining_CART/Client.java: -------------------------------------------------------------------------------- 1 | package DataMining_CART; 2 | 3 | public class Client { 4 | public static void main(String[] args){ 5 | String filePath = "C:\\Users\\lyq\\Desktop\\icon\\input.txt"; 6 | 7 | CARTTool tool = new CARTTool(filePath); 8 | 9 | tool.startBuildingTree(); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Classification/DataMining_CART/input.txt: -------------------------------------------------------------------------------- 1 | Rid Age Income Student CreditRating BuysComputer 2 | 1 Youth High No Fair No 3 | 2 Youth High No Excellent No 4 | 3 MiddleAged High No Fair Yes 5 | 4 Senior Medium No Fair Yes 6 | 5 Senior Low Yes Fair Yes 7 | 6 Senior Low Yes Excellent No 8 | 7 MiddleAged Low Yes Excellent Yes 9 | 8 Youth Medium No Fair No 10 | 9 Youth Low Yes Fair Yes 11 | 10 Senior Medium Yes Fair Yes 12 | 11 Youth Medium Yes Excellent Yes 13 | 12 MiddleAged Medium No Excellent Yes 14 | 13 MiddleAged High Yes Fair Yes 15 | 14 Senior Medium No Excellent No -------------------------------------------------------------------------------- /Classification/DataMining_ID3/AttrNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Classification/DataMining_ID3/AttrNode.java -------------------------------------------------------------------------------- /Classification/DataMining_ID3/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Classification/DataMining_ID3/Client.java -------------------------------------------------------------------------------- /Classification/DataMining_ID3/DataNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Classification/DataMining_ID3/DataNode.java -------------------------------------------------------------------------------- /Classification/DataMining_ID3/ID3Tool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Classification/DataMining_ID3/ID3Tool.java -------------------------------------------------------------------------------- /Classification/DataMining_ID3/input.txt: -------------------------------------------------------------------------------- 1 | Day OutLook Temperature Humidity Wind PlayTennis 2 | 1 Sunny Hot High Weak No 3 | 2 Sunny Hot High Strong No 4 | 3 Overcast Hot High Weak Yes 5 | 4 Rainy Mild High Weak Yes 6 | 5 Rainy Cool Normal Weak Yes 7 | 6 Rainy Cool Normal Strong No 8 | 7 Overcast Cool Normal Strong Yes 9 | 8 Sunny Mild High Weak No 10 | 9 Sunny Cool Normal Weak Yes 11 | 10 Rainy Mild Normal Weak Yes 12 | 11 Sunny Mild Normal Strong Yes 13 | 12 Overcast Mild High Strong Yes 14 | 13 Overcast Hot Normal Weak Yes 15 | 14 Rainy Mild High Strong No -------------------------------------------------------------------------------- /Classification/DataMining_KNN/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Classification/DataMining_KNN/Client.java -------------------------------------------------------------------------------- /Classification/DataMining_KNN/KNNTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Classification/DataMining_KNN/KNNTool.java -------------------------------------------------------------------------------- /Classification/DataMining_KNN/Sample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Classification/DataMining_KNN/Sample.java -------------------------------------------------------------------------------- /Classification/DataMining_KNN/testInput.txt: -------------------------------------------------------------------------------- 1 | 1 2 3 2 4 2 | 2 3 4 2 1 3 | 8 7 2 3 5 4 | -3 -2 2 4 0 5 | -4 -4 -4 -4 -4 6 | 1 2 3 4 4 7 | 4 4 3 2 1 8 | 3 3 3 2 4 9 | 0 0 1 1 -2 -------------------------------------------------------------------------------- /Classification/DataMining_KNN/trainInput.txt: -------------------------------------------------------------------------------- 1 | a 1 2 3 4 5 2 | b 5 4 3 2 1 3 | c 3 3 3 3 3 4 | d -3 -3 -3 -3 -3 5 | a 1 2 3 4 4 6 | b 4 4 3 2 1 7 | c 3 3 3 2 4 8 | d 0 0 1 1 -2 9 | -------------------------------------------------------------------------------- /Classification/DataMining_NaiveBayes/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Classification/DataMining_NaiveBayes/Client.java -------------------------------------------------------------------------------- /Classification/DataMining_NaiveBayes/NaiveBayesTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Classification/DataMining_NaiveBayes/NaiveBayesTool.java -------------------------------------------------------------------------------- /Classification/DataMining_NaiveBayes/input.txt: -------------------------------------------------------------------------------- 1 | Day OutLook Temperature Humidity Wind PlayTennis 2 | 1 Sunny Hot High Weak No 3 | 2 Sunny Hot High Strong No 4 | 3 Overcast Hot High Weak Yes 5 | 4 Rainy Mild High Weak Yes 6 | 5 Rainy Cool Normal Weak Yes 7 | 6 Rainy Cool Normal Strong No 8 | 7 Overcast Cool Normal Strong Yes 9 | 8 Sunny Mild High Weak No 10 | 9 Sunny Cool Normal Weak Yes 11 | 10 Rainy Mild Normal Weak Yes 12 | 11 Sunny Mild Normal Strong Yes 13 | 12 Overcast Mild High Strong Yes 14 | 13 Overcast Hot Normal Weak Yes 15 | 14 Rainy Mild High Strong No -------------------------------------------------------------------------------- /Clustering/DataMining_BIRCH/BIRCHTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Clustering/DataMining_BIRCH/BIRCHTool.java -------------------------------------------------------------------------------- /Clustering/DataMining_BIRCH/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Clustering/DataMining_BIRCH/Client.java -------------------------------------------------------------------------------- /Clustering/DataMining_BIRCH/Cluster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Clustering/DataMining_BIRCH/Cluster.java -------------------------------------------------------------------------------- /Clustering/DataMining_BIRCH/ClusteringFeature.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Clustering/DataMining_BIRCH/ClusteringFeature.java -------------------------------------------------------------------------------- /Clustering/DataMining_BIRCH/LeafNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Clustering/DataMining_BIRCH/LeafNode.java -------------------------------------------------------------------------------- /Clustering/DataMining_BIRCH/NonLeafNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Clustering/DataMining_BIRCH/NonLeafNode.java -------------------------------------------------------------------------------- /Clustering/DataMining_BIRCH/realData.txt: -------------------------------------------------------------------------------- 1 | 5.1 3.5 1.4 0.2 2 | 4.9 3.0 1.4 0.2 3 | 4.7 3.2 1.3 0.2 4 | 4.6 3.1 1.5 0.2 5 | 5.0 3.6 1.4 0.2 6 | 5.4 3.9 1.7 0.4 7 | 4.6 3.4 1.4 0.3 8 | 5.0 3.4 1.5 0.2 9 | 4.4 2.9 1.4 0.2 10 | 4.9 3.1 1.5 0.1 11 | 5.4 3.7 1.5 0.2 12 | 4.8 3.4 1.6 0.2 13 | 4.8 3.0 1.4 0.1 14 | 4.3 3.0 1.1 0.1 15 | 5.8 4.0 1.2 0.2 16 | 5.7 4.4 1.5 0.4 17 | 5.4 3.9 1.3 0.4 18 | 5.1 3.5 1.4 0.3 19 | 5.7 3.8 1.7 0.3 20 | 5.1 3.8 1.5 0.3 21 | 5.4 3.4 1.7 0.2 22 | 5.1 3.7 1.5 0.4 23 | 4.6 3.6 1.0 0.2 24 | 5.1 3.3 1.7 0.5 25 | 4.8 3.4 1.9 0.2 26 | 5.0 3.0 1.6 0.2 27 | 5.0 3.4 1.6 0.4 28 | 5.2 3.5 1.5 0.2 29 | 5.2 3.4 1.4 0.2 30 | 4.7 3.2 1.6 0.2 31 | 4.8 3.1 1.6 0.2 32 | 5.4 3.4 1.5 0.4 33 | 5.2 4.1 1.5 0.1 34 | 5.5 4.2 1.4 0.2 35 | 4.9 3.1 1.5 0.1 36 | 5.0 3.2 1.2 0.2 37 | 5.5 3.5 1.3 0.2 38 | 4.9 3.1 1.5 0.1 39 | 4.4 3.0 1.3 0.2 40 | 5.1 3.4 1.5 0.2 41 | 5.0 3.5 1.3 0.3 42 | 4.5 2.3 1.3 0.3 43 | 4.4 3.2 1.3 0.2 44 | 5.0 3.5 1.6 0.6 45 | 5.1 3.8 1.9 0.4 46 | 4.8 3.0 1.4 0.3 47 | 5.1 3.8 1.6 0.2 48 | 4.6 3.2 1.4 0.2 49 | 5.3 3.7 1.5 0.2 50 | 5.0 3.3 1.4 0.2 51 | 7.0 3.2 4.7 1.4 52 | 6.4 3.2 4.5 1.5 53 | 6.9 3.1 4.9 1.5 54 | 5.5 2.3 4.0 1.3 55 | 6.5 2.8 4.6 1.5 56 | 5.7 2.8 4.5 1.3 57 | 6.3 3.3 4.7 1.6 58 | 4.9 2.4 3.3 1.0 59 | 6.6 2.9 4.6 1.3 60 | 5.2 2.7 3.9 1.4 61 | 5.0 2.0 3.5 1.0 62 | 5.9 3.0 4.2 1.5 63 | 6.0 2.2 4.0 1.0 64 | 6.1 2.9 4.7 1.4 65 | 5.6 2.9 3.6 1.3 66 | 6.7 3.1 4.4 1.4 67 | 5.6 3.0 4.5 1.5 68 | 5.8 2.7 4.1 1.0 69 | 6.2 2.2 4.5 1.5 70 | 5.6 2.5 3.9 1.1 71 | 5.9 3.2 4.8 1.8 72 | 6.1 2.8 4.0 1.3 73 | 6.3 2.5 4.9 1.5 74 | 6.1 2.8 4.7 1.2 75 | 6.4 2.9 4.3 1.3 76 | 6.6 3.0 4.4 1.4 77 | 6.8 2.8 4.8 1.4 78 | 6.7 3.0 5.0 1.7 79 | 6.0 2.9 4.5 1.5 80 | 5.7 2.6 3.5 1.0 81 | 5.5 2.4 3.8 1.1 82 | 5.5 2.4 3.7 1.0 83 | 5.8 2.7 3.9 1.2 84 | 6.0 2.7 5.1 1.6 85 | 5.4 3.0 4.5 1.5 86 | 6.0 3.4 4.5 1.6 87 | 6.7 3.1 4.7 1.5 88 | 6.3 2.3 4.4 1.3 89 | 5.6 3.0 4.1 1.3 90 | 5.5 2.5 4.0 1.3 91 | 5.5 2.6 4.4 1.2 92 | 6.1 3.0 4.6 1.4 93 | 5.8 2.6 4.0 1.2 94 | 5.0 2.3 3.3 1.0 95 | 5.6 2.7 4.2 1.3 96 | 5.7 3.0 4.2 1.2 97 | 5.7 2.9 4.2 1.3 98 | 6.2 2.9 4.3 1.3 99 | 5.1 2.5 3.0 1.1 100 | 5.7 2.8 4.1 1.3 101 | 6.3 3.3 6.0 2.5 102 | 5.8 2.7 5.1 1.9 103 | 7.1 3.0 5.9 2.1 104 | 6.3 2.9 5.6 1.8 105 | 6.5 3.0 5.8 2.2 106 | 7.6 3.0 6.6 2.1 107 | 4.9 2.5 4.5 1.7 108 | 7.3 2.9 6.3 1.8 109 | 6.7 2.5 5.8 1.8 110 | 7.2 3.6 6.1 2.5 111 | 6.5 3.2 5.1 2.0 112 | 6.4 2.7 5.3 1.9 113 | 6.8 3.0 5.5 2.1 114 | 5.7 2.5 5.0 2.0 115 | 5.8 2.8 5.1 2.4 116 | 6.4 3.2 5.3 2.3 117 | 6.5 3.0 5.5 1.8 118 | 7.7 3.8 6.7 2.2 119 | 7.7 2.6 6.9 2.3 120 | 6.0 2.2 5.0 1.5 121 | 6.9 3.2 5.7 2.3 122 | 5.6 2.8 4.9 2.0 123 | 7.7 2.8 6.7 2.0 124 | 6.3 2.7 4.9 1.8 125 | 6.7 3.3 5.7 2.1 126 | 7.2 3.2 6.0 1.8 127 | 6.2 2.8 4.8 1.8 128 | 6.1 3.0 4.9 1.8 129 | 6.4 2.8 5.6 2.1 130 | 7.2 3.0 5.8 1.6 131 | 7.4 2.8 6.1 1.9 132 | 7.9 3.8 6.4 2.0 133 | 6.4 2.8 5.6 2.2 134 | 6.3 2.8 5.1 1.5 135 | 6.1 2.6 5.6 1.4 136 | 7.7 3.0 6.1 2.3 137 | 6.3 3.4 5.6 2.4 138 | 6.4 3.1 5.5 1.8 139 | 6.0 3.0 4.8 1.8 140 | 6.9 3.1 5.4 2.1 141 | 6.7 3.1 5.6 2.4 142 | 6.9 3.1 5.1 2.3 143 | 5.8 2.7 5.1 1.9 144 | 6.8 3.2 5.9 2.3 145 | 6.7 3.3 5.7 2.5 146 | 6.7 3.0 5.2 2.3 147 | 6.3 2.5 5.0 1.9 148 | 6.5 3.0 5.2 2.0 149 | 6.2 3.4 5.4 2.3 150 | 5.9 3.0 5.1 1.8 -------------------------------------------------------------------------------- /Clustering/DataMining_BIRCH/testInput.txt: -------------------------------------------------------------------------------- 1 | 5.1 3.5 1.4 0.2 2 | 4.9 3.0 1.4 0.2 3 | 4.7 3.2 1.3 0.8 4 | 4.6 3.1 1.5 0.8 5 | 5.0 3.6 1.8 0.6 6 | 4.7 3.2 1.4 0.8 -------------------------------------------------------------------------------- /Clustering/DataMining_KMeans/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Clustering/DataMining_KMeans/Client.java -------------------------------------------------------------------------------- /Clustering/DataMining_KMeans/KMeansTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Clustering/DataMining_KMeans/KMeansTool.java -------------------------------------------------------------------------------- /Clustering/DataMining_KMeans/Point.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Clustering/DataMining_KMeans/Point.java -------------------------------------------------------------------------------- /Clustering/DataMining_KMeans/input.txt: -------------------------------------------------------------------------------- 1 | 3 3 2 | 4 10 3 | 9 6 4 | 14 8 5 | 18 11 6 | 21 7 -------------------------------------------------------------------------------- /GraphMining/DataMining_GSpan/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/GraphMining/DataMining_GSpan/Client.java -------------------------------------------------------------------------------- /GraphMining/DataMining_GSpan/DFSCodeTraveler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/GraphMining/DataMining_GSpan/DFSCodeTraveler.java -------------------------------------------------------------------------------- /GraphMining/DataMining_GSpan/Edge.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/GraphMining/DataMining_GSpan/Edge.java -------------------------------------------------------------------------------- /GraphMining/DataMining_GSpan/EdgeFrequency.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/GraphMining/DataMining_GSpan/EdgeFrequency.java -------------------------------------------------------------------------------- /GraphMining/DataMining_GSpan/GSpanTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/GraphMining/DataMining_GSpan/GSpanTool.java -------------------------------------------------------------------------------- /GraphMining/DataMining_GSpan/Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/GraphMining/DataMining_GSpan/Graph.java -------------------------------------------------------------------------------- /GraphMining/DataMining_GSpan/GraphCode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/GraphMining/DataMining_GSpan/GraphCode.java -------------------------------------------------------------------------------- /GraphMining/DataMining_GSpan/GraphData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/GraphMining/DataMining_GSpan/GraphData.java -------------------------------------------------------------------------------- /GraphMining/DataMining_GSpan/SubChildTraveler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/GraphMining/DataMining_GSpan/SubChildTraveler.java -------------------------------------------------------------------------------- /GraphMining/DataMining_GSpan/input.txt: -------------------------------------------------------------------------------- 1 | t # 0 2 | v 0 0 3 | v 1 1 4 | v 2 0 5 | v 3 0 6 | v 4 0 7 | v 5 1 8 | e 0 1 0 9 | e 1 2 0 10 | e 1 3 0 11 | e 2 4 0 12 | e 3 5 1 -------------------------------------------------------------------------------- /IntegratedMining/DataMining_CBA/AprioriTool/AprioriTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/IntegratedMining/DataMining_CBA/AprioriTool/AprioriTool.java -------------------------------------------------------------------------------- /IntegratedMining/DataMining_CBA/AprioriTool/FrequentItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/IntegratedMining/DataMining_CBA/AprioriTool/FrequentItem.java -------------------------------------------------------------------------------- /IntegratedMining/DataMining_CBA/CBATool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/IntegratedMining/DataMining_CBA/CBATool.java -------------------------------------------------------------------------------- /IntegratedMining/DataMining_CBA/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/IntegratedMining/DataMining_CBA/Client.java -------------------------------------------------------------------------------- /IntegratedMining/DataMining_CBA/input.txt: -------------------------------------------------------------------------------- 1 | Rid Age Income Student CreditRating BuysComputer 2 | 1 13 High No Fair CLassNo 3 | 2 11 High No Excellent CLassNo 4 | 3 25 High No Fair CLassYes 5 | 4 45 Medium No Fair CLassYes 6 | 5 50 Low Yes Fair CLassYes 7 | 6 51 Low Yes Excellent CLassNo 8 | 7 30 Low Yes Excellent CLassYes 9 | 8 13 Medium No Fair CLassNo 10 | 9 9 Low Yes Fair CLassYes 11 | 10 55 Medium Yes Fair CLassYes 12 | 11 14 Medium Yes Excellent CLassYes 13 | 12 33 Medium No Excellent CLassYes 14 | 13 33 High Yes Fair CLassYes 15 | 14 41 Medium No Excellent CLassNo -------------------------------------------------------------------------------- /LinkMining/DataMining_HITS/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/LinkMining/DataMining_HITS/Client.java -------------------------------------------------------------------------------- /LinkMining/DataMining_HITS/HITSTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/LinkMining/DataMining_HITS/HITSTool.java -------------------------------------------------------------------------------- /LinkMining/DataMining_HITS/input.txt: -------------------------------------------------------------------------------- 1 | 1 2 2 | 1 3 3 | 2 3 4 | 3 1 -------------------------------------------------------------------------------- /LinkMining/DataMining_PageRank/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/LinkMining/DataMining_PageRank/Client.java -------------------------------------------------------------------------------- /LinkMining/DataMining_PageRank/PageRankTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/LinkMining/DataMining_PageRank/PageRankTool.java -------------------------------------------------------------------------------- /LinkMining/DataMining_PageRank/input.txt: -------------------------------------------------------------------------------- 1 | 1 2 2 | 1 3 3 | 2 3 4 | 3 1 -------------------------------------------------------------------------------- /Others/DataMining_ACO/ACOTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_ACO/ACOTool.java -------------------------------------------------------------------------------- /Others/DataMining_ACO/Ant.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_ACO/Ant.java -------------------------------------------------------------------------------- /Others/DataMining_ACO/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_ACO/Client.java -------------------------------------------------------------------------------- /Others/DataMining_ACO/input.txt: -------------------------------------------------------------------------------- 1 | # CityName 2 | 1 3 | 2 4 | 3 5 | 4 6 | # Distance 7 | 1 2 1 8 | 1 3 1.4 9 | 1 4 1 10 | 2 3 1 11 | 2 4 1 12 | 3 4 1 -------------------------------------------------------------------------------- /Others/DataMining_BayesNetwork/BayesNetWorkTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_BayesNetwork/BayesNetWorkTool.java -------------------------------------------------------------------------------- /Others/DataMining_BayesNetwork/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_BayesNetwork/Client.java -------------------------------------------------------------------------------- /Others/DataMining_BayesNetwork/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_BayesNetwork/Node.java -------------------------------------------------------------------------------- /Others/DataMining_BayesNetwork/attach.txt: -------------------------------------------------------------------------------- 1 | B A 2 | E A 3 | A M 4 | A J -------------------------------------------------------------------------------- /Others/DataMining_BayesNetwork/input.txt: -------------------------------------------------------------------------------- 1 | B E A M J P 2 | y y y y y 0.00012 3 | y y y y n 0.000051 4 | y y y n y 0.000013 5 | y y y n n 0.0000057 6 | y y n y y 0.000000005 7 | y y n y n 0.00000049 8 | y y n n y 0.000000095 9 | y y n n n 0.0000094 10 | y n y y y 0.0058 11 | y n y y n 0.0025 12 | y n y n y 0.00065 13 | y n y n n 0.00028 14 | y n n y y 0.00000029 15 | y n n y n 0.000029 16 | y n n n y 0.0000056 17 | y n n n n 0.00055 18 | n y y y y 0.0036 19 | n y y y n 0.0016 20 | n y y n y 0.0004 21 | n y y n n 0.00017 22 | n y n y y 0.000007 23 | n y n y n 0.00069 24 | n y n n y 0.00013 25 | n y n n n 0.013 26 | n n y y y 0.00061 27 | n n y y n 0.00026 28 | n n y n y 0.000068 29 | n n y n n 0.000029 30 | n n n y y 0.00048 31 | n n n y n 0.048 32 | n n n n y 0.0092 33 | n n n n n 0.91 -------------------------------------------------------------------------------- /Others/DataMining_CABDDCC/CABDDCCTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_CABDDCC/CABDDCCTool.java -------------------------------------------------------------------------------- /Others/DataMining_CABDDCC/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_CABDDCC/Client.java -------------------------------------------------------------------------------- /Others/DataMining_CABDDCC/Graph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_CABDDCC/Graph.java -------------------------------------------------------------------------------- /Others/DataMining_CABDDCC/Point.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_CABDDCC/Point.java -------------------------------------------------------------------------------- /Others/DataMining_CABDDCC/graphData.txt: -------------------------------------------------------------------------------- 1 | 0 1 12 2 | 1 3 9 3 | 2 3 12 4 | 3 4 10 5 | 4 4 4 6 | 5 4 1 7 | 6 6 1 8 | 7 6 3 9 | 8 6 9 10 | 9 8 3 11 | 10 8 10 12 | 11 9 2 13 | 12 9 11 14 | 13 10 9 15 | 14 11 12 -------------------------------------------------------------------------------- /Others/DataMining_Chameleon/ChameleonTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_Chameleon/ChameleonTool.java -------------------------------------------------------------------------------- /Others/DataMining_Chameleon/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_Chameleon/Client.java -------------------------------------------------------------------------------- /Others/DataMining_Chameleon/Cluster.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_Chameleon/Cluster.java -------------------------------------------------------------------------------- /Others/DataMining_Chameleon/Point.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_Chameleon/Point.java -------------------------------------------------------------------------------- /Others/DataMining_Chameleon/graphData.txt: -------------------------------------------------------------------------------- 1 | 0 2 2 2 | 1 3 1 3 | 2 3 4 4 | 3 3 14 5 | 4 5 3 6 | 5 8 3 7 | 6 8 6 8 | 7 9 8 9 | 8 10 4 10 | 9 10 7 11 | 10 10 10 12 | 11 10 14 13 | 12 11 13 14 | 13 12 8 15 | 14 12 15 16 | 15 14 7 17 | 16 14 9 18 | 17 14 15 19 | 18 15 8 -------------------------------------------------------------------------------- /Others/DataMining_DBSCAN/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_DBSCAN/Client.java -------------------------------------------------------------------------------- /Others/DataMining_DBSCAN/DBSCANTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_DBSCAN/DBSCANTool.java -------------------------------------------------------------------------------- /Others/DataMining_DBSCAN/Point.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_DBSCAN/Point.java -------------------------------------------------------------------------------- /Others/DataMining_DBSCAN/input.txt: -------------------------------------------------------------------------------- 1 | 2 2 2 | 3 1 3 | 3 4 4 | 3 14 5 | 5 3 6 | 8 3 7 | 8 6 8 | 9 8 9 | 10 4 10 | 10 7 11 | 10 10 12 | 10 14 13 | 11 13 14 | 12 8 15 | 12 15 16 | 14 7 17 | 14 9 18 | 14 15 19 | 15 8 -------------------------------------------------------------------------------- /Others/DataMining_GA/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_GA/Client.java -------------------------------------------------------------------------------- /Others/DataMining_GA/GATool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_GA/GATool.java -------------------------------------------------------------------------------- /Others/DataMining_GA_Maze/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_GA_Maze/Client.java -------------------------------------------------------------------------------- /Others/DataMining_GA_Maze/GATool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_GA_Maze/GATool.java -------------------------------------------------------------------------------- /Others/DataMining_GA_Maze/mapData.txt: -------------------------------------------------------------------------------- 1 | 0 0 0 0 0 2 | 2 0 0 -1 0 3 | 0 0 0 0 0 4 | 0 -1 0 0 -1 5 | 0 0 0 0 1 -------------------------------------------------------------------------------- /Others/DataMining_KDTree/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_KDTree/Client.java -------------------------------------------------------------------------------- /Others/DataMining_KDTree/KDTreeTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_KDTree/KDTreeTool.java -------------------------------------------------------------------------------- /Others/DataMining_KDTree/Point.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_KDTree/Point.java -------------------------------------------------------------------------------- /Others/DataMining_KDTree/Range.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_KDTree/Range.java -------------------------------------------------------------------------------- /Others/DataMining_KDTree/TreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_KDTree/TreeNode.java -------------------------------------------------------------------------------- /Others/DataMining_KDTree/input.txt: -------------------------------------------------------------------------------- 1 | 4 7 2 | 5 4 3 | 9 6 4 | 7 2 5 | 2 3 6 | 8 1 7 | -------------------------------------------------------------------------------- /Others/DataMining_MSApriori/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_MSApriori/Client.java -------------------------------------------------------------------------------- /Others/DataMining_MSApriori/FrequentItem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_MSApriori/FrequentItem.java -------------------------------------------------------------------------------- /Others/DataMining_MSApriori/MSAprioriTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_MSApriori/MSAprioriTool.java -------------------------------------------------------------------------------- /Others/DataMining_MSApriori/testInput.txt: -------------------------------------------------------------------------------- 1 | T1 1 2 5 2 | T2 2 4 3 | T3 2 3 4 | T4 1 2 4 5 | T5 1 3 6 | T6 2 3 7 | T7 1 3 8 | T8 1 2 3 5 9 | T9 1 2 3 -------------------------------------------------------------------------------- /Others/DataMining_MSApriori/testInput2.txt: -------------------------------------------------------------------------------- 1 | Rid Age Income Student CreditRating BuysComputer 2 | 1 Youth High No Fair No 3 | 2 Youth High No Excellent No 4 | 3 MiddleAged High No Fair Yes 5 | 4 Senior Medium No Fair Yes 6 | 5 Senior Low Yes Fair Yes 7 | 6 Senior Low Yes Excellent No 8 | 7 MiddleAged Low Yes Excellent Yes 9 | 8 Youth Medium No Fair No 10 | 9 Youth Low Yes Fair Yes 11 | 10 Senior Medium Yes Fair Yes 12 | 11 Youth Medium Yes Excellent Yes 13 | 12 MiddleAged Medium No Excellent Yes 14 | 13 MiddleAged High Yes Fair Yes 15 | 14 Senior Medium No Excellent No -------------------------------------------------------------------------------- /Others/DataMining_RandomForest/CARTTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_RandomForest/CARTTool.java -------------------------------------------------------------------------------- /Others/DataMining_RandomForest/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_RandomForest/Client.java -------------------------------------------------------------------------------- /Others/DataMining_RandomForest/DecisionTree.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_RandomForest/DecisionTree.java -------------------------------------------------------------------------------- /Others/DataMining_RandomForest/RandomForestTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_RandomForest/RandomForestTool.java -------------------------------------------------------------------------------- /Others/DataMining_RandomForest/TreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_RandomForest/TreeNode.java -------------------------------------------------------------------------------- /Others/DataMining_RandomForest/input.txt: -------------------------------------------------------------------------------- 1 | Rid Age Income Student CreditRating BuysComputer 2 | 1 Youth High No Fair No 3 | 2 Youth High No Excellent No 4 | 3 MiddleAged High No Fair Yes 5 | 4 Senior Medium No Fair Yes 6 | 5 Senior Low Yes Fair Yes 7 | 6 Senior Low Yes Excellent No 8 | 7 MiddleAged Low Yes Excellent Yes 9 | 8 Youth Medium No Fair No 10 | 9 Youth Low Yes Fair Yes 11 | 10 Senior Medium Yes Fair Yes 12 | 11 Youth Medium Yes Excellent Yes 13 | 12 MiddleAged Medium No Excellent Yes 14 | 13 MiddleAged High Yes Fair Yes 15 | 14 Senior Medium No Excellent No -------------------------------------------------------------------------------- /Others/DataMining_TAN/AttrMutualInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_TAN/AttrMutualInfo.java -------------------------------------------------------------------------------- /Others/DataMining_TAN/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_TAN/Client.java -------------------------------------------------------------------------------- /Others/DataMining_TAN/Node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_TAN/Node.java -------------------------------------------------------------------------------- /Others/DataMining_TAN/TANTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_TAN/TANTool.java -------------------------------------------------------------------------------- /Others/DataMining_TAN/input.txt: -------------------------------------------------------------------------------- 1 | OutLook Temperature Humidity Wind PlayTennis 2 | Sunny Hot High Weak No 3 | Sunny Hot High Strong No 4 | Overcast Hot High Weak Yes 5 | Rainy Mild High Weak Yes 6 | Rainy Cool Normal Weak Yes 7 | Rainy Cool Normal Strong No 8 | Overcast Cool Normal Strong Yes 9 | Sunny Mild High Weak No 10 | Sunny Cool Normal Weak Yes 11 | Rainy Mild Normal Weak Yes 12 | Sunny Mild Normal Strong Yes 13 | Overcast Mild High Strong Yes 14 | Overcast Hot Normal Weak Yes 15 | Rainy Mild High Strong No -------------------------------------------------------------------------------- /Others/DataMining_Viterbi/BaseNames.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_Viterbi/BaseNames.java -------------------------------------------------------------------------------- /Others/DataMining_Viterbi/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_Viterbi/Client.java -------------------------------------------------------------------------------- /Others/DataMining_Viterbi/ViterbiTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/Others/DataMining_Viterbi/ViterbiTool.java -------------------------------------------------------------------------------- /Others/DataMining_Viterbi/humidity-matrix.txt: -------------------------------------------------------------------------------- 1 | # Dry Dryish Damp Soggy 2 | Sunny 0.6 0.2 0.15 0.05 3 | Cloudy 0.25 0.25 0.25 0.25 4 | Rainy 0.05 0.10 0.35 0.50 -------------------------------------------------------------------------------- /Others/DataMining_Viterbi/stmatrix.txt: -------------------------------------------------------------------------------- 1 | # Sunny Cloudy Rainy 2 | Sunny 0.5 0.375 0.125 3 | Cloudy 0.25 0.125 0.625 4 | Rainy 0.25 0.375 0.375 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 数据挖掘算法 2 | 3 | ## 算法目录 4 | #### 18大DM算法 5 | 包名 | 目录名 | 算法名 | 6 | -----| ------ |--------| 7 | AssociationAnalysis | DataMining_Apriori | Apriori-关联规则挖掘算法 8 | AssociationAnalysis | DataMining_FPTree | FPTree-频繁模式树算法 9 | BaggingAndBoosting | DataMining_AdaBoost | AdaBoost-装袋提升算法 10 | Classification | DataMining_CART | CART-分类回归树算法 11 | Classification | DataMining_ID3 | ID3-决策树分类算法 12 | Classification | DataMining_KNN | KNN-k最近邻算法工具类 13 | Classification | DataMining_NaiveBayes | NaiveBayes-朴素贝叶斯算法 14 | Clustering | DataMining_BIRCH | BIRCH-层次聚类算法 15 | Clustering | DataMining_KMeans | KMeans-K均值算法 16 | GraphMining | DataMining_GSpan | GSpan-频繁子图挖掘算法 17 | IntegratedMining | DataMining_CBA | CBA-基于关联规则的分类算法 18 | LinkMining | DataMining_HITS | HITS-链接分析算法 19 | LinkMining | DataMining_PageRank | PageRank-网页重要性/排名算法 20 | RoughSets | DataMining_RoughSets | RoughSets-粗糙集属性约简算法 21 | SequentialPatterns | DataMining_GSP | GSP-序列模式分析算法 22 | SequentialPatterns | DataMining_PrefixSpan | PrefixSpan-序列模式分析算法 23 | StatisticalLearning | DataMining_EM | EM-期望最大化算法 24 | StatisticalLearning | DataMining_SVM | SVM-支持向量机算法 25 | 26 | #### 其他经典DM算法 27 | 包名 | 目录名 | 算法名 | 28 | -----| ------ |--------| 29 | Others | DataMining_ACO | ACO-蚁群算法 30 | Others | DataMining_BayesNetwork | BayesNetwork-贝叶斯网络算法 31 | Others | DataMining_CABDDCC | CABDDCC-基于连通图的分裂聚类算法 32 | Others | DataMining_Chameleon | Chameleon-两阶段合并聚类算法 33 | Others | DataMining_DBSCAN | DBSCAN-基于密度的聚类算法 34 | Others | DataMining_GA | GA-遗传算法 35 | Others | DataMining_GA_Maze | GA_Maze-遗传算法在走迷宫游戏中的应用算法 36 | Others | DataMining_KDTree | KDTree-k维空间关键数据检索算法工具类 37 | Others | DataMining_MSApriori | MSApriori-基于多支持度的Apriori算法 38 | Others | DataMining_RandomForest | RandomForest-随机森林算法 39 | Others | DataMining_TAN | TAN-树型朴素贝叶斯算法 40 | Others | DataMining_Viterbi | Viterbi-维特比算法 41 | 42 | ## 18大经典DM算法 43 | 18大数据挖掘的经典算法以及代码实现,涉及到了决策分类,聚类,链接挖掘,关联挖掘,模式挖掘等等方面,后面都是相应算法的博文链接,希望能够帮助大家学。 44 | 目前追加了其他的一些经典的DM算法,在others的包中涉及聚类,分类,图算法,搜索算等等,没有具体分类。 45 | 46 | * ### C4.5 47 | C4.5算法与ID3算法一样,都是数学分类算法,C4.5算法是ID3算法的一个改进。ID3算法采用信息增益进行决策判断,而C4.5采用的是增益率。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/42395865) 48 | 49 | * ### CART 50 | CART算法的全称是分类回归树算法,他是一个二元分类,采用的是类似于熵的基尼指数作为分类决策,形成决策树后之后还要进行剪枝,我自己在实现整个算法的时候采用的是代价复杂度算法,[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/42558235) 51 | 52 | * ### KNN 53 | K最近邻算法。给定一些已经训练好的数据,输入一个新的测试数据点,计算包含于此测试数据点的最近的点的分类情况,哪个分类的类型占多数,则此测试点的分类与此相同,所以在这里,有的时候可以复制不同的分类点不同的权重。近的点的权重大点,远的点自然就小点。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/42613011) 54 | 55 | * ### Naive Bayes 56 | 朴素贝叶斯算法。朴素贝叶斯算法是贝叶斯算法里面一种比较简单的分类算法,用到了一个比较重要的贝叶斯定理,用一句简单的话概括就是条件概率的相互转换推导。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/42680161) 57 | 58 | * ### SVM 59 | 支持向量机算法。支持向量机算法是一种对线性和非线性数据进行分类的方法,非线性数据进行分类的时候可以通过核函数转为线性的情况再处理。其中的一个关键的步骤是搜索最大边缘超平面。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/42780439) 60 | 61 | * ### EM 62 | 期望最大化算法。期望最大化算法,可以拆分为2个算法,1个E-Step期望化步骤,和1个M-Step最大化步骤。他是一种算法框架,在每次计算结果之后,逼近统计模型参数的最大似然或最大后验估计。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/42921789) 63 | 64 | * ### Apriori 65 | Apriori算法是关联规则挖掘算法,通过连接和剪枝运算挖掘出频繁项集,然后根据频繁项集得到关联规则,关联规则的导出需要满足最小置信度的要求。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/43059211) 66 | 67 | * ### FP-Tree 68 | 频繁模式树算法。这个算法也有被称为FP-growth算法,这个算法克服了Apriori算法的产生过多侯选集的缺点,通过递归的产生频度模式树,然后对树进行挖掘,后面的过程与Apriori算法一致。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/43234309) 69 | 70 | * ### PageRank 71 | 网页重要性/排名算法。PageRank算法最早产生于Google,核心思想是通过网页的入链数作为一个网页好快的判定标准,如果1个网页内部包含了多个指向外部的链接,则PR值将会被均分,PageRank算法也会遭到LinkSpan攻击。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/43311943) 72 | 73 | * ### HITS 74 | HITS算法是另外一个链接算法,部分原理与PageRank算法是比较相似的,HITS算法引入了权威值和中心值的概念,HITS算法是受用户查询条件影响的,他一般用于小规模的数据链接分析,也更容易遭受到攻击。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/43311943) 75 | 76 | * ### K-Means 77 | K-Means算法是聚类算法,k在在这里指的是分类的类型数,所以在开始设定的时候非常关键,算法的原理是首先假定k个分类点,然后根据欧式距离计算分类,然后去同分类的均值作为新的聚簇中心,循环操作直到收敛。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/43373159) 78 | 79 | * ### BIRCH 80 | BIRCH算法利用构建CF聚类特征树作为算法的核心,通过树的形式,BIRCH算法扫描数据库,在内存中建立一棵初始的CF-树,可以看做数据的多层压缩。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/43532111) 81 | 82 | * ### AdaBoost 83 | AdaBoost算法是一种提升算法,通过对数据的多次训练得到多个互补的分类器,然后组合多个分类器,构成一个更加准确的分类器。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/43635115) 84 | 85 | * ### GSP 86 | GSP算法是序列模式挖掘算法。GSP算法也是Apriori类算法,在算法的过程中也会进行连接和剪枝操作,不过在剪枝判断的时候还加上了一些时间上的约束等条件。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/43699083) 87 | 88 | * ### PreFixSpan 89 | PreFixSpan算法是另一个序列模式挖掘算法,在算法的过程中不会产生候选集,给定初始前缀模式,不断的通过后缀模式中的元素转到前缀模式中,而不断的递归挖掘下去。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/43766253) 90 | 91 | * ### CBA 92 | 基于关联规则分类算法。CBA算法是一种集成挖掘算法,因为他是建立在关联规则挖掘算法之上的,在已有的关联规则理论前提下,做分类判断,只是在算法的开始时对数据做处理,变成类似于事务的形式。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/43818787) 93 | 94 | * ### RoughSets 95 | 粗糙集算法。粗糙集理论是一个比较新颖的数据挖掘思想。这里使用的是用粗糙集进行属性约简的算法,通过上下近似集的判断删除无效的属性,进行规制的输出。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/43876001) 96 | 97 | * ### GSpan 98 | gSpan算法属于图挖掘算法领域。,主要用于频繁子图的挖掘,相较于其他的图算法,子图挖掘算法是他们的一个前提或基础算法。gSpan算法用到了DFS编码,和Edge五元组,最右路径子图扩展等概念,算法比较的抽象和复杂。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/43924273) 99 | 100 | ##Others目录下的算法: 101 | 102 | * ### GA 103 | 遗传算法。遗传算法运用了生物进化理论的知识来寻找问题最优解的算法,算法的遗传进化过程分选择,交叉和变异操作,其中选择操是非常关键的步骤,把更适应的基于组遗传给下一代。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/44041499) 104 | 105 | * ### DbScan 106 | 基于空间密度聚类算法。dbScan作为一种特殊聚类算法,弥补了其他算法的一些不足,基于空间密,实现聚类效果,可以发现任意形状的聚簇。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/44311309) 107 | 108 | * ### GA_Maze 109 | 遗传算法在走迷宫游戏中的应用。将走迷宫中的搜索出口路径的问题转化为遗传算法中的问题通过构造针对此特定问题的适值函数,基因移动方向的定位,巧的进行问题的求解。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/44656809) 110 | 111 | * ### CABDDCC 112 | 基于连通图的分裂聚类算法。也是属于层次聚类算法主要分为2个阶段,第一阶段构造连通图。第二个阶段是分裂连通图,最终形成聚类结果。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/44463997) 113 | 114 | * ### Chameleon 115 | 两阶段聚类算法。与CABDDCC算法相反,最后是通过对小簇集合的合并,形成最终的结果,在第一阶段主要是通过K近邻的思想形成小规模的连通图,第二阶段通过RI(相对互连性)和RC(相对近似性)来选一个最佳的簇进行合并。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/44569077) 116 | 117 | * ### RandomForest 118 | 随机森林算法。算法思想是决策树+boosting.决策树采用的是CART分类回归数,通过组合各个决策树的弱分类器,构成一个最终的强分类器,在构造决策树的时候采取随机数量的样本数和随机的部分属性进行子决策树的构建,避免了过分拟合的现象发生。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/44756943) 119 | 120 | * ### KDTree 121 | K-Dimension Tree。多维空间划分树,数据在多维空间进行划分与查找。主要用于关键信息的搜索,类似于在空间中的二分搜索,大大提高了搜索效率,在寻找目标元素时,使用了DFS深度优先的方式和回溯进行最近点的寻找。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/44985259) 122 | 123 | * ### MS-Apriori 124 | 基于多支持度的Apriori算法。是Apriori算法的升级算法,弥补了原先Apriori算法的不足,还增加了支持度差别限制以及支持度计数统计方面的优化,无须再次重新扫描整个数据集,产生关联规则的时候可以根据子集的关系避免一些置信度的计算。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/45082337) 125 | 126 | * ### ACO 127 | 蚁群算法。蚁群算法又称为蚂蚁算法。同GA遗传算法类似,也是运用了大自然规律的算法,用于在图中寻找最优路径的概率型算法。灵感来源于蚂蚁在寻找食物时会散播信息素的发现路径行为。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/45395491) 128 | 129 | * ### BayesNetwork 130 | 贝叶斯网络算法。弥补了朴素贝叶斯算法中必须要事件独立性的缺点,利用了贝叶斯网络的DAG有向无环图,允许各个事件保留一定的依赖关系,网络结构中的每个节点代表一种属性,边代表相应的条件概率值,通过计算从而能得到精准的分类效果。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/46683729) 131 | 132 | * ### TAN 133 | 树型朴素贝叶斯算法。此算法又被称为加强版朴素贝叶斯算法。在满足原有朴素贝叶斯条件的基础上,他允许部条件属性直接的关联性。形成树型的结构。[详细介绍链接](http://blog.csdn.net/androidlushangderen/article/details/46763427) 134 | 135 | * ### Viterbi 136 | 维特比算法。给定一个隐马尔科夫模型以及一个观察序列,求出潜在的状态序列信息,每个潜在状态信息又会受到前一个状态信息的影响。 137 | 138 | ## 算法使用方法 139 | 在每个算法中给出了3大类型,主算法程序,调用程序,输入数据,调用方法如下: 140 | * 将需要数据的测试数据转化成与给定的输入格式相同 141 | * 然后以Client类的测试程序调用方式进行使用。 142 | * 也可以自行修改算法程序,来适用于自己的使用场景 143 | -------------------------------------------------------------------------------- /RoughSets/DataMining_RoughSets/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/RoughSets/DataMining_RoughSets/Client.java -------------------------------------------------------------------------------- /RoughSets/DataMining_RoughSets/KnowledgeSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/RoughSets/DataMining_RoughSets/KnowledgeSystem.java -------------------------------------------------------------------------------- /RoughSets/DataMining_RoughSets/Record.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/RoughSets/DataMining_RoughSets/Record.java -------------------------------------------------------------------------------- /RoughSets/DataMining_RoughSets/RecordCollection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/RoughSets/DataMining_RoughSets/RecordCollection.java -------------------------------------------------------------------------------- /RoughSets/DataMining_RoughSets/RoughSetsTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/RoughSets/DataMining_RoughSets/RoughSetsTool.java -------------------------------------------------------------------------------- /RoughSets/DataMining_RoughSets/input.txt: -------------------------------------------------------------------------------- 1 | Element Color Shape Size Stability 2 | x1 Red Triangle Large Stable 3 | x2 Red Triangle Large Stable 4 | x3 Yellow Circle Small UnStable 5 | x4 Yellow Circle Small UnStable 6 | x5 Blue Rectangle Large Stable 7 | x6 Red Circle Middle UnStable 8 | x7 Blue Circle Small UnStable 9 | x8 Blue Rectangle Middle UnStable -------------------------------------------------------------------------------- /SequentialPatterns/DataMining_GSP/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/SequentialPatterns/DataMining_GSP/Client.java -------------------------------------------------------------------------------- /SequentialPatterns/DataMining_GSP/GSPTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/SequentialPatterns/DataMining_GSP/GSPTool.java -------------------------------------------------------------------------------- /SequentialPatterns/DataMining_GSP/ItemSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/SequentialPatterns/DataMining_GSP/ItemSet.java -------------------------------------------------------------------------------- /SequentialPatterns/DataMining_GSP/Sequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/SequentialPatterns/DataMining_GSP/Sequence.java -------------------------------------------------------------------------------- /SequentialPatterns/DataMining_GSP/testInput.txt: -------------------------------------------------------------------------------- 1 | 1 2 1 5 2 | 1 1 2 3 | 1 1 3 4 | 1 1 4 5 | 2 1 1 6 | 2 1 3 7 | 2 1 4 8 | 2 2 3 5 9 | 3 1 1 10 | 3 1 2 11 | 3 1 3 12 | 3 1 4 13 | 3 1 5 14 | 4 1 1 15 | 4 1 3 16 | 4 1 5 17 | 5 1 4 18 | 5 1 5 -------------------------------------------------------------------------------- /SequentialPatterns/DataMining_PrefixSpan/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/SequentialPatterns/DataMining_PrefixSpan/Client.java -------------------------------------------------------------------------------- /SequentialPatterns/DataMining_PrefixSpan/ItemSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/SequentialPatterns/DataMining_PrefixSpan/ItemSet.java -------------------------------------------------------------------------------- /SequentialPatterns/DataMining_PrefixSpan/PrefixSpanTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/SequentialPatterns/DataMining_PrefixSpan/PrefixSpanTool.java -------------------------------------------------------------------------------- /SequentialPatterns/DataMining_PrefixSpan/Sequence.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/SequentialPatterns/DataMining_PrefixSpan/Sequence.java -------------------------------------------------------------------------------- /SequentialPatterns/DataMining_PrefixSpan/input.txt: -------------------------------------------------------------------------------- 1 | bd c b ac 2 | bf ce b fg 3 | ah bf a b f 4 | be ce d 5 | a bd b c b ade -------------------------------------------------------------------------------- /StatisticalLearning/DataMining_EM/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/StatisticalLearning/DataMining_EM/Client.java -------------------------------------------------------------------------------- /StatisticalLearning/DataMining_EM/EMTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/StatisticalLearning/DataMining_EM/EMTool.java -------------------------------------------------------------------------------- /StatisticalLearning/DataMining_EM/Point.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/StatisticalLearning/DataMining_EM/Point.java -------------------------------------------------------------------------------- /StatisticalLearning/DataMining_EM/input.txt: -------------------------------------------------------------------------------- 1 | 3 3 2 | 4 10 3 | 9 6 4 | 14 8 5 | 18 11 6 | 21 7 -------------------------------------------------------------------------------- /StatisticalLearning/DataMining_SVM/Client.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/StatisticalLearning/DataMining_SVM/Client.java -------------------------------------------------------------------------------- /StatisticalLearning/DataMining_SVM/SVMTool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/StatisticalLearning/DataMining_SVM/SVMTool.java -------------------------------------------------------------------------------- /StatisticalLearning/DataMining_SVM/libsvm/svm.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/StatisticalLearning/DataMining_SVM/libsvm/svm.java -------------------------------------------------------------------------------- /StatisticalLearning/DataMining_SVM/libsvm/svm_model.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/StatisticalLearning/DataMining_SVM/libsvm/svm_model.java -------------------------------------------------------------------------------- /StatisticalLearning/DataMining_SVM/libsvm/svm_node.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/StatisticalLearning/DataMining_SVM/libsvm/svm_node.java -------------------------------------------------------------------------------- /StatisticalLearning/DataMining_SVM/libsvm/svm_parameter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/StatisticalLearning/DataMining_SVM/libsvm/svm_parameter.java -------------------------------------------------------------------------------- /StatisticalLearning/DataMining_SVM/libsvm/svm_print_interface.java: -------------------------------------------------------------------------------- 1 | package DataMining_SVM.libsvm; 2 | public interface svm_print_interface 3 | { 4 | public void print(String s); 5 | } 6 | -------------------------------------------------------------------------------- /StatisticalLearning/DataMining_SVM/libsvm/svm_problem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xingzhexiaozhu/DataMiningAlgorithm/6f5caa12cae4535d936a9b6d533e18640881966c/StatisticalLearning/DataMining_SVM/libsvm/svm_problem.java -------------------------------------------------------------------------------- /StatisticalLearning/DataMining_SVM/testInput.txt: -------------------------------------------------------------------------------- 1 | 18.7,18.9,19.1,19.3,19.6 2 | 18.9,19.1,19.3,19.6,19.9 3 | 19.1,19.3,19.6,19.9,20.2 4 | 19.3,19.6,19.9,20.2,20.6 5 | 19.6,19.9,20.2,20.6,21 6 | 19.9,20.2,20.6,21,21.5 7 | 20.2,20.6,21,21.5,22 8 | -------------------------------------------------------------------------------- /StatisticalLearning/DataMining_SVM/trainInput.txt: -------------------------------------------------------------------------------- 1 | 17.6,17.7,17.7,17.7,17.8 2 | 17.7,17.7,17.7,17.8,17.8 3 | 17.7,17.7,17.8,17.8,17.9 4 | 17.7,17.8,17.8,17.9,18 5 | 17.8,17.8,17.9,18,18.1 6 | 17.8,17.9,18,18.1,18.2 7 | 17.9,18,18.1,18.2,18.4 8 | 18,18.1,18.2,18.4,18.6 9 | 18.1,18.2,18.4,18.6,18.7 10 | 18.2,18.4,18.6,18.7,18.9 11 | 18.4,18.6,18.7,18.9,19.1 12 | 18.6,18.7,18.9,19.1,19.3 13 | --------------------------------------------------------------------------------