问题标签 [triplet]

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 投票
1 回答
82 浏览

python-3.x - 在 Python 中重新排序字符三元组

几天来,我一直在尝试解决这个作业问题,但似乎无法解决。第一学期半开始学习,所以还不能请教老师,希望大家能帮帮我。这不是为了成绩,我只是想知道如何。

我需要编写一个程序来读取字符串并将三元组abc转换为. Per group of three you need to do this. For examplebca katzon becomesatkonz`。

我得到的最接近的是:

输出是:

0 投票
2 回答
228 浏览

r - R:计算总和小于给定值的三元组

我已经能够在其他语言上找到解决此问题的多种解决方案,但似乎无法在 R 中正确解决。这是我到目前为止所拥有的:

给定一个数组 (-2, 0, 1, 3),找出小于给定变量 sum 的三元组数。

这导致: vec[i] + vec[j] 中的错误:二元运算符的非数字参数

0 投票
2 回答
89 浏览

for-loop - 特殊的毕达哥拉斯三胞胎

所以我做了这个函数来找到满足条件 a+b+c=1000 的毕达哥拉斯三元组。当我运行它时,我得到 [200,375]。问题是当我特别要求为 a 附加一个项目时,为什么我的列表 aAndB 中会收到两个数字?

如果我尝试使用 aAndB.append(c),结果显示 [425, 425]。如何修复它以仅显示列表中的一个元素?

谢谢您的帮助!

0 投票
1 回答
157 浏览

tensorflow - 三重损失张量流,其中预先定义了锚正对

我正在尝试在 Tensorflow 中实现三元组损失,其中三元组是通过在线挖掘方式获得的。在我的特定问题中,我已经有了这些anchor(image) - positive(text)对。我想要实现的是在批次中有三胞胎和anchor(image) - positive(text) - negative(text)成对。anchor(text) - positive(image) - negative(image)image-text

如果您需要任何进一步的信息,请告诉我,并期待您的回答!

0 投票
2 回答
731 浏览

python - 如何编写一个函数“triplets”,它接受一个数字并返回一个三元组列表?

编写一个以数字 n 作为参数的函数三元组,并返回三元组的列表,使得三元组的前两个元素之和等于使用小于 n 的数字的第三个元素。请注意 (a, b, c) 和 (b, a, c) 代表相同的三元组。

三胞胎(5)

[(1, 1, 2), (1, 2, 3), (1, 3, 4), (2, 2, 4)]

0 投票
0 回答
3227 浏览

keras - AttributeError:“生成器”对象没有属性“ndim”

我正在研究 Keras 上的 Triplets 网络以查找图像相似性。但是,将三胞胎喂给模型时出现错误。请求您对此提供帮助。

基本上我正在尝试用 3 个输入(锚、正、负)感受模型

我正在研究 Python3 并使用 Keras 用 fit_model 拟合模型。这是我训练模型的功能:

错误信息:

如果我使用 fit_generator .. 我收到以下错误..

0 投票
0 回答
853 浏览

keras - 使用 keras 进行文本嵌入的三元组损失

我会开始说我对 Keras 和机器学习很陌生。我正在尝试建立一个由两部分组成的“实验”模型:

  1. 一个“编码器”,它接受一个字符串(包含一长串属性,我正在使用DBLP-ACM数据集),构建这个字符串的单词的嵌入(word2vec),并将它们编码成一个向量(双向 LSTM) .
  2. 一个可训练模型,它在输入中采用 3 个向量(模型 1 的结果)并使用三元组损失作为损失函数(我已经定义了它,使用向量之间的欧几里得距离)

我的第一步是让这个模型适应我的数据集,然后我创建了一个三元组数据集并定义了三元组损失函数,正如我之前所说的。我现在试图弄清楚如何修改这个模型以接受 3 个输入,区分第 1 步和第 2 步,并应用适当的损失函数。

这很棘手,但我肯定比我想象的要容易。我可以提供我的实际模型,但它与我上面链接的模型非常相似(应该代表第一步),除了输入格式。非常感谢每一个建议、想法或代码片段!

0 投票
1 回答
849 浏览

python - 基于 Triplet Loss 正确提交 3 个输入到 Keras 模型

我正在研究一个由两部分组成的模型,正如我在这个问题中所讨论的那样:第一部分应该采用三元组的元素(由锚、正例和负例组成,FaceNet 采用相同的原则)然后转它们变成向量(word2vec + lstm),而第二个应该采用这些向量并使用它们来计算三元组损失。我开始编写一些代码,这就是我现在所拥有的:



正如你肯定会看到的,有很多混乱。基本上,我将三元组分成 3 个不同的部分,我在每个部分上应用 word2vec,然后在嵌入模型中使用结果(我使用相同的结果 3 次只是为了测试它是否有效,但它没有)。

嵌入模型应计算要在第二个模型、拟合过程和三元组损失中使用的向量。我是 Keras 的新手,我肯定在这里做错了,因为我现在收到这个错误:


这发生在三元组损失函数本身的第一行,它可能与输入格式有关。所以问题是:给定这段代码,我如何修改它以正确接受 3 个输入,产生 3 个向量,并在拟合期间在三元组模型中使用这些向量?

如果我修改代码或收到不同的错误,我会更新问题。

0 投票
1 回答
70 浏览

rgb - 如何找到最频繁的整数三元组?

我有一个包含 3 个整数的类:r、g、b。我为该班级制作了 50 个对象的表格。如何找到最频繁的三元组?

我制作了每个值 r,g,b 的数组。然后我对它们进行排序并找到每个数组的最常见值。

0 投票
1 回答
69 浏览

arrays - 如何打印数组中所有增加索引的三元组?

ar给定一个长度数组,n我怎样才能(ar[i], ar[j], ar[k])O(n^3)time where更好地打印所有三元组0<=i<j<=k<n

示例输入: