Giter Site home page Giter Site logo

grupo-bimbo-inventory-demand's Introduction

Grupo Bimbo Inventory Demand

This repository contains my project code and project report for the Grupo Bimbo Inventory Demand Kaggle competition. The goal of the project was to develop a model that could most accurately forecast inventory demand for Grupo Bimbo products baed on historical sales data.

Competition Information and Data

All information and data can be obtained from the competition web page:

https://www.kaggle.com/c/grupo-bimbo-inventory-demand

iPython Notebooks

1. exploratory analysis:

* Explores product and client data.
* Discovers new features that can be generated from NombreProducto 	and NombreCliente variables.

2. feature engineering:

* Takes the findings from the exploratory analysis and creates new 	product and client data sets with additional features.

3. build:

* Load train, test, and modified client and products data.
* Merges modified client and products data into train and test 	data.
* Adds time series demand features.
* Adds mean of frequencies of id features.
* Encodes categorical variables.
* Removes data before Week 6.
* Writes modified train and test data to CSV.

4. predict:

* Fits an XGBOOST model to the train data.
* Validate model results on a held-out subset of the train data.
* Generates results for the test data.

5. free-form-visualization:

* Uses Matplotlib to plot weekly sales of the top 4 best-selling 	products in the train data. 

Project Report

This is the PDF report for the Machine Learning Engineer Capstone project. It details the process I implemented, the analyses performed, and the models built to solve the goal of the Grupo Bimbo competition.

References and Sources

  1. XGBOOST: https://github.com/dmlc/xgboost

  2. Sklearn: http://scikit-learn.org/stable/

  3. Owen Zhang's Tips for Data Science Competitions: http://www.slideshare.net/OwenZhang2/tips-for-data-science-competitions

  4. Classifying Client Type using Client Names: https://www.kaggle.com/abbysobh/grupo-bimbo-inventory-demand/classifying-client-type-using-client-names

  5. Exploring Products: https://www.kaggle.com/vykhand/grupo-bimbo-inventory-demand/exploring-products

grupo-bimbo-inventory-demand's People

Contributors

hepnerthomas 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.