public void Deploy(String _name, String _description, FeatureVectorDimensionType _type, String _functionName = "") { name = _name; description = _description; type = _type; functionName = _functionName; }
public dimensionSpecification Add(String _name, String _description, FeatureVectorDimensionType _type, String _functionName = "") { if (_functionName == "") { _functionName = _name; } dimensionSpecification output = new dimensionSpecification(); output.Deploy(_name, _description, _type, _functionName); Add(output); return(output); }
/// <summary>Defines new feature dimension</summary> /// <remarks><para>It creates new feature dimension and optionally clears existing</para></remarks> /// <param name="type">Dimension type</param> /// <param name="function">Name of the function, if it is required by dimension type (e.g. similarity with class dimensions)</param> /// <param name="clearExisting">Removes any existing feature dimension from the experiment settings</param> /// <seealso cref="aceOperationSetExecutorBase"/> public void aceOperation_setAddFeatureDimension( [Description("Dimension type")] FeatureVectorDimensionType type = FeatureVectorDimensionType.similarityFunction, [Description("Name of the function, if it is required by dimension type (e.g. similarity with class dimensions)")] String function = "CosineSimilarityFunction", [Description("Removes any existing feature dimension from the experiment settings")] Boolean clearExisting = false) { if (clearExisting) { data.constructor.labelDimensions.Clear(); data.constructor.featureDimensions.Clear(); data.constructor.topicDimensions.Clear(); } dimensionSpecification dim = new dimensionSpecification(); dim.type = type; dim.functionName = function; data.constructor.AddDimensionSpecification(dim); }