Show HN:FeyNoBg – 自動背景除去モデルとトレーニングライブラリ

2026/07/28 1:59

Show HN:FeyNoBg – 自動背景除去モデルとトレーニングライブラリ

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

Summary:

FeyNoBg は、自動背景除去を目的とした最先端のオープンソースモデルであり、8 つのベンチマークのうち 4 つで公表された結果を上回るパフォーマンスを発揮しています(DAVIS-SE および CAMO-TE で S-measure のリードを獲得)。開発者である Feyn らが実装し、特徴抽出器のブロック数を 18 から 24 に増やすことで、BiRefNet の基礎モデルを拡張し、パラメータ数を 2 億 2,200 万から 2 億 6,300 万へと増加させました。この拡張により、多様な 26,100 枚の画像(10 つのデータセットにわたる)から学習する新たなスキルの習得能力——混雑したシーン、カモフラージュ、高解像度の被写体への対応など——が向上し、基盤知識の忘却を防ぐため、すべて互換性のある事前学習済みウェイトを保持しました。大規模なソースからのデータが学習を支配することを防ぐために、各データセットソースは 4,000 枚に制限され、様々なアノテーション形式は二値化された前景マスクに標準化されました。

その結果として得られたシステムは、先行モデルと比較して処理速度が高く、レイテンシが低く、ピーク GPU メモリ使用量が削減されています。導入を容易にするために、開発チームは"NoBg"という Python ライブラリを提供し、推論タスク(入力正規化、アルファマットの生成、透明 PNG の保存)を扱い、Hugging Face Trainer を介したカスタムトレーニングをアダプターなしで、複雑なコーディングなしで実行できるようにしています。Hugging Face または pip から入手可能な NoBg は、開発者のワークフローに高品質な背景除去機能を統合するための障壁を低下させます。

本文

FeyNoBg:忘却せず、さらに優れた背景除去を実現

当社は、自動化された背景除去のための最先端モデル FeyNoBg を発表します。このモデルは以下の卓越した性能を発揮しました。

  • S-スコア:8 つのベンチマークのうち、4 つで既存の最良な公開結果を上回っています。
  • 高い安定性:残りの 4 つにおいても、リーダーとの差は 2% 以内 です。

ベンチマーク結果

主要なテストにおける FeyNoBg と BiRefNet の性能比較です。

ベンチマークFeyNoBgBiRefNet説明
UHRSD-TE0.9810.9574K や 8K の超高解像度画像における注目オブジェクトのマスクを検証します。

背景除去に必要な両立した能力

コンピュータ上のイメージはピクセルのグリッドとして格納されており、アルゴリズムの目標は各ピクセルに対して**不透明度(Opacity)**値を予測することです。これにより背景は透明化し、前景是不透明、境界付近は半透明となります。

この不透明度マップ生成には以下の 2 つの能力が必要です。

  1. 前景と背景を分離する

    • 単調な背景の場合:色相の比較だけで実現可能。
    • コントラストが低く混雑している場合:形状、テクスチャ、文脈を活用して、どのピクセルが被写体を構成するか認識する必要があります。
  2. 前景の境界線を精密にトレースする(画像マットイング)

    • 単純な画像の場合:色やテクスチャの急激な変化からエッジ信号を得られます。
    • 現実的な画像の場合:髪、毛皮、細いワイヤー、モーションブラーなどによって要素が混ざり合うため、モデルはエッジピクセルのうち被写体に属する割合を測定し、それに応じた不透明度を設定する必要があります。

通常、これらは異なるデータで学習されがちですが、トレーニングデータの組み合わせが不適切だとアンバランスなモデル(前景の欠落や境界線の不明瞭さ)が生じることがあります。実際の画像は複雑であり、両方の能力に優れた技術が必要です。これは FeyNoBg を開発する際の主要な知見です。

学習のための余地を作る

FeyNoBg の基礎には BiRefNet が選ばれました。そのアーキテクチャが以下の役割をすでに担っており、我々の目標と一致したためです。

  • ローカリゼーションモジュール:前景を検出。
  • リコンストラクションモジュール:被写体の境界線を描く。

