merge: keep local README
基于 Jittor + JittorGeometric 的 GCN 节点分类任务(Cora 引文网络)。
pip install -r requirements.txt
关键依赖:
将 cora.pkl 放置到 data/ 目录下。数据集随热身赛发布包提供,包含:
cora.pkl
data/
目录结构:
data/ └── cora.pkl
python gcn.py --config configs/gcn_cora.yaml
不使用配置文件时,可通过命令行参数直接指定:
python gcn.py --data-path data/cora.pkl --epochs 200 --seed 42
可配置参数:
--data-path
data/cora.pkl
--output-path
result.json
--seed
--lr
--weight-decay
--epochs
--hidden-dim
--dropout
--save-dir
命令行参数优先级高于配置文件。
使用 --save-dir 可保存运行产物:
python gcn.py --save-dir outputs # 生成 outputs/config.json outputs/command.txt outputs/train.log
或通过 run.sh 一键运行(自动保存到 outputs/):
outputs/
bash scripts/run.sh
训练完成后自动生成 result.json。也可通过 --output-path 指定输出位置。
默认配置下的复现结果:
验证集与线上测试集差异为 0.002,属正常波动(验证集与测试集节点分布不完全一致)。
将 gcn.py 和 result.json 打包为 result.zip:
gcn.py
result.zip
result.zip ├── gcn.py └── result.json
├── configs/ │ └── gcn_cora.yaml ← 训练参数 ├── scripts/ │ └── run.sh ← 一键运行 ├── data/ │ └── README.md ← 数据集字段说明 ├── outputs/ ← 运行产物(.gitignore 忽略) ├── gcn.py ← 全部代码(单文件,可直接运行 / 提交) ├── requirements.txt └── .gitignore
MIT
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802047560号
GCN on Cora — Jittor 热身赛
基于 Jittor + JittorGeometric 的 GCN 节点分类任务(Cora 引文网络)。
环境安装
关键依赖:
数据准备
将
cora.pkl放置到data/目录下。数据集随热身赛发布包提供,包含:目录结构:
训练
不使用配置文件时,可通过命令行参数直接指定:
可配置参数:
--data-pathdata/cora.pkl--output-pathresult.json--seed--lr--weight-decay--epochs--hidden-dim--dropout--save-dir命令行参数优先级高于配置文件。
使用
--save-dir可保存运行产物:或通过 run.sh 一键运行(自动保存到
outputs/):评测/推理
训练完成后自动生成
result.json。也可通过--output-path指定输出位置。结果说明
默认配置下的复现结果:
验证集与线上测试集差异为 0.002,属正常波动(验证集与测试集节点分布不完全一致)。
提交
将
gcn.py和result.json打包为result.zip:项目结构
第三方引用
License
MIT