我尝试实现SVM实现。在这个问题中,我需要解决非线性优化问题。任何人都可以建议我为.NET平台的lib 非常感谢。
如果有人可以提出他用于SVM的建议,那将是非常棒的。
答案 0 :(得分:4)
我认为你问题中的首字母缩略词SVM意味着支持向量机。在这种情况下,您需要求解线性或二次编程(取决于公式)。我可以为.NET平台命名几个包含线性或二次编程求解器的库:
所有这些都是商业软件(但大多数提供非商业用途的特殊学术许可,只需少量资金)。此外,大多数用于数值优化的专业库如MOSEK,CPLEX,Gurobi等都包含.NET平台的包装器。
答案 1 :(得分:2)
答案 2 :(得分:1)
我没有使用SVM(支持向量机?)的经验,但对于具有潜在非线性约束的基于梯度的大规模非线性优化,IPOPT优化器{{{}有一个.NET“适配器”。 3}}
如果您需要使用无衍生方法来减少变量,您可以找到Michael Powell的无衍生COBYLA2优化器here的C#端口。
答案 3 :(得分:1)
我尝试将Accord.net用于此目的主要是因为它是免费的。