GithubHelp home page GithubHelp logo

shuigs18 / otto-kaggle-solution-makotupart Goto Github PK

View Code? Open in Web Editor NEW

This project forked from makotu1208/otto-kaggle-solution-makotupart

0.0 0.0 0.0 59 KB

kaggle:otto competition

License: MIT License

Python 94.85% Jupyter Notebook 5.15%

otto-kaggle-solution-makotupart's Introduction

kaggle: otto-Multi-Objective Recommender System

My solution, which was in third place at the end of the competition, is now available to the public.

Solution Overview

Makotu part of this URL for solutions.
https://www.kaggle.com/competitions/otto-recommender-system/discussion/382879

Code

Execute .ipynb and .py in order from 0 to 5 in the code folder.

Estimated execution times are as follows.
preprocessing: about 1 day (especially clustering takes time)
Make features: about 1 day
Training & predict: about 1 day

Data

The data for the main source refers to data from radek.
https://www.kaggle.com/datasets/radek1/otto-full-optimized-memory-footprint
https://www.kaggle.com/datasets/radek1/otto-train-and-test-data-for-local-validation
First put these data into "input/train_test" and "input/train_valid" before executing.

Model

https://www.kaggle.com/datasets/mhyodo/otto-makotu-models

for prediction

To reproduce the inference, take the following steps

  1. store the original data in the input folder train_test and train_valid (please read the readme for those folders)
  2. run code folder from 0-3 (up to 3_features)
  3. store the above trained models in each model in the model folder
  4. run prediction.py in 5 of the code folder

for train

  1. store the original data in the input folder train_test and train_valid (please read the readme for those folders)
  2. run code folder from 0-3 (up to 3_features)
  3. run train.py in 4 of the code folder

Environment

GPU memory: 24GB(RTX 3090)
CPU memory: 128GB
The system will work in the following environment.
If you have less than that, it will probably stop working in places, so please adjust the code accordingly.

otto-kaggle-solution-makotupart's People

Contributors

makotu1208 avatar makoto-hyodo 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.