using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BotSharp.Algorithm.Extensions { public static partial class IListExtensions { /// /// Split dataset to training and test part. /// /// /// /// must between 0 and 1 /// public static Tuple, List> Split(this IList list, decimal percentage) { int boundary = int.Parse(Math.Floor(list.Count * percentage).ToString()); return new Tuple, List>(list.Take(boundary).ToList(), list.Skip(boundary).ToList()); } } }