machine-learning相关内容

匹配模板图像(缩放)到主/更大的图像

我想在主图像中查找/检查子图像/模板图像并想知道它的坐标, 我已经使用下面链接中给出的代码来实现它, 检查 iOS 中图像中是否存在子图像 如果模板图像的大小与较大图像的匹配部分的大小完全相同,则可以正常工作. 但是,如果子图像被缩小或放大而不是匹配较大图像的一部分,则无法正确给出结果. 解决方案 使用 OpenCV 特征检测.它比模板匹配更准确.. 请尝试使 ..

如何在滑动窗口对象检测中对真阴性进行分类?

我正在收集图像检测器算法的结果.所以基本上我所做的是,从一组图像(大小为 320 x 480)中,我会通过它运行一个 64x128 的滑动窗口,并在一些预定义的比例下运行. 我明白: True Positives = 当我检测到的窗口与真实情况(带注释的边界框)重叠(在定义的交叉点大小/质心内)时 误报 = 当算法给我正窗口时,这超出了事实. False Negatives = 当 ..

TensorFlow:当批次完成训练时,tf.train.batch 是否会自动加载下一批?

例如,在我创建了操作后,通过操作输入批处理数据并运行操作,tf.train.batch 是否会自动输入另一批处理数据到会话? 我问这个是因为 tf.train.batch 有一个 allow_smaller_final_batch 属性,这使得最终批次可以以小于指定批次大小的大小加载.这是否意味着即使没有循环,下一批也可以自动喂食?从教程代码中我很困惑.当我加载单个批次时,我实际上得到一个批 ..

使用 C++ 的隐马尔可夫模型

我最近一直在研究 C++ 中隐马尔可夫模型的实现.我想知道是否可以使用任何现有的用 C++ 编写的 HMM 库来使用使用动作识别(使用 OpenCV)? 我要避免“重新发明轮子"! 是否可以使用 Torch3Vision 即使(看起来)它被设计为从事语音识别工作? 我的想法是,如果我们可以将特征向量转换为符号/观察值(使用矢量量化 - Kmeans 聚类),我们可以将这些符号用于 ..

如何自适应地添加和使用鉴权时采集的人脸图像来提高人脸鉴权的性能?

我目前的项目是建立一个人脸认证系统.我的限制是:在注册期间,用户提供单个图像进行训练.但是,我可以在身份验证时添加和使用用户提供的图像. 我想在训练中添加更多图像的原因是,用户环境不受限制 - 不同的照明条件,与相机的不同距离,来自不同的 MP 相机.唯一的缓解是姿势几乎是正面的. 我认为,上述问题类似于广泛使用的面部标记应用程序.任何人都可以提出一种自适应和智能地使用可用图像的方法吗 ..

二进制特征和局部敏感散列 (LSH)

我正在研究 FLANN,一个用于近似最近邻搜索的库. 对于 LSH 方法,它们表示一个对象(搜索空间中的点),如一个无符号整数数组.我不确定他们为什么这样做,而不是将一个点简单地表示为一个双精度数组(这将表示一个点在多维向量空间中).也许是因为 LSH 用于二进制特征?有人可以分享更多关于可能使用 unsigned int in这个案例?如果每个功能只需要 0 和 1,为什么要使用 unsi ..

MATLAB 中的主成分分析

我正在使用稀疏数据的特征值分解来实现 PCA.我知道 matlab 实现了 PCA,但它可以帮助我在编写代码时理解所有技术细节.我一直在遵循 here,但与内置函数 princomp 相比,我得到了不同的结果. 任何人都可以看看它并指出正确的方向. 代码如下: 函数 [mu, Ev, Val ] = pca(data)% mu - 平均图像% Ev - 矩阵,其列是对应于特征的特征向 ..
发布时间:2022-01-09 18:20:22 AI人工智能

如何将边界框(x1、y1、x2、y2)转换为 YOLO 样式(X、Y、W、H)

我正在训练一个 YOLO 模型,我有这种格式的边界框:- x1, y1, x2, y2 =>前 (100, 100, 200, 200) 我需要将其转换为 YOLO 格式,如下所示:- X、Y、W、H =>0.436262 0.474010 0.383663 0.178218 我已经计算了中心点 X、Y、高度 H 和重量 W.但仍然需要将它们转换为前面提到的浮点数. 解决方案 YO ..

什么是 mAP 指标,它是如何计算的?

