Windows環境下使用Yahoo/EGADS做時間序列預測上手
阿新 • • 發佈:2019-01-11
然後下載maven(使用eclipse的話好像不需要),在EGADS目錄下使用
mvn clean compile assembly:single
本次設定的Working Directory:為\egads-master>所在目錄,之後要執行命令列的時候,開啟都會預設在\egads-master>目錄下進行
因為是在windows環境執行,所以指令要改一下,將github上面引導的usage程式碼
java -Dlog4j.configurationFile=src/test/resources/log4j2.xml -cp target/egads-*-jar-with-dependencies.jar com.yahoo.egads.Egads src/test/resources/sample_config.ini src/test/resources/sample_input.csv
的*部分改掉,改成自己egads-master\target目錄下的版本,我下載的是egads-0.4.0-jar-with-dependencies.jar
java -Dlog4j.configurationFile=src/test/resources/log4j2.xml -cp target/egads-0.4.0-jar-with-dependencies.jar com.yahoo.egads.Egads src/test/resources/sample_config.ini src/test/resources/sample_input.csv
之前看不懂java指令,發現直接在cmd中輸入java會提示後續指令的含義,比如
-D<name>=<value>
set a system property
-cp <class search path of directories and zip/jar files>
執行上面的java命令後,會發現輸出的是一串數字,似乎並不是我們要的,官網說了,我們要修改src/test/resources/sample_config.ini檔案,在其中找到如下程式碼段,修改STD_OUT為GUI。
# Specifies the output src. # Options: STD_OUT, # ANOMALY_DB # GUI # PLOT OUTPUT STD_OUT