/// <summary> /// Добавление модели /// </summary> public void AddModel(Vector[] vec, string name) { Vector[] vectors = vec; Vector[] components = new Vector[vectors[0].N]; SModel sMode = new SModel { NameClass = name }; for (int i = 0; i < components.Length; i++) { components[i] = new Vector(vectors.Length); for (int j = 0; j < vectors.Length; j++) { components[i].DataInVector[j] = vectors[j].DataInVector[i]; } sMode.Add(new SModelComponent(Statistic.ExpectedValue(components[i]), Statistic.Std(components[i]))); } sMode.Weights = new Vector(sMode.Count) + 0.0001; models.Add(sMode); }
/// <summary> /// Добавление модели /// </summary> public void AddModel(Vector[] vectors, string name) { Vector[] components = new Vector[vectors[0].N]; SModel sMode = new SModel(); sMode.NameClass = name; for (int i = 0; i < components.Length; i++) { components[i] = new Vector(vectors.Length); for (int j = 0; j < vectors.Length; j++) { components[i].Vecktor[j] = vectors[j].Vecktor[i]; } sMode.Add(new SModelComponent(Statistic.ExpectedValue(components[i]), Statistic.Sco(components[i]))); } models.Add(sMode); }