问题标签 [bag]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
151 浏览

java - 测试袋作为参数...

我想在交互窗格中测试下面的方法,但不知道如何在方法的参数中创建“Bag other”,以便我可以检查此方法是否有效。

0 投票
0 回答
57 浏览

c++ - 尝试对包进行分类时出现 EXC_BAD_ACCESS 错误

因此,我试图获取文件中的字数并将其插入包中。为了缩短处理时间,我创建了一个替换命令,该命令获取对该对象的引用并将其与之前的对象进行切换,以便更常见的单词可以更快地在包中增加。我不断收到 EXC_BAD_ACCESS Code 2 错误,但不知道这些错误是如何创建的。以下是有问题的代码块。

我读到它可能是导致此问题的无限循环,但创建的 while 循环不应创建无限循环。任何帮助表示赞赏。如果需要发布整个代码,可以在以下位置找到:

Github 代码要点 https://gist.github.com/nohe427/ff1ce9bbeec78983aec3

0 投票
1 回答
203 浏览

hadoop - Apache Pig - 无法读取包

我正在尝试使用 PIG 读取逗号分隔的数据,如下所示:

在两者之间,它显示警告为:

它似乎在遇到包中的逗号(,)时显示警告。

现在我所做的是:将逗号更改为制表符(或任何其他分隔符)并且它起作用了:

所以我只是想知道你是否有逗号分隔的数据,袋子用逗号分隔,它不会工作吗?

0 投票
2 回答
1355 浏览

python - 使用 sklearn bagging 分类器预测连续值

我可以使用 sklearnBaggingClassifier生成连续预测吗?有没有类似的包?我的理解是 bagging 分类器用不同的模型预测几个分类,然后报告大多数答案。似乎该算法可用于为每个分类生成概率函数,然后报告平均值。

0 投票
1 回答
548 浏览

tuples - 如何在 Pig 中使用 FLATTEN 进行一级?

问题

我有一个由嵌套元组组成的内袋,这对于我的预期模式来说是不必要的。我想删除其中一个元组层,这样我就只剩下一个简单的内袋了。我正在使用猪 0.14。

例子

我的输入数据样本。

我想要的输出。

经过一些小的操作(见下文)后,我的当前状态引发了上述问题。

尝试

我觉得我的复杂之处在于我试图对元组中的一个项目进行分组。我做了一个简单的 group 语句,它似乎将分组元素留在了元组中(我对 Pig 相当陌生)。

倾倒c提供了上述不需要的输出。多部分密钥(a,b,c)需要被剥离,以便a被移除,b作为一个组使用,并且c可以移除或不移除,但只有在它用于创建内袋之后。

尝试FLATTEN取消组合元素。然后我可以FLATTEN再次重新分组,但这似乎有点荒谬。还有比这更好的方法吗?

这仍然不能真正提供我想要的,因为它保留了密钥:

我错过了什么?

0 投票
1 回答
4154 浏览

ros - 如何创建包文件?

我使用 ros 和示例.bag文件。我尝试.bag从我的图像或视频数据创建我自己的文件。我该怎么做?

本指南说有一个名为“记录和回放包文件 的主题,但它不使用图像。

0 投票
1 回答
250 浏览

java - Knight's Tour in Java(递归),使用 Graph 和 DFS

我正在尝试计算 5x5 场地上所有可能的骑士移动:

为此,我尝试使用 DFS(深度优先搜索)类和 Graph 类。

我认为将这些整个类粘贴到这篇文章中可能代码太多(并且可能不够相关),所以我在这里显示它们:

图.java

深度优先搜索.java

Graph.java 使用 Bag.java:

包.java

该字段看起来像这样(为每个字段使用一个 id):

CalculatePath 方法中使用了以下属性,该方法应计算骑士可以从特定方格到每个方格恰好访问一次(应该需要一两分钟才能解决)的可能旅行量。

可能的 Knight 步骤(在主类中)定义如下(使用 Graph 的边,G):

这是我试图找到可能的旅行:

例如,如果我尝试通过 调用此递归函数,它应该使用该场上的每个方格从该方格calculatePath(20)返回所有可能的游览( )。tours

未标记的广场是已经到达的广场,在同一次游览中不应再访问。

现在,问题是我不能让CalculatePath跳过已经访问过的方块(输出显示它从 20 到 17,从 20 到 11,然后停止递归方法)。

