A dataset is a structured version of a source where each field has been processed and serialized according to its type. The complete and updated reference with all available parameters is in our documentation website.
Inheritance: Response
 /// <summary>
 /// Create a dataset.
 /// </summary>
 /// <param name="source">The source from which you want to generate a dataset.</param>
 /// <param name="name">The optional name you want to give to the new dataset. </param>
 public Task<DataSet> Create(Source source, string name = null, DataSet.Arguments arguments = null)
 {
     arguments = arguments ?? new DataSet.Arguments();
     if (!string.IsNullOrWhiteSpace(name)) arguments.Name = name;
     arguments.Source = source.Resource;
     return Create<DataSet>(arguments);
 }
 /// <summary>
 /// Create a cluster.
 /// </summary>
 /// <param name="dataset">A DataSet instance</param>
 /// <param name="name">The name you want to give to the new centroid. </param>
 /// <param name="arguments">Specifies the id of the field and values that you want to measure.</param>
 public Task<Centroid> CreateCentroid(DataSet dataset, string name = null, Centroid.Arguments arguments = null)
 {
     arguments = arguments ?? new Centroid.Arguments();
     if (!string.IsNullOrWhiteSpace(name)) arguments.Name = name;
     arguments.DataSet = dataset.Resource;
     return Create<Centroid>(arguments);
 }
 /// <summary>
 /// Clone, filter or sample a dataset
 /// </summary>
 /// <param name="name">The optional name you want to give to the new dataset. </param>
 public Task<DataSet> Transform(DataSet dataset, string name = null, DataSet.Arguments arguments = null)
 {
     arguments = arguments ?? new DataSet.Arguments();
     arguments.OriginDataset = dataset.Resource;
     if (!string.IsNullOrWhiteSpace(name)) arguments.Name = name;
     return Create<DataSet>(arguments);
 }
 /// <summary>
 /// Create an association.
 /// </summary>
 /// <param name="dataset">A DataSet instance</param>
 /// <param name="name">The name you want to give to the new association. </param>
 /// <param name="arguments">An object with more association parameters.</param>
 public Task<Association> CreateAssociation(DataSet dataset, string name = null,
                                     Association.Arguments arguments = null)
 {
     arguments = arguments ?? new Association.Arguments();
     if (!string.IsNullOrWhiteSpace(name)) arguments.Name = name;
     arguments.DataSet = dataset.Resource;
     return Create<Association>(arguments);
 }
 /// <summary>
 /// Create a BatchTopicDistribution.
 /// </summary>
 /// <param name="dataset">A DataSet instance</param>
 /// <param name="name">The name you want to give to the new batch topic distributions. </param>
 /// <param name="arguments">Specifies the data that you want to predict.</param>
 public Task<BatchTopicDistribution> CreateBatchTopicDistribution(DataSet dataset, string name = null,
                                     BatchTopicDistribution.Arguments arguments = null)
 {
     arguments = arguments ?? new BatchTopicDistribution.Arguments();
     if (!string.IsNullOrWhiteSpace(name))
         arguments.Name = name;
     arguments.DataSet = dataset.Resource;
     return Create<BatchTopicDistribution>(arguments);
 }
 /// <summary>
 /// Create an Ensemble.
 /// </summary>
 /// <param name="dataset">A DataSet instance</param>
 /// <param name="name">The name you want to give to the new ensemble. </param>
 /// <param name="arguments">Specifies the id of the field that you want to predict.</param>
 public Task<Ensemble> CreateEnsemble(DataSet dataset, string name = null,
                                     Ensemble.Arguments arguments = null)
 {
     arguments = arguments ?? new Ensemble.Arguments();
     if (!string.IsNullOrWhiteSpace(name))
         arguments.Name = name;
     arguments.DataSet = dataset.Resource;
     return Create<Ensemble>(arguments);
 }
 /// <summary>
 /// Create a StatisticalTest.
 /// </summary>
 /// <param name="dataset">A DataSet instance</param>
 /// <param name="name">The name you want to give to the new correlation. </param>
 /// <param name="arguments">Other extra parameters.</param>
 public Task<StatisticalTest> CreateStatisticalTest(DataSet dataset, string name = null,
                                     StatisticalTest.Arguments arguments = null)
 {
     arguments = arguments ?? new StatisticalTest.Arguments();
     if (!string.IsNullOrWhiteSpace(name))
         arguments.Name = name;
     arguments.DataSet = dataset.Resource;
     return Create<StatisticalTest>(arguments);
 }
 /// <summary>
 /// Create an Anomaly.
 /// </summary>
 /// <param name="dataset">A DataSet instance</param>
 /// <param name="name">The name you want to give to the new anomaly detector. </param>
 /// <param name="arguments">Specifies the id of the field that you want to predict.</param>
 public Task<Anomaly> CreateAnomaly(DataSet dataset, string name = null,
                                     Anomaly.Arguments arguments = null)
 {
     arguments = arguments ?? new Anomaly.Arguments();
     if (!string.IsNullOrWhiteSpace(name))
         arguments.Name = name;
     arguments.DataSet = dataset.Resource;
     return Create<Anomaly>(arguments);
 }
 /// <summary>
 /// Creates a Logistic Regression.
 /// </summary>
 /// <param name="dataset">A DataSet instance</param>
 /// <param name="name">The name you want to give to the new logistic regression. </param>
 /// <param name="arguments">Specifies the id of the field that you want to predict.</param>
 public Task<LogisticRegression> CreateLogisticRegression(DataSet dataset, string name = null,
                                     LogisticRegression.Arguments arguments = null)
 {
     arguments = arguments ?? new LogisticRegression.Arguments();
     if (!string.IsNullOrWhiteSpace(name))
         arguments.Name = name;
     arguments.DataSet = dataset.Resource;
     return Create<LogisticRegression>(arguments);
 }
 /// <summary>
 /// Create a model.
 /// </summary>
 /// <param name="dataset">A DataSet instance</param>
 /// <param name="name">The name you want to give to the new model. </param>
 /// <param name="inputFields">Specifies the ids of the fields that you want to use as predictors to create the model. </param>
 /// <param name="objectiveField">Specifies the id of the field that you want to predict.</param>
 public Task<Model> CreateModel(DataSet dataset, string name = null, string[] inputFields = null, string objectiveField = null, Model.Arguments arguments = null)
 {
     arguments = arguments ?? new Model.Arguments();
     if (!string.IsNullOrWhiteSpace(name)) arguments.Name = name;
     if (inputFields != null && inputFields.Length > 0)
     {
         foreach (var input in arguments.Inputs) arguments.Inputs.Add(input);
     }
     if (!string.IsNullOrWhiteSpace(objectiveField)) arguments.Objective = objectiveField;
     arguments.DataSet = dataset.Resource;
     return Create<Model>(arguments);
 }
 /// <summary>
 /// Create a cluster.
 /// </summary>
 /// <param name="dataset">A DataSet instance</param>
 /// <param name="name">The name you want to give to the new cluster. </param>
 /// <param name="k">Specifies the number of groups you want to create as parts of the cluster. </param>
 /// <param name="arguments">An object with more cluster parameters.</param>
 public Task<Cluster> CreateCluster(DataSet dataset, string name = null, int k = 8,
                                     Cluster.Arguments arguments = null)
 {
     arguments = arguments ?? new Cluster.Arguments();
     if (!string.IsNullOrWhiteSpace(name)) arguments.Name = name;
     if (k > 0)
     {
         arguments.NumberOfCluster = k;
     }
     arguments.DataSet = dataset.Resource;
     return Create<Cluster>(arguments);
 }
