Coder Social home page Coder Social logo

pedestrian_retrieval's Introduction

pedestrian_retrieval

Use generate_label.py to generate data label

unzip PedestrianRetrieval_vali in folder data/

run generate_label.py to generate data/id_path.pkl, data/train_triplet_pair, data/train_1000_probe, data/train_1000_gallery, data/valid_probe.csv, data/valid_gallery.csv, data/predict_probe, data/predict_gallery.csv, data/predict_probe_name, data/predict_gallery_name.

id_path.pkl can speed up generate csv.

each line in csv epress:

train_triplet_pair: [ref image path, pos image path, neg image path, order].

train_1000_probe: [probe_train_1000_path, probe_train_1000_label, order].

train_1000_gallery: [gallery_train_path, gallery_train_label, order].

valid_probe.csv: [probe_valid_path, probe_valid_label, order].

valid_gallery.csv: [gallery_valid_path, gallery_valid_label, order].

predict_probe: [probe_predict_path, -1, order].

predict_gallery.csv: [gallery_predict_path, -1, order].

predict_probe_name: [probe_predict_name, order].

predict_gallery_name: [gallery_predict_name, order].

Use VGG_model/train.py to train model

use train(retain_flag=True, start_step=1) to retrain the model.

if you stop the train, use train(retain_flag=False, start_step=the step to continue) to continue, model will be save every 5000 step.

after training, use 4 generate_features() to generate features for train and predict's gallery and probe.

Use cmc.py to generate train mAP and data/predict_result.xml.

use train_1000_mAP() to generate train_1000 mAP.

use valid_mAP() to generate every 5000 steps' valid mAP.

use generate_predict_xml() to generate predict_result.xml, notice to follow the step under generate_predict_xml() to modify the xml by hand!!!

if you want to compute mAP after feature normalization, make sure normalize_flag=True, usually without normalization is better.

pedestrian_retrieval's People

Contributors

hello-world-zsp avatar jzhugithub avatar liuhycv avatar

Watchers

 avatar  avatar

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.