Comments (5)
Sorry. I found the answer in one closed issue. However, I hope you can add (whenever you have time) in the Readme how to prepare the dataset and how to use your code to train with our own dataset. I would like to go beyond COCO and VOC and maybe provide feedback on how your code runs using other datasets, for example, blood sample, manufacturing defect, etc.
from blitznet.
Hi,
Actually, the pipeline is able to produce segmentation masks even for a dataset that doesn't have segmentation annotations. When you switch off segmentation you don't run into the error because you don't restore the weights in the segmentation branch of the graph - exactly where the conflict is happening.
There is a parameter in config.py called --seg_filter_size which is set to 1 by default (you can find it's description there). However, the model we provide was trained with --seg_filter_size=3. To match this just add the flag --seg_filter_size=3 to you run and enjoy segmentations :)
Thank you for noticing this. I'll change the default value to 3 and push that so people can enjoy segmentations too.
from blitznet.
Thank you for your response.
I ran the code perfectly following your advise.
I will continue testing the code and I will notify you if I believe it might interest you to know.
from blitznet.
@fastlater on the datasets side, you need to define a reader that is similar to voc_loader.py or coco_loader.py that provides bounding boxes and segmentation for the encoding pipeline in datasets.py. You may also want to change the evaluation strategy for your dataset in evaluation.py and matching with gt criterias, but the last ones are mostly adjustable from config.py.
I'm thinking about rewriting the data feeding strategy to just queues instead of packed datasets since it was made only to stabilize data-flow in our ecosystem (not sure when I can do it though). Then, the pipeline will become more clear, but the need to create your own loader and evaluation is still there. You may start with this for now.
Don't hesitate to contact me if you have questions on that.
from blitznet.
@dvornikita Thank you again for your response and point me in the right direction. I will do my best.
from blitznet.
Related Issues (20)
- python demo.py --run_name=BlitzNet300_COCO+VOC07+12 --x4 --detect --segment --eval_min_conf=0.5 --ckpt=1 HOT 7
- files = glob(osp.join(self.folder, '*{}'.format(self.data_format))) HOT 1
- tensorflow.python.framework.errors_impl.NotFoundError: /home/cbl/PycharmProjects/blitznet-master/Datasets/voc07-trainval-segmentation; No such file or directory HOT 1
- python training.py --run_name=BlitzNet300_x4_VOC0712_detseg --dataset=voc07+12-segmentation --trunk=resnet50 --x4 --batch_size=32 --optimizer=adam --detect --segment --max_iterations=65000 --lr_decay 40000 50000 HOT 1
- without Preparation3 ,can I train ? HOT 2
- ModuleNotFoundError: No module named 'progressbar' HOT 1
- 1a
- true_number_of_negatives calculation HOT 4
- About the arguments in class feed_forward HOT 1
- Model download HOT 2
- Demo results HOT 2
- Test on MS COCO dataset based on trained checkpoint HOT 3
- Some illogical problems occurred during the detection process.
- How to train on cityscapes? HOT 2
- How to calculate each class of IoUοΌ HOT 4
- About MIoU result HOT 1
- Where is the deconvolution layers?
- Is there any other hidden settings or tricks for training HOT 4
- Pre-trained model and the interface HOT 1
- Download the pre-trained model
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 blitznet.