Commit 93d707bc authored by Yuxin Wu's avatar Yuxin Wu

update issue template; remove unused "set_shape" in MaskRCNN

parent 168f7292
...@@ -20,13 +20,13 @@ Some typical questions that we DO NOT answer: ...@@ -20,13 +20,13 @@ Some typical questions that we DO NOT answer:
We have no plans to do so. We don't consider feature We have no plans to do so. We don't consider feature
requests for examples or implement a paper for you. requests for examples or implement a paper for you.
If you don't know how to do something yourself, you may ask a usage question. If you don't know how to do something yourself, you may ask a usage question.
+ "The examples do not perform well after I change the models/dataset/parameters/etc." + "The examples do not perform as expected after I change the models/dataset/parameters/etc."
Tensorpack maintainers make sure the examples perform well without modification. Tensorpack maintainers make sure the examples perform well without modifications.
But it's your job to pick the model and parameters that are suitable for your own situation. But it's your job to pick the model and parameters that are suitable for your own situation.
We cannot help with such questions unless they appear to be a bug in tensorpack. We cannot help with such questions unless they appear to be a bug in tensorpack.
+ "Why my model doesn't work?", "I don't understand this paper you implement.", + "Why my own model doesn't perform well?", "I don't understand this paper you implement.",
"How should I change the examples for my own dataset?" "How should I change the parameters for my own dataset?"
We do not answer machine learning questions. We do not answer machine learning questions.
You can also use gitter (https://gitter.im/tensorpack/users) for more casual discussions. You can also use gitter (https://gitter.im/tensorpack/users) for more casual discussions.
...@@ -9,21 +9,28 @@ about: More general questions about Tensorpack. ...@@ -9,21 +9,28 @@ about: More general questions about Tensorpack.
+ Your question is probably answered in [tutorials](http://tensorpack.readthedocs.io/en/latest/tutorial/index.html#user-tutorials). Read it first. + Your question is probably answered in [tutorials](http://tensorpack.readthedocs.io/en/latest/tutorial/index.html#user-tutorials). Read it first.
+ We answer "HOW to do X with Tensorpack" for a well-defined X. + We answer "HOW to do X with Tensorpack" for a well-defined specific X.
We also answer "HOW/WHY Tensorpack does X" for some X that Tensorpack or its examples are doing. X must be something that you conceptually know how to do, but are unable to do due to lack of knowledge about Tensorpack.
We don't answer vague questions like "How to do semantic segmentation in Tensorpack".
+ We also answer "HOW/WHY Tensorpack does X" for some X that Tensorpack or its examples are doing.
Some typical questions that we DO NOT answer: Some typical questions that we DO NOT answer:
+ "Could you improve/implement an example/paper ?" -- + "Could you improve/implement an example/paper?":
We have no plans to do so. We don't consider feature We have no plans to do so. We don't consider feature
requests for examples or implement a paper for you. requests for examples or implement a paper for you.
If you don't know how to do something yourself, you may ask a usage question. If you don't know how to do something yourself, you may ask a usage question.
+ "The examples do not perform well after I change the models/dataset/parameters/etc." + "The examples do not perform as expected after I change the models/dataset/parameters/etc.":
Tensorpack maintainers make sure the examples perform well without modification.
Tensorpack maintainers make sure the examples perform well without modifications.
But it's your job to pick the model and parameters that are suitable for your own situation. But it's your job to pick the model and parameters that are suitable for your own situation.
We cannot help with such questions unless they appear to be a bug in tensorpack. We cannot help with such questions unless they appear to be a bug in tensorpack.
+ "Why my model doesn't work?", "I don't understand this paper you implement.", + "Why my own model doesn't perform well?", "I don't understand this paper you implement.",
"How should I change the examples for my own dataset?" "How should I change the parameters for my own dataset?":
We do not answer machine learning questions.
We do not answer machine learning questions.
You can also use gitter (https://gitter.im/tensorpack/users) for more casual discussions. You can also use gitter (https://gitter.im/tensorpack/users) for more casual discussions.
...@@ -190,7 +190,6 @@ def fastrcnn_predictions(boxes, scores): ...@@ -190,7 +190,6 @@ def fastrcnn_predictions(boxes, scores):
assert boxes.shape[1] == cfg.DATA.NUM_CLASS assert boxes.shape[1] == cfg.DATA.NUM_CLASS
assert scores.shape[1] == cfg.DATA.NUM_CLASS assert scores.shape[1] == cfg.DATA.NUM_CLASS
boxes = tf.transpose(boxes, [1, 0, 2])[1:, :, :] # #catxnx4 boxes = tf.transpose(boxes, [1, 0, 2])[1:, :, :] # #catxnx4
boxes.set_shape([None, cfg.DATA.NUM_CATEGORY, None])
scores = tf.transpose(scores[:, 1:], [1, 0]) # #catxn scores = tf.transpose(scores[:, 1:], [1, 0]) # #catxn
def f(X): def f(X):
......
...@@ -5,7 +5,8 @@ Training examples with __reproducible performance__. ...@@ -5,7 +5,8 @@ Training examples with __reproducible performance__.
__The word "reproduce" should always mean reproduce performance__. __The word "reproduce" should always mean reproduce performance__.
With the magic of SGD, wrong deep learning code often appears to work, especially if you try it on toy datasets. With the magic of SGD, wrong deep learning code often appears to work, especially if you try it on toy datasets.
Github is full of such deep learning code that "implements" but does not "reproduce" methods. Github is full of deep learning code that "implements" but does not "reproduce"
methods, and you'll not know whether the implementation is actually correct.
See [Unawareness of Deep Learning Mistakes](https://medium.com/@ppwwyyxx/unawareness-of-deep-learning-mistakes-d5b5774da0ba). See [Unawareness of Deep Learning Mistakes](https://medium.com/@ppwwyyxx/unawareness-of-deep-learning-mistakes-d5b5774da0ba).
We refuse toy examples. We refuse toy examples.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment