package org.shanbo.feluca.paddle; import org.shanbo.feluca.common.Constants; import com.alibaba.fastjson.JSONObject; /** * needs an abstraction; * @author lgn * */ public class DefaultAlgoConf { public static JSONObject basicAlgoConf(int loops){ JSONObject json = new JSONObject(); json.put(Constants.Algorithm.LOOPS, loops); return json; } public static JSONObject basicAlgoConfSync(int loops){ JSONObject json = new JSONObject(); json.put(Constants.Algorithm.LOOPS, loops); json.put(Constants.Algorithm.OPEN_MODEL_SERVER, true); return json; } public static JSONObject basicLRconf(int loops, double alpha, double lambda){ JSONObject basic = basicAlgoConf(loops); basic.put("alpha", alpha); basic.put("lambda", lambda); return basic; } }