-
Notifications
You must be signed in to change notification settings - Fork 172
Description
[Created Issue for tracking]
Disclaimer: I know there are several repos on the Github, that already include PSPNet implemented in TensorFlow with all the features included, but aint give a shit about that, just want to help anyone who use this repo, and know that I have a high-quality code.
Alright, I haven't maintained anything here for a while, so its time to put some effort to solve as many issues as I can and upgrade repo to the:
- fix high-severity bugs
- latest Python/dependencies version
- Remove deprecated methods
- Optimize code
- Add some tests
- Maybe add some better deploy experience
- Add API layer(?)
I plan to deliver updates in several phases:
-
Write some simple smoke tests, to be sure system functioning
Merged PRs: Feat/tests #74 -
Resolve any issues that are related to the bugfix/performance/optimization using Python3.5 interpreter
Merged PRs: Remove unnecessary resizing #58 performance improvement with np and cv2; Fixes #26 #37 Upgrade to new versions / Optimizations / Bug fixes #70 Bugfixes #1 #71 Bugfixes #2 #72 Upgrade to new versions / Optimizations / Bug fixes #73 -
Remove blockers to be able to upgrade to the latest stable Python/TF/Keras versions
Add support for Python3.4+, instead of some fixed version of interpreter -
I expect to have a bunch of new issues after upgrading to the new versions, so then will be the phase of solving new issues.
-
Look and analyze Make PSPNet Fully-convolutional #41 (Make PSPNet fully convolutional)
-
Refactor code OOP, structure(library API layer, CLI layer,).
-
Create better logging
-
Add evaluation script
-
Upgrade training script
-
Answer the most common questions in the READme, so fewer issues with common questions will be created
-
(Different repository) Create Flask API wrapper around this project to ease up deploy/integration/whatever, so ppl without related experience can run it as easy as count to 3 e.g: git pull, make build; make deploy;
then do simple http(s) request
(docker-compose/Flask/nginx/uwsgi(or gunicorn)/celery worker/redis[or whatever configurable queue])