Alat sumber terbuka untuk membuat kumpulan data dan model visi komputer berkualitas tinggi
Situs Web • Dokumen • Coba Sekarang • Tutorial • Contoh • Blog • Komunitas
Tidak ada yang lebih menghambat keberhasilan sistem pembelajaran mesin selain data berkualitas buruk. Dan tanpa alat yang tepat, penyempurnaan model dapat memakan waktu dan tidak efisien.
FiftyOne meningkatkan alur kerja pembelajaran mesin Anda dengan memungkinkan Anda memvisualisasikan kumpulan data dan menafsirkan model dengan lebih cepat dan efektif.
Gunakan FiftyOne untuk langsung menggunakan data Anda, termasuk memvisualisasikan label yang kompleks, mengevaluasi model Anda, menjelajahi skenario yang menarik, mengidentifikasi mode kegagalan, menemukan kesalahan anotasi, dan banyak lagi!
Anda dapat terlibat dengan bergabung dengan komunitas Slack kami, membaca blog kami di Medium, dan mengikuti kami di media sosial:
Anda dapat menginstal FiftyOne versi stabil terbaru melalui pip
:
pip install fiftyone
Konsultasikan panduan instalasi untuk pemecahan masalah dan informasi lainnya tentang cara memulai dan menjalankan FiftyOne.
Selami FiftyOne dengan membuka shell Python dan menjalankan cuplikan di bawah ini, yang akan mengunduh kumpulan data kecil dan meluncurkan Aplikasi FiftyOne sehingga Anda dapat menjelajahinya:
import fiftyone as fo
import fiftyone . zoo as foz
dataset = foz . load_zoo_dataset ( "quickstart" )
session = fo . launch_app ( dataset )
Kemudian periksa notebook Colab ini untuk melihat beberapa alur kerja umum pada kumpulan data mulai cepat.
Perhatikan bahwa jika Anda menjalankan kode di atas dalam skrip, Anda harus menyertakan session.wait()
untuk memblokir eksekusi hingga Anda menutup Aplikasi. Lihat halaman ini untuk informasi lebih lanjut.
Dokumentasi lengkap untuk FiftyOne tersedia di lima puluh satu.ai. Secara khusus, lihat sumber daya berikut:
Lihat repositori lima puluh satu contoh untuk contoh penggunaan FiftyOne sumber terbuka dan kontribusi komunitas.
FiftyOne dan FiftyOne Brain adalah sumber terbuka dan kontribusi komunitas dipersilakan!
Lihat panduan kontribusi untuk mempelajari cara terlibat.
Petunjuk di bawah ini ditujukan untuk sistem macOS dan Linux. Pengguna Windows mungkin perlu melakukan penyesuaian. Jika Anda bekerja di Google Colab, lewati ke sini.
Anda akan membutuhkan:
corepack enable
openssl
dan libcurl
. Pada distribusi berbasis Debian, Anda perlu menginstal libcurl4
atau libcurl3
alih-alih libcurl
, bergantung pada usia distribusi Anda. Misalnya: # Ubuntu
sudo apt install libcurl4 openssl
# Fedora
sudo dnf install libcurl openssl
Kami sangat menyarankan Anda menginstal FiftyOne di lingkungan virtual untuk menjaga ruang kerja tetap bersih.
Pertama, kloning repositori:
git clone https://github.com/voxel51/fiftyone
cd fiftyone
Kemudian jalankan skrip instalasi:
# Mac or Linux
bash install.bash
# Windows
. i nstall.bat
CATATAN: Jika Anda mengalami masalah saat mengimpor FiftyOne, Anda mungkin perlu menambahkan jalur ke repositori yang dikloning ke PYTHONPATH
Anda:
export PYTHONPATH= $PYTHONPATH :/path/to/fiftyone
CATATAN: Skrip penginstalan menambah pengaturan nvm
Anda di ~/.bashrc
atau ~/.bash_profile
, yang diperlukan untuk menginstal dan membangun Aplikasi
CATATAN: Saat Anda melakukan perubahan baru pada Aplikasi, Anda perlu membangunnya kembali, yang dapat Anda lakukan dengan menjalankan kembali skrip instalasi atau hanya menjalankan yarn build
di direktori ./app
.
Untuk memutakhirkan instalasi sumber yang ada ke versi terbaru, cukup tarik cabang develop
terbaru dan jalankan kembali skrip instalasi:
git checkout develop
git pull
bash install.bash
Jika Anda ingin berkontribusi pada FiftyOne, Anda harus melakukan instalasi pengembang menggunakan tanda -d
pada skrip instalasi:
# Mac or Linux
bash install.bash -d
# Windows
. i nstall.bat -d
Meskipun tidak diwajibkan, pengembang biasanya lebih memilih untuk mengonfigurasi instalasi FiftyOne mereka untuk terhubung ke instans MongoDB yang diinstal sendiri dan dikelola, yang dapat Anda lakukan dengan mengikuti langkah-langkah sederhana ini.
Anda dapat menginstal dari sumber di Google Colab dengan menjalankan perintah berikut di sel lalu memulai ulang runtime :
%%shell
git clone --depth 1 https://github.com/voxel51/fiftyone.git
cd fiftyone
# Mac or Linux
bash install.bash
# Windows
. i nstall.bat
Lihat petunjuk ini untuk melihat cara membuat dan menjalankan image Docker yang berisi versi sumber atau rilis FiftyOne.
Lihat panduan dokumen untuk informasi tentang cara membuat dan berkontribusi pada dokumentasi.
Anda dapat menghapus FiftyOne sebagai berikut:
pip uninstall fiftyone fiftyone-brain fiftyone-db
Terima kasih khusus kepada orang-orang luar biasa ini yang telah berkontribusi pada FiftyOne! ?
Jika Anda menggunakan FiftyOne dalam penelitian Anda, silakan mengutip proyek tersebut (tetapi hanya jika Anda menyukainya?):
@article { moore2020fiftyone ,
title = { FiftyOne } ,
author = { Moore, B. E. and Corso, J. J. } ,
journal = { GitHub. Note: https://github.com/voxel51/fiftyone } ,
year = { 2020 }
}