Deskripsi
fastai adalah pustaka deep learning yang kuat yang melayani praktisi dan peneliti dengan menyediakan kerangka kerja yang fleksibel dan efisien untuk membangun dan melatih jaringan saraf. Bagi praktisi, pustaka ini menawarkan komponen tingkat tinggi yang memungkinkan pengembangan cepat model mutakhir di berbagai domain deep learning standar. Peneliti mendapat manfaat dari komponen tingkat rendah yang dapat digabungkan untuk mengeksplorasi dan menciptakan pendekatan baru.
Desain pustaka ini memprioritaskan kemudahan penggunaan, fleksibilitas, dan kinerja tanpa kompromi yang signifikan. Hal ini dicapai melalui arsitektur berlapis yang dirancang dengan cermat yang mengabstraksikan pola umum dalam deep learning dan pemrosesan data ke dalam komponen yang terpisah. Abstraksi ini diekspresikan secara ringkas menggunakan fitur dinamis Python dan fleksibilitas PyTorch.
Komponen utama fastai meliputi sistem dispatch tipe baru untuk Python, pustaka visi komputer yang dioptimalkan GPU yang dapat diperluas dalam Python murni, pengoptimal yang direfaktor yang menyederhanakan implementasi algoritma, sistem callback 2 arah untuk akses mendalam selama pelatihan, dan API blok data baru. Elemen-elemen ini berkontribusi pada tujuan fastai untuk mudah didekati dan produktif dengan cepat, sekaligus dapat diutak-atik dan dikonfigurasi secara mendalam.
Migrasi dari pustaka berbasis PyTorch lainnya seperti PyTorch biasa, Ignite, atau Lightning sangatlah mudah. Pengguna sering kali dapat menggunakan kembali kode pemrosesan data yang ada dan mengurangi kode pelatihan sambil memanfaatkan praktik terbaik modern. fastai juga menawarkan panduan migrasi dari pustaka-pustaka ini.
Untuk pengguna di Windows, ada pertimbangan khusus untuk multiprocessing dalam notebook Jupyter, yang dapat memperlambat tugas seperti visi komputer. Penggunaan Windows Subsystem for Linux (WSL) direkomendasikan untuk pengalaman yang mulus. Dokumentasi menyediakan panduan komprehensif, tutorial, dan notebook interaktif yang dapat diakses melalui Google Colab untuk penggunaan dan pembelajaran langsung.
Fitur Inti fastai
Komponen tingkat tinggi untuk pengembangan cepat
Komponen tingkat rendah untuk penelitian dan pendekatan baru
Arsitektur berlapis untuk fleksibilitas dan kinerja
Pustaka visi komputer yang dioptimalkan GPU
API blok data baru untuk penanganan data
Sistem callback 2 arah baru untuk kontrol pelatihan
Sistem dispatch tipe untuk Python
Implementasi pengoptimal yang disederhanakan
Dapat diperluas dalam Python murni
Notebook interaktif tersedia di Google Colab
Panduan migrasi untuk PyTorch, Ignite, dan Lightning
Memulai dengan fastai
Instalasi: Instal melalui pip atau gunakan Google Colab untuk akses instan.
Konfigurasi: Pastikan PyTorch terinstal terlebih dahulu untuk kinerja optimal.
Pengembangan: Gunakan instalasi yang dapat diedit untuk berkontribusi atau tetap terdepan.
Pembelajaran: Baca buku dan selesaikan kursus gratis untuk pemahaman yang komprehensif.
Mulai Cepat: Jelajahi panduan Mulai Cepat untuk membangun berbagai model dengan kode minimal.
Tutorial: Ikuti tutorial untuk melatih model pada dataset Anda sendiri.
Dokumentasi: Jelajahi bilah sisi dokumentasi untuk informasi kelas, fungsi, dan metode terperinci.
Kasus Penggunaan fastai
- Klasifikasi Gambar
- Segmentasi Gambar
- Analisis Sentimen Teks
- Sistem Rekomendasi
- Pemodelan Data Tabular
- Pengembangan Model Kustom
- Prototipe Cepat






