Coder Social home page Coder Social logo

researchmm / lighttrack Goto Github PK

View Code? Open in Web Editor NEW
391.0 391.0 59.0 9.99 MB

[CVPR21] LightTrack: Finding Lightweight Neural Network for Object Tracking via One-Shot Architecture Search

License: MIT License

Shell 0.90% Python 87.52% C 9.04% Cython 2.55%
cvpr2021 efficient nas

lighttrack's People

Contributors

masterbin-iiau avatar penghouwen avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lighttrack's Issues

论文and代码

感谢你非常棒的工作《LightTrack: Finding Lightweight Neural Networks for Object Tracking via One-Shot Architecture Search》,但是网上好像现在找不到这篇论文,可以给个论文的下载链接吗?另外,可以尽快公布代码吗?

Can I run it on my own video?

Hi, I'm interested in SOT, especially efficient SOT algorithm. Thanks for your awesome work.
Could you tell me how to run this repo on my own videos?

Another issue about backbone supernet pre-training

Hi, i read the paper again, in section 4.3, it confuse me that how can you make sure that the best backbone architecture(path) can be sampled in the pre-training stage and the sampled path is different from the previous paths?
Since there are about 78 billion possible backbones(paths), and i think it's impossible to pre-train them all and maybe the actual best backbone(path) was not been sampled, so what if this situation was really happend during your expirement?
Thanks, looking for your reply.

移动端平台测试相关

很不错的工作,支持; 另外想请教一下 在安卓平台部署的代码使用什么呢 可以分享学习实测一下吗?

threshold of score

how to set the value of threshold? when score lower than the threshold is lost targrt

About inference speed

Hello ,your work is very wonderful and testing in my video achieved a good performance. One frame inference time is about 13ms and ocean is about 15ms in 2080Ti. How to raise the fps? Thanks for your open-source codes and methods and look forward your prompt reply.

Missing License File

Is it MIT license like the STARK tracker from your group?
Great solution BTW :)

Hyperparameter tuning

Hi! Thank you for publishing your code.

In your paper, you have mentioned various training-related choices/hyperparameters (e.g., learning rate, number of epochs). Your tracker evaluation script has parameters related to the post-processing of bounding-box output by the tracker (penalty_k, window_influence, lr).

Can you please suggest how did you arrive at these hyperparameter values? Was it fine-tuned using the test-set itself?

Test and Evaluation issue

After testing your work on UAV123 dataset and evaluating the result with OPE benchmark the result is have very low accuracy
Is there any wrong in your code or paper
.....

Issue about backbone supernet pre-training

Hi, it's a very interesting and excellent work, and I am a beginner in NAS, I'm very interesting in the pre-training of backbone supernet, but I didn't find this part in your released code, did you not release this part or it's just my fault?
Thanks, looking for your reply.

A question about usage

Can I use the provided pre-trained model to track objects in a video recorded by myself? Or do I need to retrain the model based on the content of the recorded video?

training

Hello dear.
I want to use your code for train my own dataset but you have not put training code in repository. would you please put training code?

About the pixel_corr_mat method

I noticed that the method of cross-correlation is different from the general siam tracker. In the code, the matrix multiplication method is used as the pixel cross-correlation, and the channel separable convolution method is generally used as the channel cross-correlation. What are the advantages of using pixel correlation?
Looking forward to your reply, thank you very much!

Why is a tracker based on offline tracking so robust?

The paper is similar to siamfc++, except that the network layer is changed. Why is it so robust that it is better than online updates, such as dimp. How does this offline tracking tracker distinguish distractor?

about train code

hello, it's a wonderful work and I wonder when will release the training code?

Training

Hello, your work is shocking, please ask how the code is trained, can you improve it in the readme?

Snapdragon 845 GPU and DSP files

Hi
Great great work! I also ran on other videos and the results are surprisingly well for such a fast network
How did you convert the network to DSP/GPU? is it a single network or split into a few sections?
Where is the correlation performed?
Does the runtime include pre/post processing?
Also, can you please share the file you ran?
Thanks!

在Jetson agx xavier上的FPS很低

你好,我这边把模型部署在了Jetson agx xavier上了,但是测试了在VOT2019上的FPS很低,只有10 FPS左右,还行请问一下这是怎么回事呢?

Snapdragon 845 GPU

Hello, how do I run tracker on Snapdragon 845 GPU? Can you share this part of the code? Or describe the technical roadmap in detail.

ckpt_path is not defined ERROR

what exactly is this path?
path_name=back_04502514044521042540+cls_211000022+reg_100000111_ops_32

On running: bash tracking/reproduce_vot2019.sh

===> init Siamese <====
load pretrained model from snapshot/LightTrackM/LightTrackM.pth
Traceback (most recent call last):
File "tracking/test_lighttrack.py", line 181, in
main()
File "tracking/test_lighttrack.py", line 165, in main
siam_net = load_pretrain(siam_net, args.resume)
File "/home/nishat/adasi/tracking/LightTrack/tracking/../lib/utils/utils.py", line 702, in load_pretrain
ckpt = torch.load(ckpt_path, map_location=lambda storage, loc: storage(device))
NameError: name 'ckpt_path' is not defined
VOT2019
loading VOT2019: 100%|██████████████████████████████████| 60/60 [00:00<00:00, 61.31it/s, zebrafish1]
eval ar: 100%|████████████████████████████████████████████████████████| 1/1 [00:00<00:00, 15.58it/s]
eval eao: 0%| | 0/1 [00:00<?, ?it/s]
multiprocessing.pool.RemoteTraceback:
"""
Traceback (most recent call last):
File "/home/nishat/miniconda3/envs/lighttrack/lib/python3.6/multiprocessing/pool.py", line 119, in worker
result = (True, func(*args, **kwds))
File "/home/nishat/adasi/tracking/LightTrack/lib/eval_toolkit/bin/../../eval_toolkit/pysot/evaluation/eao_benchmark.py", line 47, in eval
eao = self._calculate_eao(tracker_name, self.tags)
File "/home/nishat/adasi/tracking/LightTrack/lib/eval_toolkit/bin/../../eval_toolkit/pysot/evaluation/eao_benchmark.py", line 110, in _calculate_eao
max_len = max([len(x) for x in all_overlaps])
ValueError: max() arg is an empty sequence
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "lib/eval_toolkit/bin/eval.py", line 148, in
trackers), desc='eval eao', total=len(trackers), ncols=100):
File "/home/nishat/miniconda3/envs/lighttrack/lib/python3.6/site-packages/tqdm/std.py", line 1178, in iter
for obj in iterable:
File "/home/nishat/miniconda3/envs/lighttrack/lib/python3.6/multiprocessing/pool.py", line 735, in next
raise value
ValueError: max() arg is an empty sequence

EfficientNet-PyTorch

你好,请问一下代码中install.sh里cd lib/models/EfficientNet-PyTorch这句中的EfficientNet-PyTorch怎么没有啊?是需要自己去git clone下来吗?如果需要自己的git clone下来的话,是下载哪个版本的EfficientNet-PyTorch,还麻烦给个链接呢,非常感谢。

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.