在计算机视觉和物体检测中,常用的评估方法是mAP.它是什么,如何计算? 解决方案 引用来自上述Zisserman 论文 - 4.2 结果评估(第 11 页): 首先,“重叠标准"定义为大于 0.5 的交集.(例如,如果一个预测框满足这个关于真实框的标准,它被认为是一个检测).然后使用这种“贪婪"方法在 GT 框和预测框之间进行匹配: 一种方法输出的检测被分配给ground tr ..

Tensorflow Slim:TypeError:预期的 int32,得到了包含“_Message"类型张量的列表

我正在关注 this 学习 TensorFlow Slim 的教程,但是在为 Inception 运行以下代码时: 将 numpy 导入为 np导入操作系统将张量流导入为 tf导入 urllib2从数据集导入 imagenet从网络导入开始从预处理导入 inception_preprocessing苗条 = tf.contrib.slim批量大小 = 3image_size = inceptio ..

“RuntimeError: Expected 4-dimensional input for 4-dimensional weight 32 3 3, but got 3-dimensional input of size [3, 224, 224]"?

我正在尝试使用预训练模型.这就是问题发生的地方 模型不应该采用简单的彩色图像吗?为什么它需要 4 维输入? RuntimeError Traceback(最后一次调用)在()3334 # 通过模型前向传递数据--->35 输出 = 模型(数据)36 init_pred = output.max(1, keepdim=Tr ..

支持向量机缩放输入值

我正在使用 libSVM.假设我的特征值采用以下格式: instance1 : f11, f12, f13, f14实例2:f21、f22、f23、f24实例3:f31、f32、f33、f34实例4:f41、f42、f43、f44.........................................实例N:fN1、fN2、fN3、fN4 我认为有两种缩放可以应用. 缩放每个 ..
发布时间:2022-01-09 18:04:42 AI人工智能

训练隐马尔可夫模型和分类使用中的问题

我很难弄清楚如何使用 Kevin Murphy'sHMM 工具箱 工具箱.如果有经验的人可以澄清一些概念性问题,那将是一个很大的帮助.我以某种方式理解了 HMM 背后的理论,但对于如何实际实现它并提及所有参数设置感到困惑. 有 2 个类,所以我们需要 2 个 HMM. 假设训练向量是:class1 O1={ 4 3 5 1 2} 和​​ class O_2={ 1 4 3 2 4}. 现 ..

Pytorch 的“Fold"是如何实现的?和“展开"工作?

我浏览了官方文档.我很难理解这个函数的用途以及它是如何工作的.有人可以用外行的方式解释吗? 尽管我使用的 Pytorch 版本与文档匹配,但他们提供的示例出现错误.也许修复我所做的错误应该教会我一些东西?文档中给出的片段是: fold = nn.Fold(output_size=(4, 5), kernel_size=(2, 2))输入 = torch.randn(1, 3 * 2 * ..

找到 minma/valley 点并获取 R 中谷开始和谷结束的索引

我是统计和 R 的新手.我需要找到峰值和谷值以及峰值/谷值开始和结束的索引. 对于最大值/峰值,我得到了 findPeaks 函数,它可以帮助我满足峰值要求.但我找不到任何包来查找适合我要求的谷点. 下面是寻找峰值的R函数. function (x, nups = 1, ndowns = nups, zero = "0", peakpat = NULL,minpeakheight ..
发布时间:2022-01-07 23:53:08 AI人工智能

为什么 PCA 降低了 Logistic 回归的性能?

我用50000 X 370维的数据对一个二元分类问题进行了Logistic回归.我得到了大约90%的准确率.但是当我对数据做PCA+logistic时,我的准确率下降到了10%,我很震惊看到这个结果.谁能解释一下可能出了什么问题? 解决方案 不能保证 PCA 会帮助或损害学习过程.特别是 - 如果您使用 PCA 来减少维度数量 - 您正在从数据中删除信息,因此一切都可能发生 - 如果删除的 ..

如何从 sklearn GridSearchCV 获取 MSE 和 R2?

我可以在管道上使用 GridSearchCV 并将评分指定为 'MSE' 或 'R2'.然后我可以访问 gridsearchcv._best_score 来恢复我指定的那个.如何获得 GridSearchCV 找到的解决方案的其他分数? 如果我使用另一个评分参数再次运行 GridSearchCV,它可能找不到相同的解决方案,因此它报告的分数可能与我们拥有第一个值的模型不对应. 也许我可 ..
发布时间:2022-01-07 23:40:27 AI人工智能