public static Regularizer Get(object identifier) { if (identifier == null) { return(null); } if (identifier is ConfigDict) { return(Deserialize((ConfigDict)identifier)); } else if (identifier is string) { ConfigDict config = new ConfigDict { { "class_name", identifier.ToString() }, { "config", new Dictionary <object, object>() } }; return(Deserialize(config)); } else { throw new Exception("Could not interpret regularizer identifier: " + identifier.ToString()); } }
private static void CheckConfigDict() { if (configPath == null) { configPath = Resources.Load <ConfigDict>("Config/ConfigDict"); } }
/// <summary> /// 解析Json配置文件 /// </summary> private void AnalysisJson(string jsonPath) { //参数检查 if (string.IsNullOrEmpty(jsonPath)) { return; } TextAsset configText = null; KeyValuesInfo configInfo = null; //开始解析Json try { configText = Loader.LoadAsset <TextAsset>(jsonPath); configInfo = JsonUtility.FromJson <KeyValuesInfo>(configText.text); } catch (Exception e) { throw e; } //将配置信息保存到字典 foreach (KeyValuesNode node in configInfo._configInfo) { ConfigDict.Add(node._key, node._value); } }
public override ConfigDict GetConfig() { ConfigDict dict = new ConfigDict(); dict.Add("axis", axis); return(dict); }
public override ConfigDict GetConfig() { var layer_configs = new List <ConfigDict>(); foreach (var layer in this.Layers) { layer_configs.Add(new ConfigDict { { "class_name", layer.GetType().Name.ToLower() }, { "config", layer.GetConfig() } }); } var config = new ConfigDict { { "name", this.name }, { "layers", layer_configs } }; if (this._build_input_shape != null) { config["build_input_shape"] = this._build_input_shape; } return(config); }
public override ConfigDict GetConfig() { var config = new ConfigDict { { "alpha_initializer", Initializer.Serialize(this.alpha_initializer) }, { "alpha_regularizer", Regularizer.Serialize(this.alpha_regularizer) }, { "alpha_constraint", Constraint.Serialize(this.alpha_constraint) }, { "shared_axes", this.shared_axes } }; var base_config = base.GetConfig(); base_config.Update(config); return(base_config); }
public override ConfigDict GetConfig() { var config = new ConfigDict { { "dims", this.dims } }; var base_config = base.GetConfig(); base_config.Update(config); return(base_config); }
public override ConfigDict GetConfig() { var config = new ConfigDict { { "mask_value", this.mask_value } }; var base_config = base.GetConfig(); base_config.Update(config); return(base_config); }
public override ConfigDict GetConfig() { var config = new ConfigDict { { "activation", this.activation } }; var base_config = base.GetConfig(); base_config.Update(config); return(base_config); }
public override ConfigDict GetConfig() { var config = new ConfigDict { { "units", this.units }, { "activation", Activations.Serialize(this.activation) }, { "use_bias", this.use_bias }, { "kernel_initializer", Initializer.Serialize(this.kernel_initializer) }, { "bias_initializer", Initializer.Serialize(this.bias_initializer) }, { "kernel_regularizer", Regularizer.Serialize(this.kernel_regularizer) }, { "bias_regularizer", Regularizer.Serialize(this.bias_regularizer) }, { "activity_regularizer", Regularizer.Serialize(this.activity_regularizer) }, { "kernel_constraint", Constraint.Serialize(this.kernel_constraint) }, { "bias_constraint", Constraint.Serialize(this.bias_constraint) } }; var base_config = base.GetConfig(); base_config.Update(config); return(base_config); }
public ConfigDict GetConfig() { var config = new ConfigDict { { "lr", this.Lr }, { "momentum", this.momentum }, { "decay", this.Decay } }; return(config); }
public ConfigDict GetConfig() { var config = new ConfigDict { { "lr", this.Lr }, { "decay", this.Decay }, { "epsilon", this.Epsilon } }; return(config); }
public static KerasObject SerializeKerasObject(object instance) { if (instance == null) { return(null); } var methods = instance.GetType().GetMethods(); var getconfig = methods.Where(x => x.Name.ToLower() == "getconfig").FirstOrDefault(); if (getconfig == null) { return(null); } ConfigDict config = (ConfigDict)getconfig.Invoke(instance, new object[0]); return(new KerasObject(instance.GetType().FullName, config)); }
public override ConfigDict GetConfig() { var config = new ConfigDict { { "max_value", this.max_value }, { "negative_slope", this.negative_slope }, { "threshold", this.threshold } }; var base_config = base.GetConfig(); base_config.Update(config); return(base_config); }
public override ConfigDict GetConfig() { var config = new ConfigDict { { "rate", this.rate }, { "noise_shape", this.noise_shape }, { "seed", this.seed } }; var base_config = base.GetConfig(); base_config.Update(config); return(base_config); }
public ConfigDict GetConfig() { var config = new ConfigDict { { "lr", this.LearningRate }, { "rho", this.Rho }, { "decay", this.Decay }, { "epsilon", this.Epsilon } }; return(config); }
public static new Sequential FromConfig(ConfigDict config, CustomObjects custom_objects = null) { List <ConfigDict> layer_configs = null; string name = ""; Shape build_input_shape = null; if (config.ContainsKey("name")) { name = config["name"].ToString(); build_input_shape = config.ContainsKey("build_input_shape") ? (Shape)config["build_input_shape"] : null; layer_configs = (List <ConfigDict>)config["layers"]; } else { // legacy config file name = null; layer_configs = new List <ConfigDict>() { config }; } var t = Type.GetType(name, true, true); Sequential model = (Sequential)Activator.CreateInstance(t); foreach (var conf in layer_configs) { var layer = Layer.FromConfig(conf.First().Key, (ConfigDict)conf.First().Value, custom_objects); model.Add(layer); } if (model.inputs == null && build_input_shape != null) { model.Build(build_input_shape); } return(model); }
public override ConfigDict GetConfig() { object function_type; string str_function; str_function = Encoding.UTF8.GetString(this.function.Method.GetMethodBody().GetILAsByteArray()); function_type = "lambda"; var config = new ConfigDict() { { "function", str_function }, { "function_type", function_type }, { "output_shape", _output_shape }, { "output_shape_type", "raw" }, { "arguments", this.arguments } }; var base_config = base.GetConfig(); base_config.Update(config); return(base_config); }
public static Layer FromConfig(string cls, ConfigDict config) { throw new NotImplementedException(); }
public static new Layer FromConfig(string cls, ConfigDict config, CustomObjects custom_objects = null) { throw new NotImplementedException(); }
public static Regularizer Deserialize(ConfigDict config, CustomObjects custom_objects = null) { return((Regularizer)Utils.GenericUtils.DeserializeKerasObject(config, custom_objects: custom_objects, printable_module_name: "regularizer")); }
public static Regularizer FromConfig(ConfigDict config) { return(Deserialize(config)); }
public static Model ModelFromConfig(ConfigDict config, CustomObjects custom_objects = null) { throw new NotImplementedException(); }
public static Regularizer Deserialize(ConfigDict config, object[] custom_objects = null) { throw new NotImplementedException(); }
public static Regularizer FromConfig(Type cls, ConfigDict config) { throw new NotImplementedException(); }