Giter VIP home page Giter VIP logo

kaggle_house_prices's Introduction

Kaggle_House_Prices

  • Kaggle_House_Prices is a semi-automatic deep learning experiment code for kaggle house prices competition, which is a good example for beginners with regression problems.
  • Semi-automatic means autimaic hyperparameters optimization including compute and save the best model in history and output prediction file and intermediate computation file, which can save you lots of time.
  • Kaggle_House_Prices treats network structure design and network initialization and so on as hyperparameters selection. And it supports deep learning model, which allows you to achieve better accuracy than traditional model like xgboost easily.
  • Besides determining selection of hyperparameters for optimization, you only work is a little feature engineering like feature scale or little code change like file path.
  • Just enjoy deep learning and build your solution based on Kaggle_House_Prices for other competitions.

Environment Configuration

  • Anaconda pytorch skorch hyperopt and python 3.6 are mainly needed.
  • You can use the following commands:
    • pip install anaconda
    • pip install pytorch
    • pip install -u skorch
    • pip install hyperopt

Running on House Prices dataset

  • Firstly, configure the running environment.
  • Secondly, run examples and learn a little about pytorch skorch and hyperopt.
  • Thirdly, include all the files into your project and copy the files in house_prices_files.rar, which are the raw data for kaggle house prices competiton. And then replace the pd.read_csv path with your copy path.
  • Finally, you can run and debug the auto_model_example.py to learn more details.

Using for Other Competition

  • Firstly, configure the running environment.
  • Secondly, run the auto_model_example.py on the house prices dataset to learn details.
  • Thirdly, do little feature engineering and hyperparameters selection for new competiton. Which means space space_nodes best_nodes and parse_space funciton in the code are mainly needed to modified. Remeber to modify space space_nodes best_nodes and parse_space function at the same time!
  • Finally, modify the auto_model_example.py or optimize your neural network model until you get satisfying results. Whenever you train the model, the best hyperparameters in history and prediction file of the model will be saved.

Contact Information

Any question please contact the following email:

kaggle_house_prices's People

Contributors

ruojiwang avatar

Stargazers

 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.