问题标签 [multiple-input]

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 回答
106 浏览

pandas - Tensorflow 自定义数据集 - 将元数据作为附加输入添加到由 CNN 处理的图像输入中

我有一个有效的 CNN 模型,可以对加载了 csv 文件的自定义数据集中的图像进行分类。数据集在被洗牌后被分成训练、验证和测试数据集。现在我想通过四个包含图像信息/元数据的额外输入类来扩展图像输入。

我已经知道我应该将我的 cnn 模型分成两个分支,一个用于图像,一个用于额外输入。我的问题是,我必须如何修改我的数据输入,以便模型能够正确处理图像和附加输入?

我对在 tensorflow 中创建神经网络非常陌生。我的整个代码基本上来自这个网站。但是,没有一个主题可以解决我的代码的问题。

这是我的代码:(其他元数据称为用法、完成、高度、构造)

到目前为止,我只向数据集张量添加了额外的输入并更改了模型结构。如何将我的数据集拆分为每个模型分支input_imginput_dat以便每个模型分支都能接收到正确的输入?

我还有一个自定义测试步骤来绘制混淆矩阵。这应该如何修改?这是工作代码,仅用于图像输入:

任何帮助是极大的赞赏!!

0 投票
0 回答
75 浏览

tensorflow - 多输入模型错误:找不到可以处理输入的数据适配器

我正在创建一个 tensorflow 模型,该模型应该处理包含图像文件和其他分类输入的输入,两者都可以通过 csv 文件访问。首先我有这个模型,只有图像输入,但是当我用额外的元数据扩展输入时,我的model.fit.

这是我的代码:

当我想运行代码时,在 model.fit 中出现以下错误:

任何帮助是极大的赞赏!

0 投票
0 回答
79 浏览

c++ - 使用多个输入时无法从 BufferSink 检索有效的过滤帧

我已经在这个问题上苦苦挣扎了大约 2 周。

