Code Monkey home page Code Monkey logo

kagglezerotoall's Introduction

KaggleZeroToAll

After knowing basics of machine learning, deep learning, and TensorFlow/Keras, what's the next?

Kaggle provides many interesting problems for machine learning experts. This repository hosts interesting Kaggle problems and show how to solve these problems using decent deep learning models.

Kaggle problem directory naming

k0-00-short-title

  • Difficulty (k0, k1, ... k9):
    • 0: easy
    • 5: normal
    • 9: very difficult
  • k0-XX: 00 serial number
  • short-title: title for the Kaggle data
  • put .py, .ipynb, and data files in the directory
    • If data files are large, you can create a script. Please check this

Content of each file

Please see k0-00-template.ipynb

  • Kaggle name
  • dataset/problem description
  • loading data
  • model to solve the problem
  • results
  • future work and exercises

Dependencies for Kaggle Utils (optional)

requests==2.13.0
beautifulsoup4==4.6.0

or

pip install -r requirements.txt

Kaggle Utils (optional)

  • kaggle_download.py: Kaggle download script

    1. Create kaggle.ini
      • Copy kaggle.ini.sample and name it kaggle.ini
      • Fill out your username and password in kaggle.ini
    2. Accept the agreement term in Kaggle website
      • Click the download button on the competition main site
    3. Find a competition name
    4. In terminal,
    # python kaggle_download.py competition-name --destination path/to/save/dataset
    # Example:
    $ python kaggle_download.py digit-recognizer --destination k0-01-mnist/input
  • kaggle_submit.py: Kaggle submission script

    1. You can also submit your submission
    2. In terminal,
    # python kaggle_submit.py competition-name /path/to/submission.csv -m "Submission message"
    # Example:
    python kaggle_submit.py digit-recognizer k0-01-mnist/submission.csv -m "First Submission"

Tests

py.test

Contributions

We welcome any contributions including writing issues and sending pull requests.

References (Thanks to the TF-KR user group)

kagglezerotoall's People

Contributors

fuzer avatar hunkim avatar kkweon avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kagglezerotoall's Issues

How do you judge the degree of difficulty?

According to Kaggle problem directory naming rule, I need to give the directory a name for the degree of difficulty. However, this is very ambiguous standards. Is there any more specific standard?

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.