タグラボ

Danbooru タグの仕組み

画像生成 AI の多くは Danbooru のタグで学習しています。そのため「タグが効かない」ときの原因は、たいていモデルではなくタグ名の書き方にあります。実際に API で 2,350 タグを照合して見つかった落とし穴を 4 つにまとめました。

数値は Danbooru 公開 API の実測値(2026-08 取得時点)

1. 複数語のタグは _ 区切りが正規名

Danbooru のタグは、複数語なら単語を _ で連結した形が正規名です。スペース区切りや、単語を詰めた綴りは別のエントリとして存在してしまうことがあり、そちらは中身がほぼ空です。

やっかいなのは、綴りを間違えても「存在しないタグ」としてエラーにはならず、ただ何も起きない点です。API で件数を引くと 0 件なので、「このタグは学習されていない」と誤解しがちですが、実際には正規名が別にあるだけ、というケースが多くあります。

調べるときは、必ずスペースを _ に変えた名前で問い合わせてください。0 件だったら「無い」と結論する前に、区切り位置を変える・ハイフンの有無を変える・別名(alias)を試す、の 3 つを確認します。

2. 括弧のサフィックスはタグ名の一部

いちばん事故が多いのがここです。(medium) (style) (texture) といった括弧はタグ名の一部で、落とすと完全に別のタグになります。

書いたタグ投稿数結果
watercolorエントリ無し効かない
watercolor (medium)22,297これが正解
oil paintingエントリ無し効かない
oil painting (medium)1,730これが正解

画材・画風系はほぼすべて (medium) が付きます。短いほうの綴りは一見それらしく見えるので、気づかないまま使い続けてしまいます。

3. 投稿数は「どれだけ学習されているか」の目安

タグの投稿数は、そのままモデルがその概念をどれだけ見てきたかの目安になります。投稿数が数百件しかないタグは、指定しても再現性が低くなりがちです。

タグ投稿数
floating_hair192,155
depth_of_field123,137
backlighting44,217

このくらいの桁があるタグは安定して効きます。逆に数百件台のタグは、効くこともあるが毎回は出ない、という挙動になります。狙った表現が出ないときは、同じ意味でもっと投稿数の多いタグが無いかを探すほうが早いです。

4. 投稿数 0 でも効くタグがある(alias)

ここが 3 の例外です。投稿数が 0 でも、そのタグが別のタグへ alias(別名登録)されている場合、実際には解決されて機能します。

つまり 「0 件 = 使えない」ではありません。0 件には 2 種類あります。

見分けるには、正規名が別に存在しないかを確認します。存在すればそちらが実体です。

5. deprecated なタグは避ける

Danbooru には「非推奨(deprecated)」に指定されたタグがあります。新規投稿で使われなくなるため、学習量が増えず、徐々に効きが悪くなります。

タグ投稿数状態
masterpiece0deprecated
night_sky0deprecated
light_brown_hair0deprecated
looking_away35,834deprecated(投稿数は残る)

品質タグとして広く使われている masterpiece が deprecated なのは意外かもしれません。投稿数が 0 でも alias により機能はしますが、Danbooru 側で積極的に付けられる語ではなくなっています。

looking_away のように、投稿数が多いまま deprecated になっているものもあります。この場合は過去の投稿ぶんは学習されているので効きますが、今後は増えません。代替タグがあるならそちらに寄せるほうが長持ちします。

まとめ

実際にどのタグと組み合わせると効くかは、タグ共起データのほうで実データを公開しています。