Free cookie consent management tool by TermsFeed Policy Generator

Ignore:
Timestamp:
10/06/09 09:40:25 (14 years ago)
Author:
gkronber
Message:

Implemented #772 (Text export of SVM models)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/sources/HeuristicLab.SupportVectorMachines/3.2/SVMModelView.cs

    r2328 r2411  
    2929using System.Windows.Forms;
    3030using HeuristicLab.Core;
     31using System.IO;
    3132
    3233namespace HeuristicLab.SupportVectorMachines {
    3334  public partial class SVMModelView : ViewBase {
    3435    private SVMModel model;
    35     public SVMModelView() : base() {
     36    public SVMModelView()
     37      : base() {
    3638      InitializeComponent();
    37     }   
    38     public SVMModelView(SVMModel model) : base() {
     39    }
     40    public SVMModelView(SVMModel model)
     41      : base() {
    3942      InitializeComponent();
    4043      this.model = model;
     
    4649      kernelType.DataBindings.Add(new Binding("Text", model.Model.Parameter, "KernelType"));
    4750      gamma.DataBindings.Add(new Binding("Text", model.Model.Parameter, "Gamma"));
     51      StringBuilder builder = new StringBuilder();
     52      builder.AppendLine("RangeTransform:");
     53      using (MemoryStream stream = new MemoryStream()) {
     54        SVM.RangeTransform.Write(stream, model.RangeTransform);
     55        stream.Seek(0, System.IO.SeekOrigin.Begin);
     56        StreamReader reader = new StreamReader(stream);
     57        builder.AppendLine(reader.ReadToEnd());
     58      }
     59      builder.AppendLine("Model:");
     60      using (MemoryStream stream = new MemoryStream()) {
     61        SVM.Model.Write(stream, model.Model);
     62        stream.Seek(0, System.IO.SeekOrigin.Begin);
     63        StreamReader reader = new StreamReader(stream);
     64        builder.AppendLine(reader.ReadToEnd());
     65      }
     66
     67      textBox.Text = builder.ToString();
    4868    }
    4969  }
Note: See TracChangeset for help on using the changeset viewer.