이 코드 부분은 Infer.NET 라이브러리의 Learners 사용과 관련하여 this tutorial에서 가져온 것입니다. 기계 학습을 위해 사용할 계획이지만 불행히도이 코드 조각을 얻을 수 없습니다. 제발 도와주세요.C# 코드의이 부분을 이해할 수 없습니다.
/// <summary>
/// A mapping for the Bayes Point Machine classifier tutorial.
/// </summary>
public class ClassifierMapping
: IClassifierMapping<IList<Vector>, int, IList<string>, string, Vector>
{
public IEnumerable<int> GetInstances(IList<Vector> featureVectors)
{
for (int instance = 0; instance < featureVectors.Count; instance++)
{
yield return instance;
}
}
public Vector GetFeatures(int instance, IList<Vector> featureVectors)
{
return featureVectors[instance];
}
public string GetLabel(
int instance, IList<Vector> featureVectors, IList<string> labels)
{
return labels[instance];
}
public IEnumerable<string> GetClassLabels(
IList<Vector> featureVectors = null, IList<string> labels = null)
{
return new[] { "Female", "Male" };
}
}
감사합니다.
정확하게 이해하지 못하는 부분은 무엇입니까? – Vladimirs