La herramienta de código abierto para crear conjuntos de datos y modelos de visión por computadora de alta calidad.
Sitio web • Documentos • Pruébelo ahora • Tutoriales • Ejemplos • Blog • Comunidad
Nada obstaculiza más el éxito de los sistemas de aprendizaje automático que los datos de mala calidad. Y sin las herramientas adecuadas, mejorar un modelo puede llevar mucho tiempo y ser ineficiente.
FiftyOne potencia sus flujos de trabajo de aprendizaje automático al permitirle visualizar conjuntos de datos e interpretar modelos de manera más rápida y efectiva.
Utilice FiftyOne para ponerse manos a la obra con sus datos, incluida la visualización de etiquetas complejas, la evaluación de sus modelos, la exploración de escenarios de interés, la identificación de modos de falla, la búsqueda de errores de anotación y mucho más.
Puede participar uniéndose a nuestra comunidad de Slack, leyendo nuestro blog en Medium y siguiéndonos en las redes sociales:
Puede instalar la última versión estable de FiftyOne mediante pip
:
pip install fiftyone
Consulte la guía de instalación para solucionar problemas y obtener otra información sobre cómo poner en marcha FiftyOne.
Sumérgete directamente en FiftyOne abriendo un shell de Python y ejecutando el siguiente fragmento, que descarga un pequeño conjunto de datos e inicia la aplicación FiftyOne para que puedas explorarlo:
import fiftyone as fo
import fiftyone . zoo as foz
dataset = foz . load_zoo_dataset ( "quickstart" )
session = fo . launch_app ( dataset )
Luego consulte este cuaderno de Colab para ver algunos flujos de trabajo comunes en el conjunto de datos de inicio rápido.
Tenga en cuenta que si está ejecutando el código anterior en un script, debe incluir session.wait()
para bloquear la ejecución hasta que cierre la aplicación. Consulte esta página para obtener más información.
La documentación completa de FiftyOne está disponible en cincuentaone.ai. En particular, consulte estos recursos:
Consulte el repositorio de cincuenta y un ejemplos para obtener ejemplos de código abierto y aportados por la comunidad sobre el uso de FiftyOne.
¡FiftyOne y FiftyOne Brain son de código abierto y las contribuciones de la comunidad son bienvenidas!
Consulte la guía de contribuciones para saber cómo participar.
Las instrucciones a continuación son para sistemas macOS y Linux. Es posible que los usuarios de Windows necesiten realizar ajustes. Si está trabajando en Google Colab, vaya aquí.
Necesitarás:
corepack enable
openssl
y libcurl
. En distribuciones basadas en Debian, necesitará instalar libcurl4
o libcurl3
en lugar de libcurl
, dependiendo de la antigüedad de su distribución. Por ejemplo: # Ubuntu
sudo apt install libcurl4 openssl
# Fedora
sudo dnf install libcurl openssl
Le recomendamos encarecidamente que instale FiftyOne en un entorno virtual para mantener un espacio de trabajo limpio.
Primero, clona el repositorio:
git clone https://github.com/voxel51/fiftyone
cd fiftyone
Luego ejecute el script de instalación:
# Mac or Linux
bash install.bash
# Windows
. i nstall.bat
NOTA: Si tiene problemas al importar FiftyOne, es posible que deba agregar la ruta al repositorio clonado a su PYTHONPATH
:
export PYTHONPATH= $PYTHONPATH :/path/to/fiftyone
NOTA: El script de instalación se agrega a la configuración nvm
en ~/.bashrc
o ~/.bash_profile
, que es necesario para instalar y compilar la aplicación.
NOTA: Cuando realice nuevos cambios en la aplicación, deberá reconstruirla, lo que puede hacer volviendo a ejecutar el script de instalación o simplemente ejecutando yarn build
en el directorio ./app
.
Para actualizar una instalación fuente existente a la última versión, simplemente extraiga la última rama develop
y vuelva a ejecutar el script de instalación:
git checkout develop
git pull
bash install.bash
Si desea contribuir a FiftyOne, debe realizar una instalación de desarrollador utilizando el indicador -d
del script de instalación:
# Mac or Linux
bash install.bash -d
# Windows
. i nstall.bat -d
Aunque no es necesario, los desarrolladores normalmente prefieren configurar su instalación de FiftyOne para conectarse a una instancia administrada y autoinstalada de MongoDB, lo que puede hacer siguiendo estos sencillos pasos.
Puede instalar desde la fuente en Google Colab ejecutando lo siguiente en una celda y luego reiniciando el tiempo de ejecución :
%%shell
git clone --depth 1 https://github.com/voxel51/fiftyone.git
cd fiftyone
# Mac or Linux
bash install.bash
# Windows
. i nstall.bat
Consulte estas instrucciones para ver cómo crear y ejecutar imágenes de Docker que contengan versiones originales o de lanzamiento de FiftyOne.
Consulte la guía de documentos para obtener información sobre cómo crear y contribuir a la documentación.
Puede desinstalar FiftyOne de la siguiente manera:
pip uninstall fiftyone fiftyone-brain fiftyone-db
¡Un agradecimiento especial a estas personas increíbles por contribuir a FiftyOne! ?
Si utiliza FiftyOne en su investigación, no dude en citar el proyecto (¿pero sólo si le encanta?):
@article { moore2020fiftyone ,
title = { FiftyOne } ,
author = { Moore, B. E. and Corso, J. J. } ,
journal = { GitHub. Note: https://github.com/voxel51/fiftyone } ,
year = { 2020 }
}