rehg-lab / lowshot-shapebias Goto Github PK
View Code? Open in Web Editor NEWLearning low-shot object classification with explicit shape bias learned from point clouds
Home Page: https://rehg-lab.github.io/publication-pages/lowshot-shapebias/
Learning low-shot object classification with explicit shape bias learned from point clouds
Home Page: https://rehg-lab.github.io/publication-pages/lowshot-shapebias/
Thank you for your work and for sharing the implementation.
But there are some issues, so please share your insight!
(1) Protocol of the whole experiment
Actually, it isn't easy for me to catch up on the proper reproduction protocol.
Please check whether I understand correctly or not.
(2) Performance
The number in the table in ReadMe is different from the table in the main paper.
For example, in the case of ModelNet 1shot-5way, LSSB achieves 61.91 in the main paper.
But in ReadMe, it is written as 57.57, which is much lower than the baseline (SimpleShot, 58.99).
What makes this huge difference?
Further, when I tested the officially provided checkpoints, it returns even lower performance (54~55).
I run five times as the paper recommended.
For this, I used "bash testing_scripts/test_joint_simpleshot_modelnet.sh".
Here, I slightly changed the sh file as follows, since there is no pretrained_models/simpleshot/modelnet/shape-biased directory.
python lssb/lowshot/test.py --log_dir=pretrained_models/simpleshot/modelnet/shape-biased-w-pc/
--name=joint-modelnet-pairwise-simpleshot-w-pc
--version=0
--gpu=1 \
It would be greatly appreciated if you could help me with these issues.
Did anyone meet this issue and know how to solve it? Thank you in advance!
Traceback (most recent call last):
File "lssb/lowshot/train.py", line 112, in
main()
File "lssb/lowshot/train.py", line 61, in main
model = getattr(lowshot_models, hparams.model_type)(hparams)
File "./lssb/lowshot/models/image_simpleshot_classifier.py", line 7, in init
super().init(hparams)
File "./lssb/lowshot/models/base_simpleshot_classifier.py", line 19, in init
self.hparams = hparams
File "/home/myang47/anaconda3/envs/ifsl_pytorch1.7.0/lib/python3.8/site-packages/torch/nn/modules/module.py", line 826, in setattr
object.setattr(self, name, value)
AttributeError: can't set attribute
Hi, thanks for the great work and for sharing your code!
I am just wondering, if possible, and convenient for you, could you also release the code for generating 2D-images/points-clouds from 3D models? Or provide the example code for doing these things (for example, the code snapshot for one single 3D model with given camera view parameters)? I am trying to reproduce your dataset building pipeline but I am not sure whether I do it in the same way as your paper. So I think a code example would be really helpful for us to follow your work!
Thanks for the insightful paper and great dataset again!
Hi, thanks for the great code and for sharing your dataset. It seems a file is missing. Can you please look into it?
File "github/lowshot-shapebias/lssb/nets/__init__.py", line 4, in <module>
from .conv4 import Conv4 as conv4
ModuleNotFoundError: No module named 'lssb.nets.conv4'
Hi @sstojanov ,
May I know how to pre-train DGCNN? It is hard for me to find the correct .sh and .py files to get DGCNN pretrained. Besides, may I know whether you pre-train DGCNN on all training classes in a traditional way or in a few-shot meta-learning way? Thanks in advance.
Minmin
Hi guys,
Thanks for sharing this interesting work.
May I know more detailed operations about generating multi-view images from 3D objects in Blender? Or could you offer the scripts of this generation procedure kindly? My e-mail is [email protected].
Thanks again!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.