GithubHelp home page GithubHelp logo

test.py Invalid argument: Assign requires shapes of both tensors to match. lhs shape= [1,1,512,64] rhs shape= [3,3,5 12,64] about blitznet HOT 5 CLOSED

fastlater avatar fastlater commented on July 4, 2024
test.py Invalid argument: Assign requires shapes of both tensors to match. lhs shape= [1,1,512,64] rhs shape= [3,3,5 12,64]

from blitznet.

Comments (5)

fastlater avatar fastlater commented on July 4, 2024

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.

dvornikita avatar dvornikita commented on July 4, 2024

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.

fastlater avatar fastlater commented on July 4, 2024

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.

dvornikita avatar dvornikita commented on July 4, 2024

@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.

fastlater avatar fastlater commented on July 4, 2024

@dvornikita Thank you again for your response and point me in the right direction. I will do my best.

from blitznet.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.