L'outil open source pour créer des ensembles de données et des modèles de vision par ordinateur de haute qualité
Site Web • Documents • Essayez-le maintenant • Tutoriels • Exemples • Blog • Communauté
Rien n’entrave plus le succès des systèmes d’apprentissage automatique que des données de mauvaise qualité. Et sans les bons outils, l’amélioration d’un modèle peut prendre du temps et être inefficace.
FiftyOne dynamise vos flux de travail d'apprentissage automatique en vous permettant de visualiser des ensembles de données et d'interpréter des modèles plus rapidement et plus efficacement.
Utilisez FiftyOne pour maîtriser vos données, notamment en visualisant des étiquettes complexes, en évaluant vos modèles, en explorant des scénarios d'intérêt, en identifiant les modes de défaillance, en trouvant des erreurs d'annotation et bien plus encore !
Vous pouvez vous impliquer en rejoignant notre communauté Slack, en lisant notre blog sur Medium et en nous suivant sur les réseaux sociaux :
Vous pouvez installer la dernière version stable de FiftyOne via pip
:
pip install fiftyone
Consultez le guide d'installation pour le dépannage et d'autres informations sur la mise en route de FiftyOne.
Plongez directement dans FiftyOne en ouvrant un shell Python et en exécutant l'extrait ci-dessous, qui télécharge un petit ensemble de données et lance l'application FiftyOne afin que vous puissiez l'explorer :
import fiftyone as fo
import fiftyone . zoo as foz
dataset = foz . load_zoo_dataset ( "quickstart" )
session = fo . launch_app ( dataset )
Consultez ensuite ce bloc-notes Colab pour voir quelques flux de travail courants sur l'ensemble de données de démarrage rapide.
Notez que si vous exécutez le code ci-dessus dans un script, vous devez inclure session.wait()
pour bloquer l'exécution jusqu'à ce que vous fermiez l'application. Voir cette page pour plus d'informations.
La documentation complète de FiftyOne est disponible sur cinquanteone.ai. Consultez en particulier ces ressources :
Consultez le référentiel cinquante et un exemples pour des exemples open source et fournis par la communauté d'utilisation de FiftyOne.
FiftyOne et FiftyOne Brain sont open source et les contributions de la communauté sont les bienvenues !
Consultez le guide de contribution pour savoir comment vous impliquer.
Les instructions ci-dessous concernent les systèmes macOS et Linux. Les utilisateurs Windows devront peut-être effectuer des ajustements. Si vous travaillez dans Google Colab, passez ici.
Vous aurez besoin de :
corepack enable
openssl
et libcurl
. Sur les distributions basées sur Debian, vous devrez installer libcurl4
ou libcurl3
au lieu de libcurl
, selon l'âge de votre distribution. Par exemple: # Ubuntu
sudo apt install libcurl4 openssl
# Fedora
sudo dnf install libcurl openssl
Nous vous recommandons fortement d'installer FiftyOne dans un environnement virtuel pour maintenir un espace de travail propre.
Tout d'abord, clonez le référentiel :
git clone https://github.com/voxel51/fiftyone
cd fiftyone
Exécutez ensuite le script d'installation :
# Mac or Linux
bash install.bash
# Windows
. i nstall.bat
REMARQUE : Si vous rencontrez des problèmes lors de l'importation de FiftyOne, vous devrez peut-être ajouter le chemin du référentiel cloné à votre PYTHONPATH
:
export PYTHONPATH= $PYTHONPATH :/path/to/fiftyone
REMARQUE : le script d'installation s'ajoute à vos paramètres nvm
dans votre ~/.bashrc
ou ~/.bash_profile
, qui sont nécessaires à l'installation et à la création de l'application.
REMARQUE : lorsque vous apportez de nouvelles modifications à l'application, vous devrez la reconstruire, ce que vous pouvez faire soit en réexécutant le script d'installation, soit en exécutant simplement yarn build
dans le répertoire ./app
.
Pour mettre à niveau une installation source existante vers la pointe de la technologie, extrayez simplement la dernière branche develop
et réexécutez le script d'installation :
git checkout develop
git pull
bash install.bash
Si vous souhaitez contribuer à FiftyOne, vous devez effectuer une installation développeur en utilisant l'option -d
du script d'installation :
# Mac or Linux
bash install.bash -d
# Windows
. i nstall.bat -d
Bien que cela ne soit pas obligatoire, les développeurs préfèrent généralement configurer leur installation FiftyOne pour se connecter à une instance auto-installée et gérée de MongoDB, ce que vous pouvez faire en suivant ces étapes simples.
Vous pouvez installer à partir des sources dans Google Colab en exécutant ce qui suit dans une cellule, puis en redémarrant le runtime :
%%shell
git clone --depth 1 https://github.com/voxel51/fiftyone.git
cd fiftyone
# Mac or Linux
bash install.bash
# Windows
. i nstall.bat
Reportez-vous à ces instructions pour savoir comment créer et exécuter des images Docker contenant des versions sources ou des versions de FiftyOne.
Consultez le guide de documentation pour plus d'informations sur la création et la contribution à la documentation.
Vous pouvez désinstaller FiftyOne comme suit :
pip uninstall fiftyone fiftyone-brain fiftyone-db
Un merci spécial à ces personnes extraordinaires pour leur contribution à FiftyOne ! ?
Si vous utilisez FiftyOne dans vos recherches, n'hésitez pas à citer le projet (mais seulement si vous l'aimez ?) :
@article { moore2020fiftyone ,
title = { FiftyOne } ,
author = { Moore, B. E. and Corso, J. J. } ,
journal = { GitHub. Note: https://github.com/voxel51/fiftyone } ,
year = { 2020 }
}