开源项目 scene-graph-TF-release
使用教程
1. 项目的目录结构及介绍
scene-graph-TF-release/
├── data_tools/
│ └── vg_to_roidb.py
├── experiments/
├── lib/
├── tools/
├── LICENSE
├── README.md
├── download.sh
├── requirements.txt
data_tools/
: 包含数据处理工具,例如vg_to_roidb.py
用于将 VisualGenome 数据集转换为所需格式。experiments/
: 包含实验脚本和配置。lib/
: 包含项目的主要库文件。tools/
: 包含各种实用工具。LICENSE
: 项目的许可证文件,采用 MIT 许可证。README.md
: 项目的说明文档。download.sh
: 用于下载数据集和模型检查点的脚本。requirements.txt
: 项目依赖的 Python 包列表。
2. 项目的启动文件介绍
项目的启动文件主要是 download.sh
和 experiments/scripts/test.sh
。
-
download.sh
: 该脚本用于下载 mini-vg 数据集和一个模型检查点。运行命令如下:./download.sh
-
experiments/scripts/test.sh
: 该脚本用于运行测试并可视化预测的场景图。运行命令如下:./experiments/scripts/test.sh mini-vg -1 \ dual_graph_vrd_final 2 \ checkpoints/dual_graph_vrd_final_iter2.ckpt \ viz_cls \ GPU_ID
其中
GPU_ID
是你想要使用的 GPU 的 ID。
3. 项目的配置文件介绍
项目的配置文件主要位于 experiments/
目录下,具体配置文件的名称和内容会根据实验的不同而有所变化。通常,配置文件会包含以下内容:
- 数据集路径
- 模型参数
- 训练和测试的超参数
例如,一个典型的配置文件可能包含以下内容:
dataset: mini-vg
model: dual_graph_vrd_final
iterations: 2
checkpoint: checkpoints/dual_graph_vrd_final_iter2.ckpt
visualize: true
GPU_ID: 0
请根据具体的实验需求修改配置文件中的参数。