Exemple #12
0
            private Dictionary<string, string> getFieldTermAnalysis(DataSet.Field currentField)
            {
                Dictionary<string, string> options = new Dictionary<string, string>();
                DataSet.Field.Summary.Text textSummary;
                string fieldId, regex;
                int i, totalOptions;

                fieldId = currentField.Id;
                textSummary = (DataSet.Field.Summary.Text)currentField.FieldSummary;

                //term options per field
                regex = "";
                foreach (KeyValuePair<string, string[]> termOptions in textSummary.TermForms)
                {
                    regex = "(\b|_)" + termOptions.Key + "(\b|_)";
                    totalOptions = termOptions.Value.Length;
                    for (i = 0; i < totalOptions; i++)
                    {
                        regex += "|(\b|_)" + termOptions.Value[i] + "(\b|_)";
                    }
                    options.Add(termOptions.Key, regex);
                }

                return options;
            }
 public Task<Model> Create(DataSet dataset, string name = null, string[] inputFields = null, string objectiveField = null, Model.Arguments arguments = null)
 {
     return CreateModel(dataset, name, inputFields, objectiveField, arguments);
 }
 /// <summary>
 ///  Create a dataset using the supplied arguments.
 /// </summary>
 public Task<DataSet> Create(DataSet.Arguments arguments)
 {
     return Create<DataSet>(arguments);
 }
 public Task<bool> Download(DataSet dataset, FileStream f)
 {
     return Download(dataset.Resource, f);
 }
 public Task<DataSet> Create(Source source, string name = null, DataSet.Arguments arguments = null)
 {
     return CreateDataset(source, name, arguments);
 }