问题标签 [deeplab]

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

tensorflow - 从 deeplab 模型中获取输出的 Logits

我正在使用预训练deeplab模型(从这里)来获取输入图像的分割。我能够获得SemanticPredictions应用于 logits (链接)的 argmax 的语义标签(即)。

我想知道之前是否有一种简单的方法来获取日志argmax?我希望找到输出张量名称并将其简单地传递到我的 tfsession 中,如下所示:

但是我无法在显示 logits 或 softmax 输出的代码中找到这样的张量名称。

0 投票
2 回答
663 浏览

python - Deeplab - 训练有素的 Deeplab 模型上的推理与可视化性能不一致

描述问题

我已经使用 Deeplab 在具有 4 个大小为 480x640 的自定义数据集上使用 xception65 编码器成功训练了我的模型。每当我使用vis.py脚本时,我都会在验证集上获得不错的结果:EvalImageA_ckptEvalImageB_ckpt。但是,当我冻结模型时,我在相同的图像上没有得到相同的结果。

我使用冻结模型export_model.py并成功输出了frozen_model.pb 文件。但是,当我使用这个 pb 文件运行推理时,在我提供上面链接的相同图像上,输出始终为 0(即所有内容都被归类为“背景”)。一切都是黑色的!

我认为这是我如何导出或加载模型的问题,而不一定是模型本身的问题,因为运行vis.py脚本和用于推理的自定义代码之间的图像性能不同。也许我没有正确加载图表或初始化变量。或者,也许我一开始就没有正确保存权重。任何帮助将不胜感激!

源代码

下面我提供我的推理代码:

下面是我使用提供的export_model.py脚本导出模型的代码。

系统信息

  • 您正在使用的模型的顶级目录是什么:deeplab
  • 我是否编写了自定义代码(而不是使用 TensorFlow 中提供的股票示例脚本):是
  • 操作系统平台和发行版(例如,Linux Ubuntu 16.04):Windows 10 Enterprise
  • TensorFlow 安装自(源代码或二进制文件):binary
  • TensorFlow 版本(使用下面的命令):1.12.0
  • Bazel 版本(如果从源代码编译):不适用
  • CUDA/cuDNN 版本:9
  • GPU 型号和内存:NVIDIA Quadro M4000,8GB
  • 重现的确切命令:不适用
0 投票
3 回答
2101 浏览

tensorflow - 在 colab 中设置 DeepLabV3

所以我正在尝试在 colab 中设置 deeplab。

我在跑步:

[1]

[2]

[3]

然而,最后一个命令返回

有人知道如何设置 deeplab 吗?我在我的个人机器上设置了它,但它太慢了。我将整个文件夹上传到我的 gdrive。

奇怪的是我能做到

从笔记本中成功导入

0 投票
0 回答
473 浏览

tensorflow - 我想知道如何为 deeplab-v3+ 执行量化感知训练

我一直在尝试使用此链接 https://github.com/tensorflow/tensorflow/tree/master/tensorflow/contrib/quantize中给出的指南为 deeplab 执行量化感知训练 但是,我不确定将激活量化所需的 2 行以下

g = tf.get_default_graph() tf.contrib.quantize.create_training_graph(input_graph=g,quant_delay=2000000)

我将上述两行放在 deeplab train.py 文件的哪个位置?我已经在第 355 行尝试过,这是在计算损失之后和优化器初始化之前,如指南中所述,但它给出了分段错误。

0 投票
1 回答
215 浏览

conv-neural-network - 在运行 deeplab 代码时运行“sh local_test.sh”命令时出现“No Module named Tensorflow”错误

我正在尝试安装 Deeplab 并在我的机器上运行它。我正在关注这个

我能够运行初始测试'python3 deeplab/model_test.py',但我得到了

没有名为 Tensorflow 的模块

运行下一步时出错,sh local_test.sh

Tensorflow 已安装在机器上,我尝试使用不同版本的 tensorflow 来验证任何不兼容问题。请建议我在哪里出错以及需要做什么才能成功运行它。

这是错误消息:

但是机器上安装了tensorflow: pip show tensorflow给了我以下输出。

0 投票
1 回答
1850 浏览

tensorflow-lite - 如何在 Android Studio 中应用 Deeplab V3 进行分割?

实际上我是 Tensorflow 和 Deeplab V3 的初学者。我真的不知道如何在 android studio 上集成 deep lab。我只想使用 tensorflow 训练的示例模型在 android 中进行语义分割,而不是实时视频图像。我看过很多 github 代码,但无法在我的 android 手机上运行。

1. https://www.tensorflow.org/lite/models/segmentation/overview

如果上面的代码在我的手机上运行良好,那么我将能够为我的数据集训练它,但首先我想在我的手机上运行模型,它实际上是如何工作的。如果有人准确地告诉我正确的方法,那对我会有很大帮助,因为我从昨天早上开始就尝试过。所以,请 ..

0 投票
0 回答
90 浏览

docker - 使用 Docker 环境安装 TensorFlow API

我想用Tensorflow训练一个模型,所以为了避免python、CUDA、Tensorflow之间的依赖问题......,我决定使用Docker。

要安装 Tensorflow,我使用了这些命令

现在,我想安装 DeepLab 模型,为此我必须将 git 存储库克隆到 tensorflow/models/research/ 中。

我在互联网上进行了一些研究,以了解如何添加这些文件夹或我们在哪里找到 tensorflow -docker- 安装的位置,但没有结果。

所以拜托,谁能帮助我。

谢谢

0 投票
0 回答
496 浏览

deep-learning - 当我们更改输入图像大小时,Deeplab v3 输出会发生变化

我对一组用于检测人体轮廓的图像进行了自定义训练的 deeplabv3。我的裁剪尺寸为 1025 x 513。我能够训练和导出训练后的模型。当我测试时,当输入图像的大小约为 1025 x 450 时,我得到了不错的掩码输出。但是当改变输入图像宽度时,在某些图像上输出会有所改善,而在某些图像上会变得更糟。但变化主要发生在输入图像的较小部分,如手指、头发、手的部分从输出中被裁剪。

手指是从输入图像中裁剪出来的

手指从输入图像中裁剪出来 当我们改变图像的输入大小时,输出变得更好当我们改变图像的输入大小时,输出变得更好

但是种植是随机变化的。

0 投票
1 回答
175 浏览

tensorflow - Deeplab:如何分离重叠对象的分割?

根据下图,我正在使用 tensorflow deeplab 进行海豚分割。

https://user-images.githubusercontent.com/307129/57341524-20c9f580-7111-11e9-9a98-641695ab214d.jpg

https://user-images.githubusercontent.com/307129/57341527-26bfd680-7111-11e9-9511-26ddce1220e3.png

但是,该工具不会返回重叠动物的单独分割。有谁知道如何解决这个问题?

0 投票
2 回答
1654 浏览

tensorflow - DeepLab 的 --train_crop_size 实际上是做什么的?

按照模型中包含的说明--training_crop_size将其设置为远小于训练图像大小的值。例如:

但是这个选项实际上做了什么?是否需要随机裁剪每个训练图像?如果是这样,输入尺寸会不会更小,例如,769x769(WxH)?根据说明,评估裁剪大小设置为 2049x1025。当没有调整图像大小的建议时,输入尺寸为 769x769 的网络如何接受 2049x1025 输入?会出现形状不匹配的问题。

指令是否冲突?