public static void SetEvaluator(IEvaluatedNetworkAttribute netAttribute, INetworkSource netSource, Type t, esriNetworkEdgeDirection dirType) { object obj = Activator.CreateInstance(t); INetworkEvaluator eval = obj as INetworkEvaluator; netAttribute.set_Evaluator(netSource, dirType, eval); }
public KFold(INetwork network, INetworkEvaluator evaluator) { _network = network; _evaluator = evaluator; _trainingSet = new TrainingDataSet(network.DataSet.TrainingSet.DataSet, network.LayerStructure.numberOfInputNodes); _validationSet = new ValidationDataSet(network.DataSet.TrainingSet.DataSet, network.LayerStructure.numberOfInputNodes); }
public evalPack(INetworkEvaluator n, IActivationFunction a, IGenome g, int t, int gen) { networkEvaluator = n; activationFn = a; genome = g; threadnumber = t; generation = gen; }
public static void SetDefaultEvaluator(IEvaluatedNetworkAttribute netAttribute, object defaultValue, esriNetworkElementType eType) { INetworkConstantEvaluator constEvaluator = new NetworkConstantEvaluatorClass(); constEvaluator.ConstantValue = defaultValue; INetworkEvaluator eval = constEvaluator as INetworkEvaluator; netAttribute.set_DefaultEvaluator(eType, eval); }
public SingleFilePopulationEvaluator(INetworkEvaluator networkEvaluator, IActivationFunction activationFn) { this.networkEvaluator = networkEvaluator; this.activationFn = activationFn; }
public SimulatorPopulationEvaluator(INetworkEvaluator eval) : base(eval, null) { }
public ICrossValidationStrategy CreateCrossValidationStrategy(CrossValidationType crossValidationType, INetwork network, INetworkEvaluator evaluator) { switch (crossValidationType) { case CrossValidationType.KFold: return(new KFold(network, evaluator)); case CrossValidationType.HoldOut: return(new HoldOut()); default: return(new HoldOut()); } }
/// <summary>Adds new Network Attribute Evaluators</summary> private void AddEvaluators(NetworkAttributeInfo nai, IEvaluatedNetworkAttribute netAttr) { foreach (EvaluatorInfo eval in nai.Evaluators) { INetworkEvaluator evaluator = null; if (eval.EvaluatorType == eEvaluatorType.Constant) { evaluator = new NetworkConstantEvaluatorClass(); if (netAttr.DataType == esriNetworkAttributeDataType.esriNADTBoolean) { ((INetworkConstantEvaluator)evaluator).ConstantValue = eval.Expression.Equals(bool.TrueString, StringComparison.CurrentCultureIgnoreCase); } else if (netAttr.DataType == esriNetworkAttributeDataType.esriNADTDouble) { ((INetworkConstantEvaluator)evaluator).ConstantValue = Convert.ToDouble(eval.Expression); } else if (netAttr.DataType == esriNetworkAttributeDataType.esriNADTFloat) { ((INetworkConstantEvaluator)evaluator).ConstantValue = Convert.ToSingle(eval.Expression); } else if (netAttr.DataType == esriNetworkAttributeDataType.esriNADTInteger) { ((INetworkConstantEvaluator)evaluator).ConstantValue = Convert.ToInt32(eval.Expression); } } else if (eval.EvaluatorType == eEvaluatorType.Script) { evaluator = new NetworkScriptEvaluatorClass(); #if ARCGIS_10_0 // Handle Python script language added in ArcGIS 10.1 if (eval.ScriptLanguage != "VBScript") { throw new ApplicationException(RESMGR.GetString("GPTools_OSMGPCreateNetworkDataset_invalidScriptLanguage")); } INetworkScriptEvaluator scriptEvaluator = (INetworkScriptEvaluator)evaluator; scriptEvaluator.SetExpression(eval.Expression, eval.Prelogic); #else INetworkScriptEvaluator2 scriptEvaluator = (INetworkScriptEvaluator2)evaluator; scriptEvaluator.SetLanguage(eval.ScriptLanguage); scriptEvaluator.SetExpression(eval.Expression, eval.Prelogic); #endif } else if (eval.EvaluatorType == eEvaluatorType.Field) { evaluator = new NetworkFieldEvaluatorClass(); #if ARCGIS_10_0 // Handle Python script language added in ArcGIS 10.1 if (eval.ScriptLanguage != "VBScript") { throw new ApplicationException(RESMGR.GetString("GPTools_OSMGPCreateNetworkDataset_invalidScriptLanguage")); } INetworkFieldEvaluator fieldEvaluator = (INetworkFieldEvaluator)evaluator; fieldEvaluator.SetExpression(eval.Expression, eval.Prelogic); #else INetworkFieldEvaluator2 fieldEvaluator = (INetworkFieldEvaluator2)evaluator; fieldEvaluator.SetLanguage(eval.ScriptLanguage); fieldEvaluator.SetExpression(eval.Expression, eval.Prelogic); #endif } INetworkSource source = EnumerateNetworkSources() .FirstOrDefault(ns => ns.Name.Equals(GetFullClassName(eval.Source), StringComparison.CurrentCultureIgnoreCase)); if (source != null) { esriNetworkEdgeDirection direction = eval.Direction; if (!(source is IEdgeFeatureSource)) { direction = esriNetworkEdgeDirection.esriNEDNone; } netAttr.set_Evaluator(source, direction, evaluator); } } }
public CrossValidator(INetwork network, INetworkEvaluator evaluator, ICrossValidationStrategyFactory crossValidationStrategyFactory) { _network = network; _evaluator = evaluator; _crossValidationStrategyFactory = crossValidationStrategyFactory; }
public EveryonePopulationEvaluator(INetworkEvaluator networkEvaluator, IActivationFunction activationFn) { this.networkEvaluator = networkEvaluator; this.activationFn = activationFn; }
public MultiThreadedPopulationEvaluator(INetworkEvaluator networkEvaluator, IActivationFunction activationFn) { _networkEvaluator = networkEvaluator; _activationFn = activationFn; }
public ChromariaPopulationEvaluator(INetworkEvaluator evaluator) { networkEvaluator = evaluator; }
public PacmanPopulationEvaluatorSUPG(INetworkEvaluator eval, IActivationFunction act) : base(eval, act) { activationFn = act; }
public SingleFilePopulationEvaluator(INetworkEvaluator networkEvaluator, IActivationFunction activationFn) { this.networkEvaluator = networkEvaluator; this.activationFn = activationFn; }
//bool printFinalPositions = false; //System.IO.StreamWriter file; #region Constructor public MultiThreadedPopulationEvaluator(INetworkEvaluator networkEvaluator, IActivationFunction activationFn) { this.networkEvaluator = networkEvaluator; this.activationFn = activationFn; //file = new System.IO.StreamWriter("final-positions.txt", true); }
public MultiThreadedPopulationEvaluator(INetworkEvaluator networkEvaluator, IActivationFunction activationFn) { this.networkEvaluator = networkEvaluator; this.activationFn = activationFn; }
public evalPack(INetworkEvaluator n, IActivationFunction a, IGenome g) { networkEvaluator = n; activationFn = a; genome = g; }
//bool printFinalPositions = false; //System.IO.StreamWriter file; #region Constructor public MultiThreadedPopulationEvaluator(INetworkEvaluator networkEvaluator, IActivationFunction activationFn) { this.networkEvaluator = networkEvaluator; this.activationFn = activationFn; //file = new System.IO.StreamWriter("final-positions.txt", true); }
public evalPack(INetworkEvaluator n, IActivationFunction a, IGenome g,int t,int gen) { networkEvaluator = n; activationFn = a; genome = g; threadnumber = t; generation=gen; }
public EvalPack(INetworkEvaluator n, IActivationFunction a, IGenome g) { NetworkEvaluator = n; ActivationFn = a; Genome = g; }
public SPCPopulationEvaluator(INetworkEvaluator eval, IActivationFunction act) : base(eval, act) { activationFn = act; }
public evalPack(INetworkEvaluator n, IActivationFunction a, IGenome g) { networkEvaluator = n; activationFn = a; genome = g; }
public FoodGathererPopulationEvaluator(INetworkEvaluator eval, IActivationFunction act) : base(eval, act) { }
public SUPGPopulationEvaluator(INetworkEvaluator eval) : base(eval, null) { }
public EveryonePopulationEvaluator(INetworkEvaluator networkEvaluator) : this(networkEvaluator, HyperNEATParameters.substrateActivationFunction) { }
public SkirmishPopulationEvaluator(INetworkEvaluator eval) : base(eval, null) { }
public SkirmishPopulationEvaluator(INetworkEvaluator eval) : base(eval, null) { }