モデルは入力画像を特徴抽出器(4 つの段階)に通すことで始まります。

  • 初期段階:局所的な詳細を捉える。
  • 後期段階:詳細情報を統合し、広範な画像表現(特徴マップ)へと変換する。

特に重要なのは、被写体全体を推理しつつ空間的詳細を保つ必要がある3 つ目の段階です。ここでの深さを増やせば情報が保持されやすく性能向上につながると考え、ブロック数を 18 から 24 に拡張しました。これによりパラメータ数は 2.22 億から 2.63 億へと増加しました。

重要なのは、拡張プロセスにおいて互換性のある事前学習済み重みをすべて保持しており、新しいブロックのみ未学習の状態からスタートした点です。このアプローチにより、ベースモデルが既に知っている知識を忘却することなく、新たな能力を学習する追加的な容量を得られました。「学び取る余地」が確保され、古きモデルに新しき技を授けることに成功しました。

多様なデータによる強み

最初の試行では合成画像とマスクペアのコレクション MaskFactory を単独で使用しましたが、結果は偏っていました(CAMO で改善しつつ DIS5K では退步)。そこで、より多様なデータセットの構築に焦点を当てました。

  • 対象シナリオ:混雑シーン、カモフラージュ、高解像度被写体、ポートレート、アニメなどを網羅。
  • 構成:10 のデータセットから計 26,100 枚の画像を組み立て、7,000 ステップでトレーニング。
データセット加えた価値
合成シーン (S3OD)既知の画像コレクションを超えた汎化能力を助けるように設計されています。

最終的にはデータセットを見直しました。S3OD から 4,000 枚を追加し、Anime の使用数を減らして一貫性を高め、ThinObject-5K、HIM-2K、COIFT を削除しました。これにより有用で一貫したトレーニング例のみを残しました。

データセットを組み合わせた際に対処した主な課題は以下の通りです。

  1. サイズの変動:制限を設けないと最大のソースが支配し特化(過学習)を引き起こすため、各ソースの使用枚数に 4,000 を上限として設定し、シャッフルして結合しました。
  2. 異なる注釈形式:セグメンテーションデータセットは前景マスク、マットイングデータセットはアルファマットを提供していました。両方をバイナリ前景マスクに変換し、すべての画像が同じトレーニング目標(ターゲット)を共有するように処理しました。

このアプローチにより、マットングデータセットからは明確な輪郭情報や正確な不透明度情報を提供でき、広範なシナリオに対応できる統一的なトレーニングセットができました。

結果

パフォーマンス評価には S-スコア(S-measure) を使用しました。

  • 評価範囲:0 から 1。
  • 意味:予測された前景と正しいマスクの類似度を比較します。完全な被写体と忠実な形状を高く評価し、スコアが高いほど良い結果です。

FeyNoBg は以下の 8 つのベンチマークで最良の公開結果と比較され、4 つでリード、残り 4 つでも差は 2% 以内でした。

  • UHRSD-TE
  • HRSOD-TE
  • DIS5K(当初の退步を逆転しリーダーシップに)
  • DAVIS-S
  • UTS-TE
  • COD10K-TE
  • DUT-OMRON
  • CAMO-TE

特に注目的是、幅広いトレーニングミックスにより、DIS5K における退步を克服しベンチマークでのリーダーシップへと逆転させた点です。

NoBg ライブラリ

画像マットイングモデルは通常、独立したリポジトリとしてリリースされますが、比較やファインチューニングのためにはアダプタ作成の手間がかかります。これを解決するために NoBg という Python ライブラリを作成し、一貫したインターフェースを提供します。

  • FeyNoBg のトレーニングにも使用
  • 背景除去モデルの実行・トレーニングのための統一プラットフォーム。
  • さらに開発を促すため、オープンソースとして公開されています。

パフォーマンスと使いやすさ

一貫したインターフェースは性能コストを増大させません。BiRefNet と元の実装の比較(バッチサイズ 1, 2, 4)で確認した通り、NoBg は以下の利点があります。

  • より高いスループット
  • 低いレイテンシ
  • 低いピーク GPU メモリ使用量

FeyNoBg を実行する

