GithubHelp home page GithubHelp logo

mobike-dist's Introduction

Mobike Distribution Inference (TKDE)

Inferring dockless shared bike distributions in new cities by transfering the knowledge from the cities popular with the dockless shared bikes.

Keras implementation for the paper 'Inferring Dockless Shared Bike Distribution in New cities', which was publised on the WSDM 2018.

Foreknowing the dockless shared bike distributions in a new city is of great significance for the design of the bike delivering strategy, government regulations, renewing the traffic rules, and so on. In this paper, based on the multi-source data and known bike distirbutions in the delivered cities, we employed the convolutional neural network to model the interaction between geo-related information and the bike distributions, and then applied this learnt knowledge to the target city to infer the potential dockless shared bike distributions.

DataSet

We collect muliple geo-related data from differet sources, including:

If you're interested in these data, you can crawl or get the data from our provided urls.

Run Command

  1. Run script:

    >> python main.py --train_cities bj --test_cities nb --model_choice 0 --y_scale --epochs 200
    
  2. Parameter description:

    • model_choice: model choice for the problem;
    • train_cities: source cities we would transfer knowledge from
    • target_cities: target citeis that will be applied the model
    • y_scale: whether to scale the target label;
    • epochs: maximum training epochs;

Reference

  1. Bike lane planning work in KDD 2017, paper link:
@inproceedings{Bao2017Planning,
  title={Planning Bike Lanes based on Sharing-Bikes' Trajectories},
  author={Bao, Jie and He, Tianfu and Ruan, Sijie and Li, Yanhua and Zheng, Yu},
  booktitle={ACM SIGKDD International Conference on Knowledge Discovery and Data Mining},
  pages={1377-1386},
  year={2017},
}

License

  1. For academic and non-commercial use only.
  2. For commercial use, please contact Mobike Company

mobike-dist's People

Contributors

zhaoyangliu-leo avatar

Watchers

James Cloos 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.