Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Discussion, Call for contribution] GluonCV 0.5 Roadmap #757

Open
zhreshold opened this issue Apr 24, 2019 · 5 comments
Open

[Discussion, Call for contribution] GluonCV 0.5 Roadmap #757

zhreshold opened this issue Apr 24, 2019 · 5 comments
Labels
call for contribution contribution is very welcome help wanted Extra attention is needed

Comments

@zhreshold
Copy link
Member

Hi,

I am opening a discussion thread for roadmap towards next release to everyone.
Specifically, we are looking for:

  • New features that are useful to your research and projects
  • Improvements and patches to existing features

If you have any item that you'd like to propose to have in the roadmap, please do:

  • Create (or locate existing) issue for the item, note the issue number.
  • Comment in this issue: 1) the above issue number, 2) one sentence of what the item is about and why it's useful to you.
  • Indication on whether you'd be willing to help out on the item.

Projects

Models

APIs

Scripts

Improvements

I'll be collecting scattered bug fixes in release note later.

@dmlc/gluon-vision @pengzhao-intel @xinyu-intel @husonchen @kevinthesun @Laurawly @yidawang @ThomasDelteil @chinakook

@zhreshold zhreshold added call for contribution contribution is very welcome help wanted Extra attention is needed labels Apr 24, 2019
@ThomasDelteil
Copy link
Contributor

Dropping a few things that I would love to have in Gluon CV, though I realize some might not be realistic for 0.5. They don't have issue associated with them because at this stage they are just ideas:

API:

  • Migrating some GluonCV APIs to Gluon proper like batchify functions etc
  • Having dataset download handled at the API level rather than script execution

Object Detection:

New Domains:

@hetong007
Copy link
Member

The thing I'd like to raise here is the inconsistency across our APIs and scripts. Here are some examples:

  • Example 1:
    • Pre-trained classification models have a list of classes, but need additional code to get the top-5
    • Pre-trained detection models have both the list and direct classification labels
  • Example 2:
    • Detection models have different output when training and test
    • Segmentation models need to call .demo() for further visualization
  • Example 3:
    • Classification and Segmentation models use loss functions in utils
    • Detection have losses in model definition.
  • Example 4:
    • Segmentation training script has DataParallel which is not used for classification and detection.

The above example could be vague or has been changed. But generally, my point is this inconsistency unnecessarily requires users to learn something new for every new application, or realize A from classification and B from detection are essentially the same concept. Of course, models are so different and we may need special designs, but some inconsistency still could be handled in a better way.

@pengzhao-intel
Copy link

CPU Int8 solution

  • enable more models
  • enhance the flexibility
  • performance improvement for small batchsize

@lsabi
Copy link

lsabi commented Apr 28, 2019

Enhanced/Additional Tutorials

Note: the following points refer to tutorials.

  • How to customize NN output (i.e. custom classes)
  • How to refine models (for all models since there are few but tricky differences between networks)
  • How to train models from scratch

EDIT:

Easier (or better documented) custom segmentation

@Mut1nyJD
Copy link

Biggest things in the DL-CV field happening right now surely is self-supervised learning.
So more GANs:
ProGan and StyleGan would be both very interesting but they require custom weighted convolution layers.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
call for contribution contribution is very welcome help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

6 participants