A ferramenta de código aberto para construir conjuntos de dados e modelos de visão computacional de alta qualidade
Site • Documentos • Experimente agora • Tutoriais • Exemplos • Blog • Comunidade
Nada atrapalha mais o sucesso dos sistemas de aprendizado de máquina do que dados de baixa qualidade. E sem as ferramentas certas, melhorar um modelo pode ser demorado e ineficiente.
FiftyOne turbina seus fluxos de trabalho de aprendizado de máquina, permitindo visualizar conjuntos de dados e interpretar modelos de forma mais rápida e eficaz.
Use o FiftyOne para trabalhar com seus dados, incluindo visualizar rótulos complexos, avaliar seus modelos, explorar cenários de interesse, identificar modos de falha, encontrar erros de anotação e muito mais!
Você pode se envolver juntando-se à nossa comunidade Slack, lendo nosso blog no Medium e seguindo-nos nas redes sociais:
Você pode instalar a versão estável mais recente do FiftyOne via pip
:
pip install fiftyone
Consulte o guia de instalação para solução de problemas e outras informações sobre como colocar o FiftyOne em funcionamento.
Mergulhe direto no FiftyOne abrindo um shell Python e executando o snippet abaixo, que baixa um pequeno conjunto de dados e inicia o aplicativo FiftyOne para que você possa explorá-lo:
import fiftyone as fo
import fiftyone . zoo as foz
dataset = foz . load_zoo_dataset ( "quickstart" )
session = fo . launch_app ( dataset )
Em seguida, confira este notebook do Colab para ver alguns fluxos de trabalho comuns no conjunto de dados de início rápido.
Observe que se você estiver executando o código acima em um script, deverá incluir session.wait()
para bloquear a execução até fechar o aplicativo. Consulte esta página para obter mais informações.
A documentação completa do FiftyOne está disponível em cinquentaone.ai. Em particular, consulte estes recursos:
Confira o repositório de cinquenta e um exemplos para obter exemplos de código aberto e de contribuição da comunidade sobre o uso do FiftyOne.
FiftyOne e FiftyOne Brain são de código aberto e contribuições da comunidade são bem-vindas!
Confira o guia de contribuição para saber como se envolver.
As instruções abaixo são para sistemas macOS e Linux. Os usuários do Windows podem precisar fazer ajustes. Se você estiver trabalhando no Google Colab, pule aqui.
Você precisará de:
corepack enable
openssl
e libcurl
. Nas distribuições baseadas em Debian, você precisará instalar libcurl4
ou libcurl3
em vez de libcurl
, dependendo da idade da sua distribuição. Por exemplo: # Ubuntu
sudo apt install libcurl4 openssl
# Fedora
sudo dnf install libcurl openssl
Recomendamos fortemente que você instale o FiftyOne em um ambiente virtual para manter um espaço de trabalho limpo.
Primeiro, clone o repositório:
git clone https://github.com/voxel51/fiftyone
cd fiftyone
Em seguida, execute o script de instalação:
# Mac or Linux
bash install.bash
# Windows
. i nstall.bat
NOTA: Se você tiver problemas ao importar o FiftyOne, pode ser necessário adicionar o caminho do repositório clonado ao seu PYTHONPATH
:
export PYTHONPATH= $PYTHONPATH :/path/to/fiftyone
NOTA: O script de instalação é adicionado às configurações do nvm
em seu ~/.bashrc
ou ~/.bash_profile
, que é necessário para instalar e construir o aplicativo
NOTA: Ao fazer novas alterações no aplicativo, você precisará reconstruí-lo, o que pode ser feito executando novamente o script de instalação ou apenas executando yarn build
no diretório ./app
.
Para atualizar uma instalação de origem existente para o que há de mais moderno, basta extrair o branch develop
mais recente e executar novamente o script de instalação:
git checkout develop
git pull
bash install.bash
Se quiser contribuir com o FiftyOne, você deve realizar uma instalação de desenvolvedor usando o sinalizador -d
do script de instalação:
# Mac or Linux
bash install.bash -d
# Windows
. i nstall.bat -d
Embora não seja obrigatório, os desenvolvedores geralmente preferem configurar a instalação do FiftyOne para se conectar a uma instância auto-instalada e gerenciada do MongoDB, o que você pode fazer seguindo estas etapas simples.
Você pode instalar a partir da fonte no Google Colab executando o seguinte em uma célula e reiniciando o tempo de execução :
%%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 instruções para ver como construir e executar imagens Docker contendo compilações de origem ou de lançamento do FiftyOne.
Consulte o guia de documentação para obter informações sobre como criar e contribuir para a documentação.
Você pode desinstalar o FiftyOne da seguinte maneira:
pip uninstall fiftyone fiftyone-brain fiftyone-db
Agradecimentos especiais a essas pessoas incríveis por contribuírem para o FiftyOne! ?
Se você usa FiftyOne em sua pesquisa, fique à vontade para citar o projeto (mas só se você adorar?):
@article { moore2020fiftyone ,
title = { FiftyOne } ,
author = { Moore, B. E. and Corso, J. J. } ,
journal = { GitHub. Note: https://github.com/voxel51/fiftyone } ,
year = { 2020 }
}