机器学习中的 C# 与 F# 实践
1. C# 分类器的训练与验证
在机器学习中,我们常常需要评估分类器的性能。这里采用了一个小技巧:将分类器和数据集传递给评估器,对于每个图像,通过比较分类器的预测值和真实值来“打分”。若两者匹配,记录为 1;否则记录为 0。通过对这些数值求平均值,就能得到分类正确的百分比。
以下是一个基本的 C# 分类器的训练和验证代码示例:
class Program
{
static void Main(string[] args)
{
var distance = new ManhattanDistance();
var classifier = new BasicClassifier(distance);
var trainingPath = @"PATH-ON-YOUR-MACHINE\trainingsample.csv";
var training = DataReader.ReadObservations(trainingPath);
classifier.Train(training);
var validationPath = @"PATH-ON-YOUR-MACHINE\validationsample.csv";
var validation = DataReader.ReadObservations(validationPath);
var correct = Evaluator.Correct(validation, cla
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



