技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
ppi-workflows【数据与研究】Operate the DeepGCNs PPI node-classification workflow with exact train/test flags, residual/plain/dense architecture choices, PyG loader and DataParallel boundaries, micro/macro F1 semantics, and checkpoint alignment without downloading data or running full training.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this skill for the source-evidenced protein-protein interaction (PPI) node classification workflow, including its residual/plain/dense backbones and F1-based evaluation. This is a reference-only operating skill. The original source example is evidence only, not a runtime dependency: use only a caller-supplied PPI entry point and staged local inputs. Do not copy or launch the full training program, download PPI data, fetch external-drive checkpoints, or claim that a CPU smoke reproduces the published GPU result.
train or test), prepared local data root,
feature and label dimensions, device/backend, loader mode, architecture
tuple (block, conv, n_filters, n_blocks, and n_heads), and checkpoint
path if any.ppi.edge_index.
Node features have shape [num_nodes, num_features]; output logits have
shape [num_nodes, num_classes]. The model obtains data.batch, but the
static PPI forward path does not use it to construct a graph.n_classes is inferred from the test dataset;
it is not a CLI flag.BCEWithLogitsLoss. A positive prediction is formed by testing
the raw logit with out > 0, equivalent to a sigmoid threshold of 0.5.average="micro") over multilabel node
predictions. Macro F1 (average="macro") is a different statistic and must
not be inferred from the source's mF1/m-F1 log label.ppi-{block}-{conv}-{n_blocks}-{n_filters}, optionally followed by
-{postname}. The phase suffix is _val_best or _test_best; see the
checkpoint section in the references for the save-directory date component.--multi_gpus selects PyG DataListLoader for training and wraps the model
with PyG DataParallel. The source constructs ordinary DataLoader objects
for validation/test, so multi-GPU evaluation is a compatibility boundary and
must be checked rather than assumed.The references preserve exact source-observed commands, flags, data fields, metric behavior, checkpoint naming, and failure modes without bundling the training implementation. No PPI configuration checker is included: the parser has source-era boolean and path behavior, while a safe checker that faithfully validates data/checkpoint contents would either duplicate the training stack or invite data access. This explicit reference-only choice keeps the runtime tree offline-safe and makes the unsupported parts visible.