此外,该方法还没有计算多个旅行。我想首先正确计算一条路径并最终计算所有可能的行程。

我使用的所有代码都包含在这篇文章中 - 包括上面链接中的类。

0 投票
0 回答
715 浏览

c# - 文本 C# 的词袋

是否有任何工具可以在 C# 中为字符串创建词袋模型和计算特征向量?像 pythons CountVectorizer 之类的东西:

0 投票
2 回答
32 浏览

java - 通过枚举迭代分配参数

我正在尝试创建一些 Card 对象并将其添加到包中。Card 对象的套装和等级具有枚举值,我真的试图避免必须创建 52 个唯一对象 - 一次一个。我想通过迭代类的 Rank 枚举(Suits 也是一个枚举)来分配排名,如下所示:

Card 构造函数如下所示:

但这绝对行不通。Eclipse 要求我在 Card 类中创建一个字段或常量“r”。:/我还有其他方法可以做到这一点吗?我尝试在每行末尾删除“.values()”,但这也不起作用。如果有人能帮助我理解我做错了什么以及我是否能以某种方式解决它,我将不胜感激。谢谢!

0 投票
2 回答
1650 浏览

java - 复制 ArrayBag 中的所有对象

我目前正在学习 Java 中的不同 DataStructures,一种是 Array Bags 和 Linked Bags。我理解数据结构如此重要的原因,以及泛型如何让我们以统一的方式更容易地处理对象,无论它们的类型如何(如果我对该陈述的想法或理解由于使用数据结构背后的原因是错误的,请告诉我)。

话虽如此,我还没有完全理解泛型和数据结构的某些方面。这个线程没有特别提到那些,因为我将继续单独查找这些东西,但它可能会影响我为什么在正确实施允许我复制给定包的所有项目的方法时遇到问题。

下面是我正在研究的实验室的代码。实验室要求我完成此文件中的某些方法,以便在编译和运行驱动程序时,将适当的答案返回到命令提示符。当我运行驱动程序时,我相信我到目前为止所做的事情是正确的。但是当我尝试完成该duplicateAll()方法(下面文件中的倒数第二个方法)时,无论我如何尝试更改它,我都会继续遇到相同的错误。请记住,我的最后一个方法removeDuplicates()不完整,但我还没有进入实验室的那个部分。

这是代码:

当我尝试编译代码时,出现以下错误:

我试过this.代替thisBag以下方法(仅粘贴duplicateAll()方法:

我在编译时收到以下错误:

所以我知道,由于我没有this正确投射,所以我直接在上面得到了错误。但是最后一个上面发布的两个错误是我被挂断的地方。

我的问题是:

为什么我会收到这些错误?我cannot find symbol在上一堂 Java 课程中收到了类似的错误,那是我认为我没有正确实例化的时候?我认为我的方法是正确的,因为我进行了转换T[] thisBag = this.toArray();,然后尝试在thisBag方法中使用和代码中的条目。由于这是错误的,我不确定如何使用genericsArrayBag/Bag DataStructures 清除这些。

另外,我是在适当地处理通用包中的条目重复,还是有更好的方法我不知道?我正在尝试使用add()此文件中的方法来发挥自己的优势,但显然遇到了困难。在在线查看 Java API 的文档时,我发现我可以采取一些方法来实现这种复制:

arrays.fill

arrays.setAll(T[] array, IntFunction<? extends T> generator)

arrays.clone

我在想我必须首先确保数组中有足够的固定空间来在内存中复制它。如果没有,我将不得不使用动态数组并将空间加倍并将内容复制两次到一个新数组中。这对我来说是新的,并且没有亲自深入研究过这种方法(刚刚学习了这个概念)。

与往常一样,我期待听到你们如何解决类似的问题!并告诉我我做错了什么!

ETA:添加提供的答案和我的修复遇到的另一个问题

在@gar 提出以下建议后,我实现了以下内容:

当我这样做时,我开始收到以下错误:

我在这个网站上做了一些挖掘,并读到这是由null数组中的条目引起的(因此java.lang.NullPointerException。添加了一些System.out.println行以查看复制数组时数组大小的变化,并注意到第一个数组(包含一个条目)以三个条目。我numberOfEntries++;从方法的末尾删除了duplicateAll(),它纠正了我的问题。

只是想我会分享这些信息让其他人知道。

一如既往,很棒的信息!