methods for creating a self-contained .jar with data file


Given Main.java, data1.dat, data2.dat,
methods for creating a self-contained .jar with data file
0.use getResourceAsStream to get jar data at package root
InputStream is = Main.class.getResourceAsStream("/"+dataName);

1.add to all *.java source
package my.package;

2.compile with package start location
java -d . *.java

3.vi manifest.txt
#Class-Path: my.package
Main-Class: my.package.Main

4.produce jar file with data files
jar cvfm mypackage.jar manifest.txt my data1.dat data2.dat

5.run by
java -jar mypackage.jar
java -cp mypackage.jar my.package.Main

how to deal with metric scale inconsistency in topn recommendation evaluation

🎯 推薦系統一般會回傳前 N 個排名的物品清單給用戶,稱為 Top‑N 推薦。 遇到推薦模型須要訓練及評估時,習慣先蒐集用戶與物品的互動資料,再將資料拆分成沒有重疊的訓練集及測試集。 模型在訓練時只看得到訓練集,評估時則拿測試集作為驗證的標準答案,以免作...

總網頁瀏覽量