91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

從網(wǎng)上找了很多資料,發(fā)現(xiàn)都沒有太合適的,而本程序則通過修改整理,包括完整數(shù)據(jù)集文件,代碼文件,導(dǎo)入即可運(yùn)行,有什么不合理的歡迎相互探討。

資源截圖

代碼片段和文件信息

package?p;
import?java.io.BufferedReader;??
import?java.io.FileNotFoundException;??
import?java.io.FileReader;??
import?java.io.IOException;??
import?java.util.Random;
??
public?class?KAverage?{??
????private?int?sampleCount?=?0;??
????private?int?dimensionCount?=?0;??
????private?int?centerCount?=?0;??
????private?double[][]?sampleValues;??
????private?double[][]?centers;??
????private?double[][]?tmpCenters;??
????private?String?dataFile?=?““;??
??
????/**?
?????*?通過構(gòu)造器傳入數(shù)據(jù)文件?
?????*/??
????public?KAverage(String?dataFile)?throws?NumberInvalieException?{??
????????this.dataFile?=?dataFile;??
????}??
??
????/**?
?????*?第一行為s;d;c含義分別為樣例的數(shù)目,每個(gè)樣例特征的維數(shù),聚類中心個(gè)數(shù)?文件格式為d[d]...;d[d]...?如:12;23;15?
?????*?每一維之間用隔開,每個(gè)樣例間用;隔開。結(jié)尾沒有‘;‘?可以有多行?
?????*/??
??
????private?int?initData(String?fileName)?{??
????????String?line;??
????????String?samplesValue[];??
????????String?dimensionsValue[]?=?new?String[dimensionCount];??
????????BufferedReader?in;??
????????try?{??
????????????in?=?new?BufferedReader(new?FileReader(fileName));??
????????}?catch?(FileNotFoundException?e)?{??
????????????e.printStackTrace();??
????????????return?-1;??
????????}??
????????/*?
?????????*?預(yù)處理樣本,允許后面幾維為0時(shí),不寫入文件?
?????????*/??
????????for?(int?i?=?0;?i?????????????for?(int?j?=?0;?j?????????????????sampleValues[i][j]?=?0;??
????????????}??
????????}??
??
????????int?i?=?0;??
????????double?tmpValue?=?0.0;??
????????try?{??
????????????line?=?in.readLine();??
????????????String?params[]?=?line.split(“;“);??
????????????if?(params.length?!=?3)?{//?必須為3個(gè)參數(shù),否則錯(cuò)誤??
????????????????return?-1;??
????????????}??
????????????/**?
?????????????*?獲取參數(shù)?
?????????????*/??
????????????this.sampleCount?=?Integer.parseInt(params[0]);??
????????????this.dimensionCount?=?Integer.parseInt(params[1]);??
????????????this.centerCount?=?Integer.parseInt(params[2]);??
????????????if?(sampleCount?<=?0?||?dimensionCount?<=?0?||?centerCount?<=?0)?{??
????????????????throw?new?NumberInvalieException(“input?number?<=?0.“);??
????????????}??
????????????if?(sampleCount?????????????????throw?new?NumberInvalieException(??
????????????????????????“sample?number?????????????}??
??
????????????sampleValues?=?new?double[sampleCount][dimensionCount?+?1];??
????????????centers?=?new?double[centerCount][dimensionCount];??
????????????tmpCenters?=?new?double[centerCount][dimensionCount];??
??
????????????while?((line?=?in.readLine())?!=?null)?{??
????????????????samplesValue?=?line.split(“;“);??
????????????????for?(int?j?=?0;?j?????????????????????dimensionsValue?=?samplesValue[j].split(““);??
????????????????????for?(int?k?=?0;?k?????????????????????????tmpValue?=?Double.parseDouble(dimensionsValue[k]);??
????????????????????????sampleValues[i][k]?=?tmpValue;??
????????????????????}?

?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-04-15?16:31??Kmeans\
?????文件?????????299??2015-04-15?16:33??Kmeans\.classpath
?????文件?????????382??2015-04-15?16:31??Kmeans\.project
?????目錄???????????0??2015-04-15?16:31??Kmeans\.settings\
?????文件?????????598??2015-04-15?16:33??Kmeans\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2015-04-15?16:33??Kmeans\bin\
?????目錄???????????0??2015-04-15?20:51??Kmeans\bin\p\
?????文件????????5699??2015-04-16?10:06??Kmeans\bin\p\KAverage.class
?????文件?????????765??2015-04-15?16:33??Kmeans\bin\p\NumberInvalieException.class
?????文件??????????47??2015-04-15?20:20??Kmeans\bin\p\sample.txt
?????目錄???????????0??2015-04-15?16:31??Kmeans\src\
?????目錄???????????0??2015-04-15?17:01??Kmeans\src\p\
?????文件????????9890??2015-04-16?10:06??Kmeans\src\p\KAverage.java
?????文件?????????517??2015-04-15?16:32??Kmeans\src\p\NumberInvalieException.java
?????文件?????????492??2015-04-16?09:40??Kmeans\src\p\sample.txt

評(píng)論

共有 條評(píng)論