净用户,
如何持久保存PartialLeastSquaresAnalysis类的实例?其他类(例如KernelSupportVectorMachine)具有Save方法,以便我们可以将对象持久保存到磁盘。由于PartialLeastSquaresAnalysis没有Save方法,还有另一种方法可以保留这个类吗?
感谢您的帮助。
查尔斯
答案 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);
}