資源簡介
一個完整的聚類算法,包括 tf-idf算法 dct算法特征向量的提取,歐幾里得算法和余弦值算法的相似度計算 還有cannopy算法的初步聚類 最后還有k-means算法進行最終聚類。還附帶一個界面。

代碼片段和文件信息
import?image.image_feature_vector;
import?java.awt.EventQueue;
import?javax.swing.Jframe;
import?javax.swing.JOptionPane;
import?javax.swing.SpringLayout;
import?javax.swing.JTextField;
import?javax.swing.JLabel;
import?javax.swing.JButton;
import?code.canopy;
import?code.k_mean;
import?data.Data;
import?document.document_feature_vector;
import?java.awt.event.ActionListener;
import?java.awt.event.ActionEvent;
import?java.io.File;
import?java.io.FileWriter;
public?class?graph?{
public?Jframe?frame;
private?JTextField?txtEdocument;
private?JTextField?txtEimage;
private?JTextField?txtE;
public?graph()?{
initialize();
}
/**
?*?Initialize?the?contents?of?the?frame.
?*/
private?void?initialize()?{
frame?=?new?Jframe();
frame.setResizable(false);
frame.settitle(“\u5355\u673A\u7248\u805A\u7C7B\u7B97\u6CD5“);
frame.setBounds(100?100?450?300);
frame.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
SpringLayout?springLayout?=?new?SpringLayout();
frame.getContentPane().setLayout(springLayout);
txtEdocument?=?new?JTextField();
txtEdocument.setText(“E:\\\\document“);
springLayout.putConstraint(SpringLayout.NORTH?txtEdocument?31?SpringLayout.NORTH?frame.getContentPane());
frame.getContentPane().add(txtEdocument);
txtEdocument.setColumns(10);
JLabel?lblDocumentPath?=?new?JLabel(“document?path“);
springLayout.putConstraint(SpringLayout.NORTH?lblDocumentPath?34?SpringLayout.NORTH?frame.getContentPane());
springLayout.putConstraint(SpringLayout.EAST?lblDocumentPath?-301?SpringLayout.EAST?frame.getContentPane());
springLayout.putConstraint(SpringLayout.WEST?txtEdocument?40?SpringLayout.EAST?lblDocumentPath);
springLayout.putConstraint(SpringLayout.EAST?txtEdocument?211?SpringLayout.EAST?lblDocumentPath);
frame.getContentPane().add(lblDocumentPath);
JLabel?lblImagePath?=?new?JLabel(“image?path“);
springLayout.putConstraint(SpringLayout.NORTH?lblImagePath?27?SpringLayout.SOUTH?lblDocumentPath);
springLayout.putConstraint(SpringLayout.WEST?lblImagePath?0?SpringLayout.WEST?lblDocumentPath);
frame.getContentPane().add(lblImagePath);
txtEimage?=?new?JTextField();
txtEimage.setText(“E:\\\\image“);
springLayout.putConstraint(SpringLayout.NORTH?txtEimage?21?SpringLayout.SOUTH?txtEdocument);
springLayout.putConstraint(SpringLayout.WEST?txtEimage?0?SpringLayout.WEST?txtEdocument);
springLayout.putConstraint(SpringLayout.EAST?txtEimage?0?SpringLayout.EAST?txtEdocument);
frame.getContentPane().add(txtEimage);
txtEimage.setColumns(10);
txtE?=?new?JTextField();
springLayout.putConstraint(SpringLayout.WEST?txtE?0?SpringLayout.WEST?txtEdocument);
txtE.setText(“E:\\\\“);
springLayout.putConstraint(SpringLayout.EAST?txtE?0?SpringLayout.EAST?txtEdocument);
frame.getContentPane().add(txtE);
txtE.setColumns(10);
JLabel?lblResult?=?new?JLabel(“result??
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????372??2013-12-14?20:59??聚類算法\.classpath
?????文件????????383??2013-11-27?23:33??聚類算法\.project
?????文件????????598??2013-11-27?23:34??聚類算法\.settings\org.eclipse.jdt.core.prefs
?????文件???????3246??2013-12-15?17:15??聚類算法\bin\code\canopy.class
?????文件???????4082??2013-12-15?17:15??聚類算法\bin\code\k_mean.class
?????文件????????743??2013-12-15?17:15??聚類算法\bin\data\Data.class
?????文件????????904??2013-12-15?17:15??聚類算法\bin\document\Cosine.class
?????文件???????2761??2013-12-15?17:15??聚類算法\bin\document\document_feature_vector.class
?????文件???????4936??2013-12-15?17:15??聚類算法\bin\graph$1.class
?????文件???????3265??2013-12-15?17:15??聚類算法\bin\graph.class
?????文件????????769??2013-12-15?17:15??聚類算法\bin\image\Euclidean.class
?????文件???????2389??2013-12-15?17:15??聚類算法\bin\image\image_feature_vector.class
?????文件???????1408??2013-12-15?17:15??聚類算法\bin\main$1.class
?????文件????????741??2013-12-15?17:15??聚類算法\bin\main$2.class
?????文件????????561??2013-12-15?17:15??聚類算法\bin\main.class
?????文件???????6865??2013-12-08?17:24??聚類算法\src\code\canopy.java
?????文件???????5014??2013-12-14?20:02??聚類算法\src\code\k_mean.java
?????文件???????1039??2013-12-08?17:13??聚類算法\src\data\Data.java
?????文件????????791??2013-12-08?00:34??聚類算法\src\document\Cosine.java
?????文件???????2652??2013-12-08?17:24??聚類算法\src\document\document_feature_vector.java
?????文件???????7702??2013-12-14?21:20??聚類算法\src\graph.java
?????文件????????455??2013-12-07?21:39??聚類算法\src\image\Euclidean.java
?????文件???????2222??2013-12-14?21:21??聚類算法\src\image\image_feature_vector.java
?????文件???????1938??2013-12-14?20:59??聚類算法\src\main.java
?????目錄??????????0??2013-12-17?23:10??聚類算法\bin\code
?????目錄??????????0??2013-12-17?23:10??聚類算法\bin\data
?????目錄??????????0??2013-12-17?23:10??聚類算法\bin\document
?????目錄??????????0??2013-12-17?23:10??聚類算法\bin\image
?????目錄??????????0??2013-12-17?23:10??聚類算法\src\code
?????目錄??????????0??2013-12-17?23:10??聚類算法\src\data
............此處省略9個文件信息
評論
共有 條評論