推論前に画像のサイズ変更と正規化が行われ、出力は元のサイズでアルファマットに変換され透明 PNG ファイルとして保存されます。

import torch
from loadimg import load_img
from nobg import AutoModel, AutoProcessor

model = AutoModel.from_pretrained("feyninc/FeyNobg").eval()
processor = AutoProcessor.from_pretrained("feyninc/FeyNobg")

# 画像読み込みと処理
image = load_img("input.jpg").convert("RGB")
inputs = processor(image, return_tensors="pt")

with torch.inference_mode():
    outputs = model(pixel_values=inputs["pixel_values"])

# 結果を透明画像として保存
alpha = processor.post_process_alpha_matting(
    outputs,
    target_sizes=[(image.height, image.width)],
)[0]

processor.cutout(image, alpha).save("output.png")

ご自身でモデルをトレーニングする

ご自身の画像とマスクペアに対して BiRefNet をトレーニングできます。トレーニングループ、チェックポイント保存、評価機能は Hugging Face Trainer と互換性があります。

from nobg import AutoModel, AutoProcessor
from transformers import Trainer, TrainingArguments

model = AutoModel.from_pretrained("feyninc/FeyNobg")
processor = AutoProcessor.from_pretrained("feyninc/FeyNobg")

def collate(examples):
    batch = processor(
        images=[example["image"] for example in examples],
        segmentation_maps=[
            example["mask"].convert("L") for example in examples
        ],
        return_tensors="pt",
    )
    return {
        "pixel_values": batch["pixel_values"],
        "labels": batch["labels"],
    }

trainer = Trainer(
    model=model,
    args=TrainingArguments(
        output_dir="outputs",
        learning_rate=2e-5,
    ),
    train_dataset=dataset,
    data_collator=collate,
)

trainer.train()

入門

  • ダウンロードと実行: Hugging Face から FeyNoBg をダウンロードし、NoBg ライブラリでモデルを実行してください。また、当社の Hugging Face スペースでオンラインでもお試しください。
  • インストール:
    pip install nobg
    コマンドで NoBg をインストール可能이며、GitHub からも入手可能です。

FeyNoBg と NoBg は Feyn が構築しました。 私たちは XGitHubLinkedIn で皆様とお話しできます。

謝辞

FeyNoBg は、BiRefNet および Peng Zheng、Dehong Gao、Deng-Ping Fan、Li Liu、Jorma Laaksonen、Wanli Ouyang、Nicu Sebe の方々の研究成果を築き上げています。また、ここで使用されたモデル、コード、データセットを提供してくださったチームにも心から感謝申し上げます。

参考文献

  1. Zheng et al., "Bilateral Reference for High-Resolution Dichotomous Image Segmentation," CAAI Artificial Intelligence Research 3 (2024). arXiv:2401.03407.
  2. Sargsyan and Navasardyan, "FlowDIS: Language-Guided Dichotomous Image Segmentation with Flow Matching," CVPR 2026. arXiv:2605.05077.
  3. Kupyn, Kataoka, and Rupprecht, "S3OD: Towards Generalizable Salient Object Detection with Synthetic Data," arXiv:2510.21605 (2025).

引用方法

@note{feynobg2026,
  title  = {FeyNoBg: Better Background Removal Without Forgetting},
  author = {Hichri, Hafedh and Nigam, Shreyash and Feyn Research},
  year   = {2026},
  venue  = {Feyn Field Notes}
}

同じ日のほかのニュース

一覧に戻る →

2026/07/28 7:03

オープンウェイトモデルに関する当社の立場

