无法理解C#代码的这一部分

哈西卜·艾哈迈德(Haseeb Ahmed)

这部分代码摘自本教程中有关在Infer.NET库中使用学习者的内容。我打算将其用于机器学习,但不幸的是我无法获得此代码片段。请帮帮我。

/// <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" };
    }
}

先感谢您!

韦斯顿

唯一的远程复杂的位是yield return

public IEnumerable<int> GetInstances(IList<Vector> featureVectors)
{
    for (int instance = 0; instance < featureVectors.Count; instance++)
    {
        yield return instance;
    }
}

可以替换为:

public IEnumerable<int> GetInstances(IList<Vector> featureVectors)
{
    var result = new List<int>();
    for (int instance = 0; instance < featureVectors.Count; instance++)
    {
       result.Add(instance);
    }
    return result;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法理解 if/for 循环的一部分

来自分类Dev

无法理解在FOREACH循环PHP的一部分中发生了什么

来自分类Dev

如何从c#中的html代码获取html代码的一部分?

来自分类Dev

如何从c#中的html代码中获取html代码的一部分?

来自分类Dev

在MIPS代码的这一部分中ori的用途是什么?

来自分类Dev

C#跳过我的代码的一部分

来自分类Dev

我如何编译(运行)C# 中的一部分代码?

来自分类Dev

如何在我的代码的这一部分中放置一个变量?

来自分类Dev

在C#背后的DataGrid代码中以粗体形式使DataRow单元格的一部分

来自分类Dev

C ++将编译后的代码中使用的一部分代码的大小

来自分类Dev

高亮显示代码块的一部分

来自分类Dev

在代码的一部分上需要帮助

来自分类Dev

无法获取网址的最后一部分

来自分类Dev

无法使textview的一部分可点击

来自分类Dev

为什么React会更新DOM的这一部分?

来自分类Dev

我不了解Oracle文档中的这一部分?

来自分类Dev

如何在移动设备上禁用我的JavaScript的这一部分?

来自分类Dev

ASOP Makefile的这一部分如何工作?

来自分类Dev

了解此头文件的这一部分

来自分类Dev

了解此头文件的这一部分

来自分类Dev

为什么Google的Android教程的这一部分使用“ FragmentActivity”?

来自分类Dev

为什么React会更新DOM的这一部分?

来自分类Dev

将变量从代码的一部分传递到另一部分

来自分类Dev

如何在Windows(C ++)中创建过程以运行另一部分代码?

来自分类Dev

代码的这一部分在做什么?

来自分类Dev

Javascript-无法理解这一行代码

来自分类Dev

无法创建剪切char数组(C99)的一部分的函数

来自分类Dev

在C#中读取PDF文件的一部分

来自分类Dev

在C#中将表达式的一部分定义为变量

Related 相关文章

  1. 1

    无法理解 if/for 循环的一部分

  2. 2

    无法理解在FOREACH循环PHP的一部分中发生了什么

  3. 3

    如何从c#中的html代码获取html代码的一部分?

  4. 4

    如何从c#中的html代码中获取html代码的一部分?

  5. 5

    在MIPS代码的这一部分中ori的用途是什么?

  6. 6

    C#跳过我的代码的一部分

  7. 7

    我如何编译(运行)C# 中的一部分代码?

  8. 8

    如何在我的代码的这一部分中放置一个变量?

  9. 9

    在C#背后的DataGrid代码中以粗体形式使DataRow单元格的一部分

  10. 10

    C ++将编译后的代码中使用的一部分代码的大小

  11. 11

    高亮显示代码块的一部分

  12. 12

    在代码的一部分上需要帮助

  13. 13

    无法获取网址的最后一部分

  14. 14

    无法使textview的一部分可点击

  15. 15

    为什么React会更新DOM的这一部分?

  16. 16

    我不了解Oracle文档中的这一部分?

  17. 17

    如何在移动设备上禁用我的JavaScript的这一部分?

  18. 18

    ASOP Makefile的这一部分如何工作?

  19. 19

    了解此头文件的这一部分

  20. 20

    了解此头文件的这一部分

  21. 21

    为什么Google的Android教程的这一部分使用“ FragmentActivity”?

  22. 22

    为什么React会更新DOM的这一部分?

  23. 23

    将变量从代码的一部分传递到另一部分

  24. 24

    如何在Windows(C ++)中创建过程以运行另一部分代码?

  25. 25

    代码的这一部分在做什么?

  26. 26

    Javascript-无法理解这一行代码

  27. 27

    无法创建剪切char数组(C99)的一部分的函数

  28. 28

    在C#中读取PDF文件的一部分

  29. 29

    在C#中将表达式的一部分定义为变量

热门标签

归档