为什么PartialLeastSquaresAnalysis(在Accord.Statistics.Analysis中)没有Save方法?

时间:2015-04-27 16:33:32

标签: accord.net

净用户,

如何持久保存PartialLeastSquaresAnalysis类的实例?其他类(例如KernelSupportVectorMachine)具有Save方法,以便我们可以将对象持久保存到磁盘。由于PartialLeastSquaresAnalysis没有Save方法,还有另一种方法可以保留这个类吗?

感谢您的帮助。

查尔斯

1 个答案:

答案 0 :(得分:2)

框架中的save和load方法只是标准.NET二进制序列化的便捷方法。如果这些方法不适用于特定类,您仍然可以使用以下方法保存它:

PartialLeastSquaresAnalysis analysis = ...

using (FileStream fs = new FileStream(path, FileMode.Create))
{
    var fmt = new BinaryFormatter();
    fmt.Serialize(fs, analysis);
}    

你应该可以使用

加载它
PartialLeastSquaresAnalysis analysis = null;

using (FileStream fs = new FileStream(path, FileMode.Open))
{
    var fmt = new BinaryFormatter();
    analysis = (PartialLeastSquaresAnalysis)fmt.Deserialize(fs);
}