PyPI-Zähler | |
PyPI-Zähler | |
PyPI-Zähler | |
Github-Sterne |
Ankündigungsvideo
Demo https://deepnote.com/project/QuickAI-1r_4zvlyQMa2USJrIvB-kA/%2Fnotebook.ipynb
Als ich anfing, mich mit fortgeschrittenerem maschinellen Lernen zu beschäftigen, begann ich zu sehen, wie diese berühmten neuronalen Netzwerkarchitekturen (wie EfficientNet) erstaunliche Dinge leisteten. Als ich jedoch versuchte, diese Architekturen auf Probleme zu implementieren, die ich lösen wollte, wurde mir klar, dass es nicht ganz einfach war, diese Architekturen zu implementieren und schnell damit zu experimentieren. Hier kam QuickAI ins Spiel. Es ermöglicht das einfache und schnelle Experimentieren vieler Modellarchitekturen.
Tensorflow, PyTorch, Sklearn, Matplotlib, Numpy und Hugging Face Transformers. Sie sollten TensorFlow und PyTorch gemäß den Anweisungen auf den jeweiligen Websites installieren.
Um die Einrichtung aller oben genannten Abhängigkeiten zu vermeiden, können Sie den QuickAI Docker Container verwenden:
Ziehen Sie zuerst den Container: docker pull geekjr/quickai
Führen Sie es dann aus:
CPU (auf einem Apple Silicon Mac benötigen Sie das Flag --platform linux/amd64
und Rosetta 2 installiert): docker run -it geekjr/quickai bash
GPU: docker run --gpus all -it geekjr/quickai bash
QuickAI kann den Code, der mehrere Dutzend Zeilen erfordern würde, auf ein bis zwei Zeilen reduzieren. Dadurch wird schnelles Experimentieren sehr einfach und sauber. Wenn Sie beispielsweise EfficientNet auf Ihrem eigenen Datensatz trainieren möchten, müssten Sie den Datenlade-, Vorverarbeitungs-, Modelldefinitions- und Trainingscode manuell schreiben, was viele Codezeilen umfassen würde. Bei QuickAI hingegen erfolgen alle diese Schritte automatisch mit nur 1–2 Zeilen Code.
pip install quickAI
Weitere Informationen finden Sie im Beispielordner. Für YOLOV4 können Sie hier Gewichte herunterladen. Die vollständige Dokumentation finden Sie im Wiki-Bereich des Repos.
Wenn Sie auf Fehler stoßen, öffnen Sie bitte ein neues Problem, damit diese behoben werden können. Wenn Sie allgemeine Fragen haben, nutzen Sie bitte den Diskussionsbereich.
Der größte Teil des Codes für die YOLO-Implementierungen wurde den Repos tensorflow-yolov4-tflite und YOLOv4-Cloud-Tutorial von „The AI Guy“ entnommen. Ohne dies wäre die YOLO-Implementierung nicht möglich. Danke schön!