Deepchecks adalah solusi sumber terbuka holistik untuk semua kebutuhan validasi AI & ML Anda, memungkinkan Anda menguji data dan model secara menyeluruh mulai dari penelitian hingga produksi.
Bergabunglah dengan Slack | Dokumentasi | Blog | ? Twitter
Pemeriksaan mendalam meliputi:
Repo ini adalah repo utama kami karena semua komponen menggunakan pemeriksaan deepchecks di intinya. Lihat bagian Memulai untuk informasi lebih lanjut tentang instalasi dan mulai cepat untuk setiap komponen. Jika Anda ingin melihat kode pemantauan deepchecks, Anda dapat memeriksa repo deepchecks/monitoring.
pip install deepchecks -U --user
Untuk menginstal submodul nlp/vision atau dengan conda:
deepchecks
dengan "deepchecks[nlp]"
, dan secara opsional instal juga deepchecks[nlp-properties]
deepchecks
dengan "deepchecks[vision]"
.conda install -c conda-forge deepchecks
.Lihat petunjuk instalasi lengkap untuk pengujian deepchecks di sini.
Untuk menggunakan pemeriksaan mendalam untuk pemantauan produksi, Anda dapat menggunakan layanan SaaS kami, atau menerapkan instans lokal dalam satu baris di Linux/MacOS (Windows adalah WIP!) dengan Docker. Buat direktori baru untuk file instalasi, buka terminal di dalam direktori itu dan jalankan perintah berikut:
pip install deepchecks-installer
deepchecks-installer install-monitoring
Ini secara otomatis akan mengunduh dependensi yang diperlukan, menjalankan proses instalasi dan kemudian memulai aplikasi secara lokal.
Instalasi akan memakan waktu beberapa menit. Kemudian Anda dapat membuka url penerapan (defaultnya adalah http://localhost), dan memulai orientasi sistem. Lihat instalasi & mulai cepat pemantauan sumber terbuka secara lengkap.
Perhatikan bahwa produk sumber terbuka dibuat sedemikian rupa sehingga setiap penerapan mendukung pemantauan satu model.
Langsung ke dokumen mulai cepat masing-masing:
untuk mengaktifkan dan menjalankannya pada data Anda.
Di dalam mulai cepat, Anda akan melihat cara membuat objek deepchecks yang relevan untuk menyimpan data dan metadata Anda (Dataset, TextData, atau VisionData, sesuai dengan tipe datanya), dan menjalankan Suite atau Check. Cuplikan kode untuk menjalankannya akan terlihat seperti berikut, tergantung pada Suite atau Check yang dipilih.
from deepchecks . tabular . suites import model_evaluation
suite = model_evaluation ()
suite_result = suite . run ( train_dataset = train_dataset , test_dataset = test_dataset , model = model )
suite_result . save_as_html () # replace this with suite_result.show() or suite_result.show_in_window() to see results inline or in window
# or suite_result.results[0].value with the relevant check index to process the check result's values in python
Outputnya akan berupa laporan yang memungkinkan Anda memeriksa status dan hasil pemeriksaan yang dipilih:
Langsung buka dokumen mulai cepat pemantauan sumber terbuka untuk mengaktifkan dan menjalankannya pada data Anda. Anda kemudian dapat melihat hasil pemeriksaan dari waktu ke waktu, mengatur peringatan, dan berinteraksi dengan UI deepcheck dinamis yang terlihat seperti ini:
Manajemen CI & Pengujian yang dikelola Deepchecks saat ini dalam pratinjau tertutup. Pesan demo untuk informasi lebih lanjut tentang penawaran ini.
Untuk membangun dan memelihara proses CI Anda sendiri sambil menggunakan Pengujian Deepchecks, lihat dokumen kami untuk Menggunakan Deepchecks di CI/CD.
Pada intinya, pemeriksaan mendalam mencakup beragam Pemeriksaan bawaan, untuk menguji semua jenis data dan masalah terkait model. Pemeriksaan ini diterapkan untuk berbagai model dan tipe data (Tabular, NLP, Vision), dan dapat dengan mudah disesuaikan dan diperluas.
Hasil pemeriksaan dapat digunakan untuk secara otomatis membuat keputusan yang tepat tentang kesiapan produksi model Anda, dan untuk memantaunya dari waktu ke waktu dalam produksi. Hasil pemeriksaan dapat diperiksa dengan laporan visual (dengan menyimpannya ke file HTML, atau melihatnya di Jupyter), diproses dengan kode (menggunakan keluaran pythonic/json), dan diperiksa serta dikolaborasikan dengan UI dinamis Deepchecks (untuk pemeriksaan hasil pengujian dan untuk pemantauan produksi).
result.save_to_html('output_report_name.html')
) atau melihatnya di Jupyter ( result.show()
).value
hasil pemeriksaan, atau menyimpan keluaran JSON Proyek Deepchecks ( deepchecks/deepchecks
& deepchecks/monitoring
) bersifat open source dan dirilis di bawah AGPL 3.0.
Satu-satunya pengecualian adalah komponen Deepchecks Monitoring (di repo deepchecks/monitoring
), yang berada di bawah direktori (backend/deepchecks_monitoring/ee), yang tunduk pada lisensi komersial (lihat lisensi di sini). Direktori tersebut tidak digunakan secara default, dan dikemas sebagai bagian dari repositori pemantauan deepchecks hanya untuk mendukung peningkatan ke edisi komersial tanpa downtime.
Mengaktifkan fitur premium (terdapat di direktori backend/deepchecks_monitoring/ee
) dengan instance yang dihosting sendiri memerlukan lisensi Deepchecks. Untuk mempelajari lebih lanjut, pesan demo atau lihat halaman harga kami.
Mencari solusi sumber terbuka ?% untuk pemantauan mendalam? Periksa repositori Monitoring OSS, yang dibersihkan dari semua kode dan fitur kepemilikan.
Deepchecks adalah solusi sumber terbuka. Kami berkomitmen terhadap proses pembangunan yang transparan dan sangat menghargai kontribusi apa pun. Baik Anda membantu kami memperbaiki bug, mengusulkan fitur baru, menyempurnakan dokumentasi kami, atau menyebarkan berita, kami akan senang jika Anda menjadi bagian dari komunitas kami.
Bergabunglah dengan Slack kami untuk memberikan masukan, terhubung dengan pengelola dan sesama pengguna, mengajukan pertanyaan, mendapatkan bantuan untuk penggunaan atau kontribusi paket, atau terlibat dalam diskusi tentang pengujian ML!
Terima kasih kepada orang-orang hebat ini (kunci emoji):
Itay Gabbay ? | matanper ? | JKL98ISR ? | Yurii Romanyshyn ? | Noam Bressler ? | Nir Hutnik ? | Nadav-Barak ? |
Sol ? | Dan Arlowski ? | DBI | OrlyShmorly ? | shir22 ? ? | yaronzo1 ? ? | ptannor ? ? |
avitzd ? ? | DanBasson ? | S.Kishore ? | Shay Palachy-Affek ? ? | Cemal GURPINAR ? | David de la Iglesia Castro | Levi Bard |
Julien Schuermans ? | Nir Ben-Zvi ? | Shiv Shankar Dayal ? | RonItay ? | Jeroen Van Goey ? | idow09 ? | Ikko Ashimine |
Jason Wohlgemuth | Lokin Setia ? | Ingo Marquart ? | Oscar | Richard W ? | bernardo | Olivier Binette ? |
陈鼎彦 ? | Andres Vargas | Michael Marien ? | OrdoAbChao | Matt Chan | Jain yang keras ? | arterm-sedov |
AIT ALI YAHIA Rayane ? | Chris Santiago ? |
Proyek ini mengikuti spesifikasi semua kontributor. Kontribusi apa pun dipersilakan!