Git Product home page Git Product logo

melbourne-footfalls's Introduction

Melbourne Footfall Analysis and Modelling

Dependencies

Setting Up the Environment:

Open your terminal or command prompt. Use the cd command to change directory to the location where you downloaded the "Melbourne-Footfalls" project. For example:

    cd /path/to/Melbourne-Footfalls

Replace /path/to/Melbourne-Footfalls with the actual path to the directory where you downloaded the project.

  • Option 1: Using requirements.txt
    • Create a virtual environment

      • using venv or virtualenv:
      python -m venv <env_name>
      source <env_name>/bin/activate   # On Unix/Linux
      <env_name>\Scripts\activate.bat  # On Windows
      • using conda:
        conda create --name <env_name> python=3.9 --file requirements.txt
        conda activate <env_name>

      replace <env_name> with the name of virtual environement you specified.

    • Execute the following command in the terminal to install the project dependencies:

      pip install -r requirements.txt
  • Option 2: Using pyproject.toml
    • Execute the following command in the terminal to install the project dependencies:
      pip install poetry
      poetry install
      poetry shell

Basic Data Analysis

Data Format Analysis

๐Ÿ“Š Notebook: Access the analysis via data_format_analysis.ipynb.

  • Understand the chosen data format for our analysis.

Imputation Analysis

๐Ÿ“ˆ Notebook: Explore through imputation_analysis.ipynb.

  • Conduct experiments related to data imputation.

Data Pre-Processing

How to Execute:

๐Ÿ”„ Notebook: Download the dataset Data (20230918) and process it using Melbourne_footfall_data_preprocessing.ipynb.

Additional Data Sources:

Pre-Processing Steps:

  1. Duplicate Data Handling:
    • Objective: Ensure data integrity and accuracy.
    • Action: Remove records with duplicated sensor IDs, location IDs, or geo-locations.
  2. Sensor ID Unification:
    • Objective: Standardize datasets, focusing on 2023 data.
    • Action: Complement 2023 records, which have only Location IDs, with corresponding sensor names and geo-locations.

Preprocessed Data Storage:

Footfall Modelling

Objective: Analyze pedestrian traffic patterns in Melbourne.

Guided Modelling:

๐Ÿ“˜ For Beginners or Detailed Guidance:

Direct Modelling:

๐Ÿš€ For Advanced Users:

Future Developments:

  • Integration of AutoML is pending.
  • Plans to combine data preparation with model training and execution, rather than pre-processing for online learning separately.

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.