RankGuess-Passphrase — 模型檔

搭配 private repo weiLiao225/rankguess-passphrase 使用。

這裡放的是輸入,不是結果。 RL 產出(runs/rl/*/best.pt)與評估產出 (runs/eval_*/)都不散布 —— 前者請自己跑 rl_coevolve.py,後者跑 eval_crack.py。

放法

包內路徑就是 repo 內路徑,下載到專案根目錄即可,不必改任何參數。

cd /path/to/rankguess-passphrase
hf download wei192026/rankguess-passphrase-models --local-dir .
路徑 大小 角色
runs/guesser/subword_extcorpus_base/ckpt_step18000.pt 123M RL 起點(underfit base)+ pre-Tf 對照欄
runs/guesser/extcorpus_384_fed/best.pt 123M RL 起點(fed base)
external/passphrasegpt/ft_{t}_full/last/ 273M ×4 ft 對照欄
external/ngram_models/{t}_full/ 9–15M ×4 min-auto 對照欄的 5 個 n-gram(.pkl)
external/tokenizer/ 1.4M PassphraseGPT 的 WordPiece

{t} ∈ {user, markov, mascara, diceware}

跑法

python scripts/rl_coevolve.py --config configs/markov_underfit_bce.yaml \
    --out-dir runs/rl/my_run

python scripts/eval_crack.py --target markov \
    --rankguess-ckpt runs/rl/my_run/best.pt \
    --pre-tf runs/guesser/subword_extcorpus_base/ckpt_step18000.pt \
    --out-dir runs/eval_my_run

python scripts/plot_cdf.py --indir runs/eval_my_run --title "my run"

注意

  • transformers 要裝 4.x(pip install 'transformers>=4.40,<5'),5.x 之下建 ranker 會失敗。
  • 自己跑出來的數字不會和 docs/results_*.md 相同 —— rl_coevolve 沒設 random 的 seed。
  • ngram_models/user_full/ 與 ft_user_full/ 訓練自 MASCARA 的使用者密語(公開資料集), 模型會保留訓練資料的內容。

不在這包裡

項目 為什麼
runs/rl/*/best.pt 是結果不是輸入 —— 自己跑
runs/eval_*/ 同上
external/wiki5_data/ 所有已發表的 eval 都是 --no-wiki5
external/passphrasegpt/base/ 只有選用的 base-vs-ft 對照才需要
16M 語料 / memmap 只有重新預訓練 base guesser 才要,而 base ckpt 已附上
data/full/*.txt 在 private git repo 內,受 MASCARA 條款約束
Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support