public List <IDataSet> Create(DataSetType type, LineEq lineEq = null) => type switch {
private List <TrainingSet> CreateTrainingSet(LineEq lineEq) { return(Generator.GenerateTrainSet(500, (data) => Math.Sign(lineEq.GetLineEqToZero(data.x, data.y)))); }