DevoLearn / DevoLearn/devolearn

devolearn: long term vision

Offen
#55 2 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
Python
Sterne
53
Forks
32
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

This issue would be a tracker/conversation space for devolearn's core long term goals.

Here are some of the key goals to work on:
* every model should be a subclass of [`devolearn.base_inference_engine.InferenceEngine`](https://github.com/DevoLearn/devolearn/blob/master/devolearn/base_inference_engine.py)
* [`InferenceEngine`](https://github.com/DevoLearn/devolearn/blob/master/devolearn/base_inference_engine.py) would contain some predefined (but overrideable) methods to:
* Download model checkpoints from github source
* Preprocess images for inference
* Postprocess predictions for readability/saving
* `devolearn.IoPipeline` would contain some standardized media tools for reading and writng videos/images (might use decord/imageio for videos and cv2 for images)
* a docker based fastAPI endpoint could be created (only after the above objectives are complete). This would help us deploy the models into servers/webapps/GUIs

The picture attached below is the layout of how we want to see it :arrow_down:

![devolearn_vision](https://user-images.githubusercontent.com/53133634/115400903-6bae7c00-a207-11eb-97ae-57bb6bcb2516.jpg)

If you have any suggestions/ideas, feel free to discuss below :)

cc: @balicea @ujjwalll

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit dem Lesen von devolearn/base_inference_engine.py und ermittle die Einstiegspunkte für das aktuelle Modell und IoPipeline. Vergleiche die bestehende Struktur mit den aufgeführten Zielen und teile die Vision anschließend in klar abgegrenzte Implementierungs-Issues auf. Für den Abschluss sind definierte Meilensteine für Modellvererbung, Medienverarbeitung und Deployment erforderlich, statt einer einzelnen Architekturdiskussion.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
docker, fastapi, opencv, python, pytorch
Bereich
backend-api-design, computer-vision, devops, machine-learning
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
20/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.