1. 程式人生 > >Windows環境下使用Yahoo/EGADS做時間序列預測上手

Windows環境下使用Yahoo/EGADS做時間序列預測上手

然後下載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