所以,这就是我想要做的:

  • 从两个输入源读取(在本例中为从 ffmpeg 命令行发送的 2 个 udp url 流)
  • 应用过滤器(特别是这个[in_0]scale=800x600[src1];[src1][in_1]overlay[out]- 如果你看看我如何初始化我的过滤器,你会明白我为什么使用名称in_0in_1
  • 将数据包解码为各自的帧
  • 使用av_buffersrc_add_frame()andav_buffersink_get_frame()函数检索最终的“过滤”帧以供以后使用。

当我尝试调用该av_buffersink_get_frame()函数来检索“过滤”帧时,我不断得到一个返回值 -11 ( AVERROR(EAGAIN))。根据文档,当发生这种情况时,“必须将更多输入帧添加到过滤图以获得更多输出”。我认为这意味着我必须重新开始将数据包解码为帧并av_buffersrc_add_frame()再次调用的过程av_buffersink_get_frame()。但是当我这样做时,结果似乎永远不会改变。我不断得到-11的结果。

奇怪的是,当我只提供一个输入源而不是两个,并提供适当的过滤器字符串时,我没有问题。“过滤”框架是有效的,我可以很好地使用它......

这是我的所有代码(使用 ffmpeg v4.3.2)

功能

如何使用上述代码

avfilter_graph_parse2()我从这个 stackoverflow 问题 中找到了如何使用该函数: Implementing a multiple input filter graph with the Libavfilter library in Android NDK

我发现了如何从 ffmpeg doxygen 示例中解码“过滤”帧: http ://www.ffmpeg.org/doxygen/4.1/filtering_video_8c-example.html

我为代码量道歉,但我想彻底解决这个问题。同样,当我调用该av_buffersink_get_frame()函数时,我总是得到 -11 ( AVERROR(EAGAIN)) 的结果。另外我没有提到在CreateFilters()函数中,当我完成调用avfilter_graph_config()函数时,过滤器的链接列表似乎由于某种原因没有相互链接......请让我知道我做错了什么可能导致这个问题。提前谢谢你的帮助。

更新:

我为上面的代码找到了一个临时的“修复”。事实证明,vidCtx.Frame->pts = vidCtx.Frame->best_effort_timestamp;代码导致了问题。当我大约同时启动两个 ffmpeg 命令行应用程序(发送 udp url 流)时,我没有遇到问题。但是当我间隔几分钟启动它们,然后运行我的应用程序时,我遇到的问题总是从av_buffersink_get_frame(). 我认为这意味着 ffmpeg api 如何尝试处理不同的时间戳存在问题。vidCtx.Frame->pts = vidCtx.Frame->best_effort_timestamp;所以,我用一个黑客来代替vidCtx.Frame->pts = ++pts;其中 pts 从 0 开始。这使应用程序可以正常运行,但我发现了一个问题。当传入的 udp url 来自“screen-grab”命令时,作为输出的一部分显示的视频部分将以非常慢的速度播放。在这一点上,我正在努力找出为什么“屏幕抓取”视频最终如此缓慢......如果有人以前看过这个或有任何建议,请帮忙。谢谢

0 投票
0 回答
32 浏览

php - 如何在使用 PDO 使输入为空时处理 for 循环中的错误

希望有人可以建议。

inputs当for 循环内为空时,我面临一个处理错误的小问题。在这种情况下,我必须使用 for 循环,因为我要同时插入多个输入。

在检查输入是否为空时,唯一会发生的事情是循环什么都没有,只是循环并且什么都不返回。

PHP代码:

0 投票
1 回答
28 浏览

python - 在从用户那里获取多个输入的同时,如何在 Python 中获得“EOFEroor”?

我正在尝试从用户那里获取多个输入并通过文件结束(EOF)错误打破循环。

但是当用户给出多个输入然后按 Enter 时,就会出现 ValuEroor 警告。

ValueError:没有足够的值来解包(预期 3,得到 0)

在这种情况下,有没有办法让 EOFeroor 打破循环并避免 ValueEoor?

0 投票
2 回答
45 浏览

python - 如何在循环中存储数字输入

我想制作两个列表,第一个包含三个名称,第二个包含三个分数列表:

我目前的代码是这样的:

我想保存三个名称和三个分数列表,但它只保存最后输入的名称和值。

这是我正在尝试制作的程序: 在此处输入图像描述

0 投票
1 回答
29 浏览

python - 使用两个数据集作为 Keras 模型的输入

我创建了一个新的 Keras 模型,它有两个输入和一个输出,结合了一些层,这些层管理电影中的一些标题和描述,以执行一些测试。

这是 Keras 模型:

此外,我正在尝试使用两个数据集来拟合这个模型:

但我收到以下错误:

数据集是使用以下方法创建的:

创建数据集后,有多个预处理步骤,但最后一步如下:

该对象是 tensorflow.python.data.ops.dataset_ops.PrefetchDataset 的类型

有任何想法吗?

0 投票
2 回答
30 浏览

python - 在 python 上使用列表理解方法获取确切数量的输入

我想从用户那里获取 20 个 int 输入。如何使用列表理解来实现这一点?在 C 和 Java 编程语言中,有一种方法可以使用 for 循环来设置限制。但是有什么解决方法可以在 Python 中实现这一点吗?

下面是在 Python 中从用户那里获取多个输入的代码行。我如何在这里设置限制?请注意,我想在同一行输入,通过按空格分隔它们。

请注意,我不是要求对列表或迭代次数进行切片。

0 投票
2 回答
28 浏览

reactjs - 如何在反应中保存多个输入的状态

我正在学习反应。我为你创建了一个沙盒
在沙箱中,您将看到用于输入namecredit、的多个输入debit
目前,如果我输入姓名,它将更新所有姓名输入,类似地用于贷记和借记输入。

我想要什么:
每当我们点击SAVE按钮时,我想获取数据:

注意: 在沙箱中,你会看到我定义了一个数组, const arr = [0, 1]. 所以根据数组的长度,输入的数量会增加。

请帮我。我被困在这里!