Инструмент с открытым исходным кодом для создания высококачественных наборов данных и моделей компьютерного зрения.
Веб-сайт • Документация • Попробуйте прямо сейчас • Учебные пособия • Примеры • Блог • Сообщество
Ничто так не мешает успеху систем машинного обучения, как данные низкого качества. А без правильных инструментов улучшение модели может оказаться трудоемким и неэффективным.
FiftyOne расширяет ваши рабочие процессы машинного обучения, позволяя вам быстрее и эффективнее визуализировать наборы данных и интерпретировать модели.
Используйте FiftyOne для практического использования ваших данных, включая визуализацию сложных меток, оценку ваших моделей, изучение интересующих сценариев, определение режимов сбоев, поиск ошибок в аннотациях и многое другое!
Вы можете принять участие, присоединившись к нашему сообществу Slack, прочитав наш блог на Medium и подписавшись на нас в социальных сетях:
Вы можете установить последнюю стабильную версию FiftyOne через pip
:
pip install fiftyone
Обратитесь к руководству по установке, чтобы узнать об устранении неполадок и получить другую информацию о настройке FiftyOne.
Погрузитесь прямо в FiftyOne, открыв оболочку Python и запустив приведенный ниже фрагмент, который загружает небольшой набор данных и запускает приложение 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 и FiftyOne Brain имеют открытый исходный код, и вклад сообщества приветствуется!
Ознакомьтесь с руководством по вкладам, чтобы узнать, как принять участие.
Инструкции ниже предназначены для систем MacOS и Linux. Пользователям Windows, возможно, потребуется внести изменения. Если вы работаете в Google Colab, перейдите сюда.
Вам понадобится:
corepack enable
openssl
и libcurl
. В дистрибутивах на основе Debian вам потребуется установить libcurl4
или libcurl3
вместо libcurl
, в зависимости от возраста вашего дистрибутива. Например: # 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
ПРИМЕЧАНИЕ. Сценарий установки добавляет к вашим настройкам nvm
~/.bashrc
или ~/.bash_profile
, который необходим для установки и сборки приложения.
ПРИМЕЧАНИЕ. Когда вы вносите новые изменения в приложение, вам нужно будет пересобрать его, что можно сделать либо путем повторного запуска сценария установки, либо просто запустив yarn build
в каталоге ./app
.
Чтобы обновить существующую исходную установку до новейшей версии, просто извлеките последнюю ветку develop
и перезапустите сценарий установки:
git checkout develop
git pull
bash install.bash
Если вы хотите внести свой вклад в FiftyOne, вам следует выполнить установку разработчика, используя флаг -d
сценария установки:
# Mac or Linux
bash install.bash -d
# Windows
. i nstall.bat -d
Хотя это и не обязательно, разработчики обычно предпочитают настраивать свою установку FiftyOne для подключения к самостоятельно установленному и управляемому экземпляру MongoDB, что можно сделать, выполнив следующие простые шаги.
Вы можете установить из исходного кода в 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
Обратитесь к этим инструкциям, чтобы узнать, как создавать и запускать образы Docker, содержащие исходные или выпускные сборки FiftyOne.
См. руководство по документации для получения информации о создании и дополнении документации.
Вы можете удалить 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 }
}