Comments (11)
@wudi00 You need to modify the self._cat_ids in line 48 in db/coco.py
from centernet.
@wudi00 I have modefied it, detection.py and sample/coco.py also be changed.But the question still remains. It can train the model, but can't test and validte.
from centernet.
@wudi00 How do you make your own json file? Does the written dict contain the key "categories"?
from centernet.
@Duankaiwen I modified the CenterNet-104.json to apply it to my data."categories": 49,
is my classes number. Is it right?
from centernet.
categories should be like this:
"categories": [{"supercategory": "person", "id": 1, "name": "person"}, {"supercategory": "vehicle", "id": 2, "name": "bicycle"}, {"supercategory": "vehicle", "id": 3, "name": "car"}, {"supercategory": "vehicle", "id": 4, "name": "motorcycle"}, {"supercategory": "vehicle", "id": 5, "name": "airplane"}, {"supercategory": "vehicle", "id": 6, "name": "bus"}, {"supercategory": "vehicle", "id": 7, "name": "train"}, {"supercategory": "vehicle", "id": 8, "name": "truck"}, {"supercategory": "vehicle", "id": 9, "name": "boat"}, {"supercategory": "outdoor", "id": 10, "name": "traffic light"}, {"supercategory": "outdoor", "id": 11, "name": "fire hydrant"}, {"supercategory": "outdoor", "id": 13, "name": "stop sign"}, {"supercategory": "outdoor", "id": 14, "name": "parking meter"}, {"supercategory": "outdoor", "id": 15, "name": "bench"}, {"supercategory": "animal", "id": 16, "name": "bird"}, {"supercategory": "animal", "id": 17, "name": "cat"}, {"supercategory": "animal", "id": 18, "name": "dog"}, {"supercategory": "animal", "id": 19, "name": "horse"}, {"supercategory": "animal", "id": 20, "name": "sheep"}, {"supercategory": "animal", "id": 21, "name": "cow"}, {"supercategory": "animal", "id": 22, "name": "elephant"}, {"supercategory": "animal", "id": 23, "name": "bear"}, {"supercategory": "animal", "id": 24, "name": "zebra"}, {"supercategory": "animal", "id": 25, "name": "giraffe"}, {"supercategory": "accessory", "id": 27, "name": "backpack"}, {"supercategory": "accessory", "id": 28, "name": "umbrella"}, {"supercategory": "accessory", "id": 31, "name": "handbag"}, {"supercategory": "accessory", "id": 32, "name": "tie"}, {"supercategory": "accessory", "id": 33, "name": "suitcase"}, {"supercategory": "sports", "id": 34, "name": "frisbee"}, {"supercategory": "sports", "id": 35, "name": "skis"}, {"supercategory": "sports", "id": 36, "name": "snowboard"}, {"supercategory": "sports", "id": 37, "name": "sports ball"}, {"supercategory": "sports", "id": 38, "name": "kite"}, {"supercategory": "sports", "id": 39, "name": "baseball bat"}, {"supercategory": "sports", "id": 40, "name": "baseball glove"}, {"supercategory": "sports", "id": 41, "name": "skateboard"}, {"supercategory": "sports", "id": 42, "name": "surfboard"}, {"supercategory": "sports", "id": 43, "name": "tennis racket"}, {"supercategory": "kitchen", "id": 44, "name": "bottle"}, {"supercategory": "kitchen", "id": 46, "name": "wine glass"}, {"supercategory": "kitchen", "id": 47, "name": "cup"}, {"supercategory": "kitchen", "id": 48, "name": "fork"}, {"supercategory": "kitchen", "id": 49, "name": "knife"}, {"supercategory": "kitchen", "id": 50, "name": "spoon"}, {"supercategory": "kitchen", "id": 51, "name": "bowl"}, {"supercategory": "food", "id": 52, "name": "banana"}, {"supercategory": "food", "id": 53, "name": "apple"}, {"supercategory": "food", "id": 54, "name": "sandwich"}, {"supercategory": "food", "id": 55, "name": "orange"}, {"supercategory": "food", "id": 56, "name": "broccoli"}, {"supercategory": "food", "id": 57, "name": "carrot"}, {"supercategory": "food", "id": 58, "name": "hot dog"}, {"supercategory": "food", "id": 59, "name": "pizza"}, {"supercategory": "food", "id": 60, "name": "donut"}, {"supercategory": "food", "id": 61, "name": "cake"}, {"supercategory": "furniture", "id": 62, "name": "chair"}, {"supercategory": "furniture", "id": 63, "name": "couch"}, {"supercategory": "furniture", "id": 64, "name": "potted plant"}, {"supercategory": "furniture", "id": 65, "name": "bed"}, {"supercategory": "furniture", "id": 67, "name": "dining table"}, {"supercategory": "furniture", "id": 70, "name": "toilet"}, {"supercategory": "electronic", "id": 72, "name": "tv"}, {"supercategory": "electronic", "id": 73, "name": "laptop"}, {"supercategory": "electronic", "id": 74, "name": "mouse"}, {"supercategory": "electronic", "id": 75, "name": "remote"}, {"supercategory": "electronic", "id": 76, "name": "keyboard"}, {"supercategory": "electronic", "id": 77, "name": "cell phone"}, {"supercategory": "appliance", "id": 78, "name": "microwave"}, {"supercategory": "appliance", "id": 79, "name": "oven"}, {"supercategory": "appliance", "id": 80, "name": "toaster"}, {"supercategory": "appliance", "id": 81, "name": "sink"}, {"supercategory": "appliance", "id": 82, "name": "refrigerator"}, {"supercategory": "indoor", "id": 84, "name": "book"}, {"supercategory": "indoor", "id": 85, "name": "clock"}, {"supercategory": "indoor", "id": 86, "name": "vase"}, {"supercategory": "indoor", "id": 87, "name": "scissors"}, {"supercategory": "indoor", "id": 88, "name": "teddy bear"}, {"supercategory": "indoor", "id": 89, "name": "hair drier"}, {"supercategory": "indoor", "id": 90, "name": "toothbrush"}]}
from centernet.
Yes, I generate the json file according to my dataset.
from centernet.
can I see your josn file? just for "categories" part
from centernet.
"categories": [{"supercategory": "none", "id": 0, "name": "android.widget.ImageView"}, {"supercategory": "none", "id": 1, "name": "android.widget.TextView"}, {"supercategory": "none", "id": 2, "name": "android.widget.ImageButton"}, {"supercategory": "none", "id": 3, "name": "android.view.View"}, {"supercategory": "none", "id": 4, "name": "android.widget.RelativeLayout"}, {"supercategory": "none", "id": 5, "name": "android.widget.LinearLayout"}, {"supercategory": "none", "id": 6, "name": "android.widget.FrameLayout"}, {"supercategory": "none", "id": 7, "name": "android.widget.EditText"}, {"supercategory": "none", "id": 8, "name": "android.widget.Button"}, {"supercategory": "none", "id": 9, "name": "android.widget.Image"}, {"supercategory": "none", "id": 10, "name": "android.widget.SeekBar"}, {"supercategory": "none", "id": 11, "name": "android.widget.Spinner"}, {"supercategory": "none", "id": 12, "name": "android.widget.ToggleButton"}, {"supercategory": "none", "id": 13, "name": "android.widget.ProgressBar"}, {"supercategory": "none", "id": 14, "name": "android.webkit.WebView"}, {"supercategory": "none", "id": 15, "name": "android.widget.ListView"}, {"supercategory": "none", "id": 16, "name": "android.widget.CheckedTextView"}, {"supercategory": "none", "id": 17, "name": "android.widget.Switch"}, {"supercategory": "none", "id": 18, "name": "android.widget.CheckBox"}, {"supercategory": "none", "id": 19, "name": "android.support.v7.app.ActionBar$Tab"}, {"supercategory": "none", "id": 20, "name": "android.support.v7.widget.RecyclerView"}, {"supercategory": "none", "id": 21, "name": "android.widget.RadioButton"}, {"supercategory": "none", "id": 22, "name": "com.fitness22.usermanager.model.Views.MutedVideoView"}, {"supercategory": "none", "id": 23, "name": "android.widget.MultiAutoCompleteTextView"}, {"supercategory": "none", "id": 24, "name": "android.widget.GridView"}, {"supercategory": "none", "id": 25, "name": "android.widget.RatingBar"}, {"supercategory": "none", "id": 26, "name": "android.widget.ScrollView"}, {"supercategory": "none", "id": 27, "name": "android.widget.VideoView"}, {"supercategory": "none", "id": 28, "name": "com.jotterpad.widget.jbmr2_kk.EditText"}, {"supercategory": "none", "id": 29, "name": "android.support.v4.view.ViewPager"}, {"supercategory": "none", "id": 30, "name": "android.widget.ViewSwitcher"}, {"supercategory": "none", "id": 31, "name": "android.widget.HorizontalScrollView"}, {"supercategory": "none", "id": 32, "name": "io.apptik.widget.MultiSlider$Thumb"}, {"supercategory": "none", "id": 33, "name": "com.zhiliaoapp.musically.activity.util.TextureVideoView"}]}
The total number of categories is 49, But there are only 33 categories in the generated text.json file so that's where the error comes in?
from centernet.
There are 33 categories, why the "categories": 49 is your classes number?
from centernet.
I know what's wrong.There are only 33 json file categories generated with the test set, but 49 for all categories.Thanks.
from centernet.
@wudi00 the categories start with 0? And you have 34 categories. I have a problem in test.
from centernet.
Related Issues (20)
- RuntimeError: invalid argument 5: k not in range for dimension HOT 11
- GPU memory always the same? HOT 1
- what tag means HOT 1
- [Errno 2] No such file or directory HOT 1
- Why โheight_inds = (br_ys < tl_ys)โ๏ผ HOT 1
- Compiling Corner Pooling Layers Error HOT 1
- ImportError HOT 1
- Where should I change the number of GPUs used?
- CUDA vision 10.2 Unable to compile DCNS according to the process
- KeyError: 'f'
- Error when running this: "python setup.py install --user" HOT 1
- about traindev and testdev
- Transfer learning possible?
- undefined symbol: _ZNSt15__exception_ptr13exception_ptr10_M_releaseEv HOT 1
- cascade corner pooling
- installing on another architecture
- Exception in Thread: ValueError: signal number 32 out of range
- from GIoULoss to CIoULoss
- train can not run ,it start but it doesn't run anymore
- Error when try to create conda environment HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from centernet.