高品質のデータセットとコンピューター ビジョン モデルを構築するためのオープンソース ツール
ウェブサイト • ドキュメント • 今すぐ試す • チュートリアル • 例 • ブログ • コミュニティ
低品質のデータほど機械学習システムの成功を妨げるものはありません。また、適切なツールがなければ、モデルの改善には時間がかかり、非効率的になる可能性があります。
FiftyOne は、データセットを視覚化し、モデルをより迅速かつ効果的に解釈できるようにすることで、機械学習のワークフローを強化します。
FiftyOne を使用して、複雑なラベルの視覚化、モデルの評価、関心のあるシナリオの調査、障害モードの特定、注釈の間違いの発見などを含む、データを実際に操作してください。
Slack コミュニティに参加し、Medium でブログを読み、ソーシャル メディアでフォローすることで参加できます。
pip
経由で FiftyOne の最新の安定バージョンをインストールできます。
pip install fiftyone
FiftyOne の起動と実行に関するトラブルシューティングやその他の情報については、インストール ガイドを参照してください。
Python シェルを開いて以下のスニペットを実行することで、FiftyOne をすぐに利用できます。これにより、小さなデータセットがダウンロードされ、FiftyOne アプリが起動して探索できるようになります。
import fiftyone as fo
import fiftyone . zoo as foz
dataset = foz . load_zoo_dataset ( "quickstart" )
session = fo . launch_app ( dataset )
次に、この Colab ノートブックをチェックして、クイックスタート データセットの一般的なワークフローをいくつか確認してください。
上記のコードをスクリプトで実行している場合は、アプリを閉じるまで実行をブロックするためにsession.wait()
を含める必要があることに注意してください。詳細については、このページを参照してください。
FiftyOne の完全なドキュメントは、fiftyone.ai で入手できます。特に、次のリソースを参照してください。
オープンソースおよびコミュニティが提供した FiftyOne の使用例については、fiftyone-examples リポジトリを確認してください。
FiftyOne と FiftyOne Brain はオープンソースであり、コミュニティへの貢献を歓迎します。
参加方法については、貢献ガイドをご覧ください。
以下の手順は macOS および Linux システムを対象としています。 Windows ユーザーは調整が必要な場合があります。 Google Colab で作業している場合は、ここまでスキップしてください。
必要なものは次のとおりです。
corepack enable
経由で Yarn を有効にできますopenssl
パッケージとlibcurl
パッケージが必要です。 Debian ベースのディストリビューションでは、ディストリビューションの古さに応じて、 libcurl
の代わりにlibcurl4
またはlibcurl3
インストールする必要があります。例えば: # Ubuntu
sudo apt install libcurl4 openssl
# Fedora
sudo dnf install libcurl openssl
クリーンなワークスペースを維持するために、FiftyOne を仮想環境にインストールすることを強くお勧めします。
まず、リポジトリのクローンを作成します。
git clone https://github.com/voxel51/fiftyone
cd fiftyone
次に、インストール スクリプトを実行します。
# Mac or Linux
bash install.bash
# Windows
. i nstall.bat
注: FiftyOne のインポートで問題が発生した場合は、クローンされたリポジトリへのパスをPYTHONPATH
に追加する必要がある場合があります。
export PYTHONPATH= $PYTHONPATH :/path/to/fiftyone
注:インストール スクリプトは、アプリのインストールとビルドに必要な~/.bashrc
または~/.bash_profile
のnvm
設定を追加します。
注:アプリに新しい変更を取り込む場合は、アプリを再構築する必要があります。これは、インストール スクリプトを再実行するか、 ./app
ディレクトリでyarn build
実行するだけで実行できます。
既存のソース インストールを最先端にアップグレードするには、最新のdevelop
ブランチをプルし、インストール スクリプトを再実行するだけです。
git checkout develop
git pull
bash install.bash
FiftyOne に貢献したい場合は、インストール スクリプトの-d
フラグを使用して開発者インストールを実行する必要があります。
# Mac or Linux
bash install.bash -d
# Windows
. i nstall.bat -d
必須ではありませんが、開発者は通常、MongoDB の自己インストールされたマネージド インスタンスに接続するように FiftyOne インストールを構成することを好みます。これは、次の簡単な手順に従って行うことができます。
Google Colab のソースからインストールするには、セルで次のコマンドを実行し、ランタイムを再起動します。
%%shell
git clone --depth 1 https://github.com/voxel51/fiftyone.git
cd fiftyone
# Mac or Linux
bash install.bash
# Windows
. i nstall.bat
FiftyOne のソース ビルドまたはリリース ビルドを含む Docker イメージをビルドして実行する方法については、次の手順を参照してください。
ドキュメントの構築と貢献については、ドキュメント ガイドを参照してください。
FiftyOne は次のようにアンインストールできます。
pip uninstall fiftyone fiftyone-brain fiftyone-db
FiftyOne に貢献してくれた素晴らしい人々に特別に感謝します! ?
研究で FiftyOne を使用する場合は、自由にプロジェクトを引用してください (ただし、気に入った場合に限りますか?):
@article { moore2020fiftyone ,
title = { FiftyOne } ,
author = { Moore, B. E. and Corso, J. J. } ,
journal = { GitHub. Note: https://github.com/voxel51/fiftyone } ,
year = { 2020 }
}