/// <summary> /// Adds the specified x. /// </summary> /// <param name="X">The x.</param> /// <param name="Y">The y.</param> public void Add(List <float> X, float Y) { XFrame.Add(X); YFrame.Add(new List <float> { Y }); }
/// <summary> /// Saves train and test data to the specified folder as compressed binary stream. /// </summary> /// <param name="folder">The folder.</param> public void Save(string folder) { try { if (!Directory.Exists(folder)) { Directory.CreateDirectory(folder); } XFrame.SaveStream(string.Format("{0}\\train.sia", folder)); YFrame.SaveStream(string.Format("{0}\\test.sia", folder)); } catch (Exception e) { throw e; } }
/// <summary> /// Build the dataset by adding features and label /// </summary> /// <param name="features">The features.</param> /// <param name="label">The label.</param> public void Add(List <float> features, float label) { if (padSequence) { features = PadData(features); } XFrame.Add(features); List <float> ydatalist = new List <float>(); for (int i = 0; i < labels; i++) { if (i == label) { ydatalist.Add(1); continue; } ydatalist.Add(0); } YFrame.Add(ydatalist); }