Englisch | 简体中文
EasyCV ist eine All-in-One-Toolbox von Computer Vision, die auf Pytorch basiert, hauptsächlich auf selbstüberprüftes Lernen, transformatorbasierte Modelle und wichtige CV-Aufgaben, einschließlich Bildklassifizierung, Metrik-Lernen, Objekterkennung, Pose-Schätzung usw.
SOTA SSL -Algorithmen
EasyCV bietet hochmoderne Algorithmen im selbstverständlichen Lernen, das auf kontrastivem Lernen wie SIMCLR, MoCO V2, Swav, Dino und auch MAE basiert, basierend auf maskierter Bildmodellierung. Wir bieten auch Standard -Benchmarking -Tools für die SSL -Modellbewertung.
Vision Transformers
EasyCV zielt darauf ab, eine einfache Möglichkeit zu bieten, die off-the-Shelf-SOTA-Transformatormodelle zu verwenden, die entweder mit überwachtem Lernen oder selbstbewertetem Lernen wie Vit, Swin-Transformer und DETR-Serien trainiert wurden. In Zukunft werden weitere Modelle hinzugefügt. Darüber hinaus unterstützen wir alle vorbereiteten Modelle von Timm.
Funktionalität und Erweiterbarkeit
Neben SSL unterstützt EasyCV auch die Bildklassifizierung, die Objekterkennung, das metrische Lernen und weitere Bereiche in Zukunft. Obwohl EasyCV verschiedene Bereiche abdeckt, zerlegt sie das Framework in verschiedene Komponenten wie Datensatz, Modell und Running Hook, wodurch es einfach ist, neue Komponenten hinzuzufügen und mit vorhandenen Modulen zu kombinieren.
EasyCV bietet eine einfache und umfassende Schnittstelle für Inferenz. Darüber hinaus werden alle Modelle auf PAI-EAS unterstützt, die einfach als Online-Service eingesetzt werden können und die automatische Skalierung und Serviceüberwachung unterstützen.
Effizienz
EasyCV unterstützt Multi-GPU- und Multi-Arbeiter-Schulungen. EasyCV verwendet Dali, um den Daten -IO- und Vorverarbeitungsprozess zu beschleunigen und mit Torchaccelerator und FP16 den Trainingsprozess zu beschleunigen. Für die Inferenzoptimierung exportiert EasyCV das Modell mit JIT-Skript, das durch Pai-Blade optimiert werden kann
[2023.05.09]
[2023.03.06]
[2023.01.17]
[2022.12.02]
[2022.08.31] Wir haben unseren Yolox-Pai veröffentlicht, der SOTA-Ergebnisse innerhalb von 40 ~ 50 Karte (weniger als 1 ms) erzielt. Wir bieten auch eine bequeme und schnelle Export-/Prädiktor -API für die Erkennung von End2end -Objekten. Klicken Sie hier!
Weitere Details und Geschichte finden Sie unter Change_log.md.
Wir haben eine Reihe von technischen Artikeln über die Funktionen von EasyCV.
Weitere Informationen finden Sie im Bereich Installation in Quick_start.md zur Installation.
Weitere Informationen finden Sie unter Quick_start.md, um Quick Start zu erhalten. Wir bieten auch Tutorials für weitere Verwendungen.
Notizbuch
| Selbstüberprüftes Lernen | Bildklassifizierung | Objekterkennung | Segmentierung | Objekterkennung 3d |
|
|
|
|
|
Weitere Informationen finden Sie im folgenden Modellzoo.
EasyCV hat Datensatzinformationen für verschiedene Szenarien gesammelt, sodass Benutzer Modelle im EasyCV -Modellzoo finanzieren oder bewerten können.
Weitere Informationen finden Sie in Data_hub.md.
Dieses Projekt ist unter der Apache -Lizenz (Version 2.0) lizenziert. Dieses Toolkit enthält auch verschiedene Komponenten von Drittanbietern und einige Code, die aus anderen Repos unter anderen Open-Source-Lizenzen geändert wurden. Weitere Informationen finden Sie in der Mitteilungsdatei.
Dieses Repo wird derzeit vom PAI-CV-Team gepflegt. Sie können uns von uns kontaktieren
Wenn Sie EasyCV Enterprise Service Support benötigen oder Cloud -Produktdienste kaufen, können Sie uns per Dinging Group kontaktieren.
