Hugging Face データセットハブ検索機能のアップデート
Hugging Face は、プラットフォーム上で利用可能な 180,000 を超える公開データセットの発見と探索を改善するために、データセットハブに 4 つの新しい検索フィルタを導入しました。これらの更新は、データセットの可視性と発見性に関する課題に対処し、ユーザーが AI モデルのトレーニングや評価に必要な特定の技術要件に合致するデータを見つけやすくします。
モダリティでフィルタリング
ユーザーは、データセットに含まれるデータの種類に基づいてフィルタリングできるようになりました。モダリティは、ファイル拡張子と内容に基づきハブが自動的に検出します。サポートされているモダリティフィルタは次のとおりです。
- テキスト
- 画像
- 音声
- 表形式
- 時系列
- 3D
- ビデオ
- 地理空間
これらのフィルタは複数選択に対応しており、テキストと画像の組み合わせデータなど、複数のモダリティを含むデータセットを見つけることができます。
データセットサイズでフィルタリング
データセットハブでは、最小行数と最大行数を指定してデータセットを検索できるようになりました。この機能により、少規模のデータセットから LLM の事前学習に使用される大規模データセットまで、幅広く発見できるようになります。
行数は、サポートされているすべてのフォーマットのデータセットで利用可能です。メタデータに行数が明示されていないデータセットについては、Hugging Face がデータセットの最初の 5 GB の内容に基づいて総行数を推定します。
データ形式でフィルタリング
ユーザーは、データを特定のユースケース向けに再フォーマットする必要があるかどうかを判断する上で重要な、保存形式でデータセットをフィルタリングできるようになりました。ハブは、形式ごとに異なるトレードオフがあることを強調しています。
- Parquet: 効率的なフィルタリングと分析が可能で、圧縮率が高い。ただし、単一行にアクセスするには行グループ全体をデコードする必要があります。
- WebDataset: 高速なデータストリーミングに最適化されているが、ファイルごとの行数などのメタデータが欠如しており、マルチノードでのトレーニング分散に影響を与える可能性があります。
- その他の形式: 主な形式として JSON Lines、CSV、プレーンテキストファイルがあります。
ライブラリ互換性でフィルタリング
データセットハブは、Pandas、Dask、そして Datasets ライブラリなど、データのロードや前処理に使用されるライブラリやツール向けのフィルタも追加しました。互換性はデータセットの形式とサイズによって決まります(例: 大規模な JSON Lines データセットで Pandas のメモリ上限を超える場合は Dask が推奨されます)。
統合を簡素化するために、Hugging Face はこれらのサポートツールを使用したデータセットのロード用コードスニペットを提供しています。
検索フィルタの組み合わせ
4 つの新しいフィルタ(モダリティ、サイズ、形式、ライブラリ)は、相互に組み合わせることができ、Language、Tasks、Licenses といった既存のフィルタとも併用できます。テキスト検索バーと併用すれば、非常に具体的なデータセットの発見が可能になります。