Das Open-Source-Tool zum Erstellen hochwertiger Datensätze und Computer-Vision-Modelle
Website • Dokumente • Jetzt ausprobieren • Tutorials • Beispiele • Blog • Community
Nichts behindert den Erfolg maschineller Lernsysteme mehr als Daten von schlechter Qualität. Und ohne die richtigen Tools kann die Verbesserung eines Modells zeitaufwändig und ineffizient sein.
FiftyOne beschleunigt Ihre maschinellen Lernabläufe, indem es Ihnen ermöglicht, Datensätze schneller und effektiver zu visualisieren und Modelle zu interpretieren.
Verwenden Sie FiftyOne, um Ihre Daten praktisch zu nutzen, einschließlich der Visualisierung komplexer Beschriftungen, der Bewertung Ihrer Modelle, der Untersuchung interessanter Szenarien, der Identifizierung von Fehlermodi, der Suche nach Anmerkungsfehlern und vielem mehr!
Sie können sich engagieren, indem Sie unserer Slack-Community beitreten, unseren Blog auf Medium lesen und uns in den sozialen Medien folgen:
Sie können die neueste stabile Version von FiftyOne über pip
installieren:
pip install fiftyone
Informationen zur Fehlerbehebung und andere Informationen zur Inbetriebnahme von FiftyOne finden Sie im Installationshandbuch.
Tauchen Sie direkt in FiftyOne ein, indem Sie eine Python-Shell öffnen und das folgende Snippet ausführen, das einen kleinen Datensatz herunterlädt und die FiftyOne-App startet, damit Sie sie erkunden können:
import fiftyone as fo
import fiftyone . zoo as foz
dataset = foz . load_zoo_dataset ( "quickstart" )
session = fo . launch_app ( dataset )
Dann schauen Sie sich dieses Colab-Notizbuch an, um einige gängige Arbeitsabläufe für den Schnellstart-Datensatz zu sehen.
Beachten Sie, dass Sie session.wait()
einschließen müssen, um die Ausführung zu blockieren, bis Sie die App schließen, wenn Sie den obigen Code in einem Skript ausführen. Weitere Informationen finden Sie auf dieser Seite.
Die vollständige Dokumentation für FiftyOne ist unter twentyone.ai verfügbar. Sehen Sie sich insbesondere diese Ressourcen an:
Im Repository „fytyone-examples“ finden Sie Open-Source-Beispiele und von der Community bereitgestellte Beispiele für die Verwendung von FiftyOne.
FiftyOne und FiftyOne Brain sind Open Source und Community-Beiträge sind willkommen!
Schauen Sie sich den Beitragsleitfaden an, um zu erfahren, wie Sie sich engagieren können.
Die folgenden Anweisungen gelten für macOS- und Linux-Systeme. Windows-Benutzer müssen möglicherweise Anpassungen vornehmen. Wenn Sie in Google Colab arbeiten, springen Sie hierher.
Sie benötigen:
corepack enable
aktivierenopenssl
und libcurl
. Auf Debian-basierten Distributionen müssen Sie je nach Alter Ihrer Distribution libcurl4
oder libcurl3
anstelle von libcurl
installieren. Zum Beispiel: # Ubuntu
sudo apt install libcurl4 openssl
# Fedora
sudo dnf install libcurl openssl
Wir empfehlen Ihnen dringend, FiftyOne in einer virtuellen Umgebung zu installieren, um einen sauberen Arbeitsbereich zu gewährleisten.
Klonen Sie zunächst das Repository:
git clone https://github.com/voxel51/fiftyone
cd fiftyone
Führen Sie dann das Installationsskript aus:
# Mac or Linux
bash install.bash
# Windows
. i nstall.bat
HINWEIS: Wenn beim Importieren von FiftyOne Probleme auftreten, müssen Sie möglicherweise den Pfad zum geklonten Repository zu Ihrem PYTHONPATH
hinzufügen:
export PYTHONPATH= $PYTHONPATH :/path/to/fiftyone
HINWEIS: Das Installationsskript fügt Ihre nvm
-Einstellungen in Ihrem ~/.bashrc
oder ~/.bash_profile
hinzu, was für die Installation und Erstellung der App erforderlich ist
HINWEIS: Wenn Sie neue Änderungen an der App vornehmen, müssen Sie sie neu erstellen. Dies können Sie entweder durch erneutes Ausführen des Installationsskripts oder durch einfaches Ausführen yarn build
im Verzeichnis ./app
tun.
Um eine vorhandene Quellinstallation auf den neuesten Stand zu bringen, ziehen Sie einfach den neuesten develop
und führen Sie das Installationsskript erneut aus:
git checkout develop
git pull
bash install.bash
Wenn Sie zu FiftyOne beitragen möchten, sollten Sie eine Entwicklerinstallation mit dem Flag -d
des Installationsskripts durchführen:
# Mac or Linux
bash install.bash -d
# Windows
. i nstall.bat -d
Obwohl dies nicht erforderlich ist, konfigurieren Entwickler ihre FiftyOne-Installation in der Regel lieber so, dass sie eine Verbindung zu einer selbst installierten und verwalteten Instanz von MongoDB herstellt, was Sie tun können, indem Sie diese einfachen Schritte befolgen.
Sie können die Installation von der Quelle in Google Colab durchführen, indem Sie Folgendes in einer Zelle ausführen und dann die Laufzeit neu starten :
%%shell
git clone --depth 1 https://github.com/voxel51/fiftyone.git
cd fiftyone
# Mac or Linux
bash install.bash
# Windows
. i nstall.bat
In diesen Anweisungen erfahren Sie, wie Sie Docker-Images erstellen und ausführen, die Quell- oder Release-Builds von FiftyOne enthalten.
Informationen zum Erstellen und Mitwirken an der Dokumentation finden Sie im Dokumentationsleitfaden.
Sie können FiftyOne wie folgt deinstallieren:
pip uninstall fiftyone fiftyone-brain fiftyone-db
Besonderer Dank geht an diese tollen Menschen für ihren Beitrag zu FiftyOne! ?
Wenn Sie FiftyOne in Ihrer Forschung verwenden, können Sie das Projekt gerne zitieren (aber nur, wenn es Ihnen gefällt?):
@article { moore2020fiftyone ,
title = { FiftyOne } ,
author = { Moore, B. E. and Corso, J. J. } ,
journal = { GitHub. Note: https://github.com/voxel51/fiftyone } ,
year = { 2020 }
}