あるコードの入出力などの関係性を図示したい
from マルチラベル実装のPoCを作る
あるコードの入出力などの関係性を図示したい
LLMに図示してもらう
mermaid書式
https://qiita.com/sato_kana/items/2a13f19017576488f017
markdown-pdfでmermaidが出力できない
それっぽい見た目にはなった
本当にあっているかは謎
code: mermaid
%% data_generator,model,train,evalの関係性を図示
flowchart TD
%% ── サブグラフ定義 ─────────────────────────────────────
subgraph Data_Generation
DGdata_generator.py
DG -->|"generate_multilabel_dataset(df, audio_dir,...)<br>→ (X: np.array(N,n_mels,T), y: np.array(N,C))"| DSDataset
DS -->|"save_sample(..., fmt='npz')<br>→ dataset.npz"| NPZfile: dataset.npz
end
subgraph Training
Ttrain.py
NPZ -->|"np.load('dataset.npz')<br>→ X: (N,n_mels,T), y: (N,C)"| T
T -->|uses get_model' from| Mmodel.py
T -->|"train & save<br>→ model.pth"| Wfile: model.pth
end
subgraph Evaluation
Eeval.py
NPZ -->|"np.load('dataset.npz')"| E
W -->|"torch.load('model.pth')"| E
E -->|"infer + threshold<br>→ preds_bin: (N,C)"| RResults
R -->|compute| MET"precision, recall, F1"
end
%% ── モデル定義依存 ────────────────────────────────────
M -.-> T
M -.-> E