问题标签 [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.
pandas - Tensorflow 自定义数据集 - 将元数据作为附加输入添加到由 CNN 处理的图像输入中
我有一个有效的 CNN 模型,可以对加载了 csv 文件的自定义数据集中的图像进行分类。数据集在被洗牌后被分成训练、验证和测试数据集。现在我想通过四个包含图像信息/元数据的额外输入类来扩展图像输入。
我已经知道我应该将我的 cnn 模型分成两个分支,一个用于图像,一个用于额外输入。我的问题是,我必须如何修改我的数据输入,以便模型能够正确处理图像和附加输入?
我对在 tensorflow 中创建神经网络非常陌生。我的整个代码基本上来自这个网站。但是,没有一个主题可以解决我的代码的问题。
这是我的代码:(其他元数据称为用法、完成、高度、构造)
到目前为止,我只向数据集张量添加了额外的输入并更改了模型结构。如何将我的数据集拆分为每个模型分支input_img
,input_dat
以便每个模型分支都能接收到正确的输入?
我还有一个自定义测试步骤来绘制混淆矩阵。这应该如何修改?这是工作代码,仅用于图像输入:
任何帮助是极大的赞赏!!
tensorflow - 多输入模型错误:找不到可以处理输入的数据适配器
我正在创建一个 tensorflow 模型,该模型应该处理包含图像文件和其他分类输入的输入,两者都可以通过 csv 文件访问。首先我有这个模型,只有图像输入,但是当我用额外的元数据扩展输入时,我的model.fit
.
这是我的代码:
当我想运行代码时,在 model.fit 中出现以下错误:
任何帮助是极大的赞赏!
c++ - 使用多个输入时无法从 BufferSink 检索有效的过滤帧
我已经在这个问题上苦苦挣扎了大约 2 周。
所以,这就是我想要做的:
- 从两个输入源读取(在本例中为从 ffmpeg 命令行发送的 2 个 udp url 流)
- 应用过滤器(特别是这个
[in_0]scale=800x600[src1];[src1][in_1]overlay[out]
- 如果你看看我如何初始化我的过滤器,你会明白我为什么使用名称in_0
和in_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”命令时,作为输出的一部分显示的视频部分将以非常慢的速度播放。在这一点上,我正在努力找出为什么“屏幕抓取”视频最终如此缓慢......如果有人以前看过这个或有任何建议,请帮忙。谢谢
php - 如何在使用 PDO 使输入为空时处理 for 循环中的错误
希望有人可以建议。
inputs
当for 循环内为空时,我面临一个处理错误的小问题。在这种情况下,我必须使用 for 循环,因为我要同时插入多个输入。
在检查输入是否为空时,唯一会发生的事情是循环什么都没有,只是循环并且什么都不返回。
PHP代码:
python - 在从用户那里获取多个输入的同时,如何在 Python 中获得“EOFEroor”?
我正在尝试从用户那里获取多个输入并通过文件结束(EOF)错误打破循环。
但是当用户给出多个输入然后按 Enter 时,就会出现 ValuEroor 警告。
ValueError:没有足够的值来解包(预期 3,得到 0)
在这种情况下,有没有办法让 EOFeroor 打破循环并避免 ValueEoor?
python - 使用两个数据集作为 Keras 模型的输入
我创建了一个新的 Keras 模型,它有两个输入和一个输出,结合了一些层,这些层管理电影中的一些标题和描述,以执行一些测试。
这是 Keras 模型:
此外,我正在尝试使用两个数据集来拟合这个模型:
但我收到以下错误:
数据集是使用以下方法创建的:
创建数据集后,有多个预处理步骤,但最后一步如下:
该对象是 tensorflow.python.data.ops.dataset_ops.PrefetchDataset 的类型
有任何想法吗?
python - 在 python 上使用列表理解方法获取确切数量的输入
我想从用户那里获取 20 个 int 输入。如何使用列表理解来实现这一点?在 C 和 Java 编程语言中,有一种方法可以使用 for 循环来设置限制。但是有什么解决方法可以在 Python 中实现这一点吗?
下面是在 Python 中从用户那里获取多个输入的代码行。我如何在这里设置限制?请注意,我想在同一行输入,通过按空格分隔它们。
请注意,我不是要求对列表或迭代次数进行切片。
reactjs - 如何在反应中保存多个输入的状态
我正在学习反应。我为你创建了一个沙盒 。
在沙箱中,您将看到用于输入name
、credit
、的多个输入debit
。
目前,如果我输入姓名,它将更新所有姓名输入,类似地用于贷记和借记输入。
我想要什么:
每当我们点击SAVE
按钮时,我想获取数据:
注意:
在沙箱中,你会看到我定义了一个数组,
const arr = [0, 1]
. 所以根据数组的长度,输入的数量会增加。
请帮我。我被困在这里!