问题标签 [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.
python - Deeplab - 训练有素的 Deeplab 模型上的推理与可视化性能不一致
描述问题
我已经使用 Deeplab 在具有 4 个大小为 480x640 的自定义数据集上使用 xception65 编码器成功训练了我的模型。每当我使用vis.py
脚本时,我都会在验证集上获得不错的结果:EvalImageA_ckpt,EvalImageB_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
- 重现的确切命令:不适用
tensorflow - 在 colab 中设置 DeepLabV3
所以我正在尝试在 colab 中设置 deeplab。
我在跑步:
[1]
[2]
[3]
然而,最后一个命令返回
有人知道如何设置 deeplab 吗?我在我的个人机器上设置了它,但它太慢了。我将整个文件夹上传到我的 gdrive。
奇怪的是我能做到
从笔记本中成功导入
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 行尝试过,这是在计算损失之后和优化器初始化之前,如指南中所述,但它给出了分段错误。
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
给了我以下输出。
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
如果上面的代码在我的手机上运行良好,那么我将能够为我的数据集训练它,但首先我想在我的手机上运行模型,它实际上是如何工作的。如果有人准确地告诉我正确的方法,那对我会有很大帮助,因为我从昨天早上开始就尝试过。所以,请 ..
docker - 使用 Docker 环境安装 TensorFlow API
我想用Tensorflow训练一个模型,所以为了避免python、CUDA、Tensorflow之间的依赖问题......,我决定使用Docker。
要安装 Tensorflow,我使用了这些命令
现在,我想安装 DeepLab 模型,为此我必须将 git 存储库克隆到 tensorflow/models/research/ 中。
我在互联网上进行了一些研究,以了解如何添加这些文件夹或我们在哪里找到 tensorflow -docker- 安装的位置,但没有结果。
所以拜托,谁能帮助我。
谢谢
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
但是,该工具不会返回重叠动物的单独分割。有谁知道如何解决这个问题?
tensorflow - DeepLab 的 --train_crop_size 实际上是做什么的?
按照模型中包含的说明,--training_crop_size
将其设置为远小于训练图像大小的值。例如:
但是这个选项实际上做了什么?是否需要随机裁剪每个训练图像?如果是这样,输入尺寸会不会更小,例如,769x769(WxH)?根据说明,评估裁剪大小设置为 2049x1025。当没有调整图像大小的建议时,输入尺寸为 769x769 的网络如何接受 2049x1025 输入?会出现形状不匹配的问题。
指令是否冲突?