gpt4 book ai didi

c# - 如何保存 Accord.Net K-Means 的聚类结果以供重复使用?

转载 作者:太空狗 更新时间:2023-10-30 01:02:42 25 4
gpt4 key购买 nike

我正在尝试保存 Accord.Net K-Means 的聚类结果,这样我就不必在每次运行我的程序时都重新计算。

我还想为每个集群分配永久性的人类可读标签。如果我每次都必须计算集群,这是不可能的。

最佳答案

在 Accord.NET 中,每个对象都可以使用标准的 .NET 二进制序列化来保存。这意味着您可以使用以下方式保存 K-Means:

KMeans kmeans = ...

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

并使用以下方法加载它:

KMeans kmeans = null;

using (FileStream fs = new FileStream(path, FileMode.Open))
{
kmeans = new BinaryFormatter().Deserialize(fs) as KMeans;
}

希望对您有所帮助!

关于c# - 如何保存 Accord.Net K-Means 的聚类结果以供重复使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32730157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com