DevoLearn / DevoLearn/devolearn

devolearn: long term vision

Aperta
#55 2 commenti 1 reazione 0 assegnatari Vedi su GitHub
enhancement
Lingua principale
Python
Stelle
53
Fork
32
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

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

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia leggendo devolearn/base_inference_engine.py e individuando gli attuali punti di ingresso di model e IoPipeline. Confronta la struttura esistente con gli obiettivi elencati, quindi suddividi la visione in issue di implementazione con ambito definito. Per considerarlo completato, sono necessarie milestone definite per l’ereditarietà del modello, la gestione dei media e il deployment, anziché un’unica discussione architetturale.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
docker, fastapi, opencv, python, pytorch
Ambito
backend-api-design, computer-vision, devops, machine-learning
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
20/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.