## Japanese Translation: Anthropic の CEO ダリオ・アモデイは、オープンウェイトの AI モデルに対する全面的な禁止に反対し、同社がそのような制限を支持したことはないと主張している。彼は、危険な能力を持たないオープンウェイトモデルを不可欠な公共財として位置づけ、主な国家安全保障上の懸念として、共産主義中国(CCP)などの権威主義体制が、恒久的な軍事優位や抑圧のために優れた AI を構築しようとするリスクを挙げており、このリスクは副大統領ヴァンスの最近の警告や米国当局による世界的競争力に関する情報評価によって強調されている。彼の二次的な懸念には、サイバー攻撃、生物学的脅威、またはアライメント(調整)失敗への悪用が含まれる。アモデイは、オープンウェイトモデルはガードレールの実行が難しく、リリースされた重み(weights)を回収できないため、閉鎖型モデルよりも高いリスクをもたらすと指摘している。これらの脅威を緩和しつつ有益なイノベーションを維持するため、彼は以下の目標志向戦略を提唱している:中国への高度な半導体および装備の輸出制限、モデルの密輸入や産業規模での蒸留(distillation)操作への取り締まり、そして公開前に十分に能力のあるすべてのモデルに対して安全性テストの実施を義務付ける。彼は、全面的な禁止は効果的でもなく、Anthropic が求める解決策でもないとし、代わりに回収不能なシステムにおけるリスク管理を進めつつ、安全性にコミットしている者にとってのアクセスを維持することを主張している。

2026/07/25 16:55

Go の新しいガベージコレクションがヒープを走査していく様子

## Japanese Translation: Go の新しい Green Tea ゴー・コレクター(v1.26 以降のデフォルト)と C# を比較した評価から得られる主な示唆は、CPU キャッシュ効率とメモリアン断片化の間にある明確なトレードオフである。Green Tea は連続したスパンへの割り当てを最適化することでキャッシュミスが大幅に減少するが、オブジェクトを解放する際に移動やコンパクト化を行うことはできない。その結果、C# の移動式コレクターが積極的に関与してヒープをコンパクト化し OS に散在ページを返すのと異なり、Go は大量の解放後(例:90% のオブジェクトを解放)も未解放オブジェクトがばら撒かれたままとなる。 裸の金属 x86 システムでのテストにより、この断片化は介入なしに持続することが確認された。しかし、開発者は `unsafe` ポインタを使用して残存するオブジェクトを手動でパッケージ化することでこの制限を回避し、実質的にコンパクト化を模倣してシステムリソースを取り戻すことができる。結論として、Go は真の CPU パフォーマンス向上を提供するものの、複雑な回避策なしにヒープをコンパクト化できないという Go の不具合は依然として大きな制約であり、長期的動作を必要とし効率的なメモリ回収を要求するアプリケーションにおいては、C# が優れたアーキテクチャ上の振る舞いを提供することが組織にとって認識すべき点である。

2026/07/28 4:58

HN ランチ:Rise(YC S26)——廃棄物ガスを貴重な化学物質に変える

## Japanese Translation: Rise Reforming は、シカゴ郊外の下水処理施設でパイロットプラントの建設を正式に開始し、2026 年 7 月の稼働を目指しています。2025 年 12 月には 65 万ドルの前種投資を受け、初雇用の Nina Kritikos を擁し、同社は 2026 年 4 月に 1,800 時間以上の連続運転を通じて安定した概念実証結果を達成しました。また、プロジェクトはバイオガス生産者との拘束力のある供給契約および複数の覚書(MOU)を確保しています。 同社の固有技術では、下水処理廠などの発生源から排出される国内の滞留バイオガス(廃棄ガス)をメタノール、ジメチルエーテル(DME)、ジメチルカーボネート(DMC)といったグリーン化学物質に変換します。このアプローチは、化石燃料の採掘・精製・輸送に伴う環境コストを回避する低価格な代替策を提供することで、従来の石油化学製品と直接的に競合しています。主要な革新点は、許可手続きの長期遅延なく特定の施設の要件に合わせて迅速に導入および容易にスケールアップ可能なモジュール式でコンテナサイズの設計にあります。 Rise Reforming は 2026 年 7 月、成長とスケールアップのさらなる加速のために Y Combinator の S26 バッチに参加しました。廃棄物を価値ある化学物質に変えることで、即座の財政的リターンを提供しつつクリーンなエネルギー未来を支援することを目的としています。過去のマイルストーンには、2025 年 5 月に European Aerosols Federation 2025 Start-Up Award を受賞し、George Rose が 776 Foundation から Climate Fellow に選出されたことが含まれます。

Show HN:FeyNoBg – 自動背景除去モデルとトレーニングライブラリ | そっか~ニュース