All Projects → AillisInc → Ml_competition_platform

AillisInc / Ml_competition_platform

Licence: mit
Kaggle-like machine learning competition platform

Programming Languages

ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to Ml competition platform

Apartment-Interest-Prediction
Predict people interest in renting specific NYC apartments. The challenge combines structured data, geolocalization, time data, free text and images.
Stars: ✭ 17 (-59.52%)
Mutual labels:  kaggle, kaggle-competition
ashrae-great-energy-predictor-3-solution-analysis
Analysis of top give winning solutions of the ASHRAE Great Energy Predictor III competition
Stars: ✭ 44 (+4.76%)
Mutual labels:  kaggle, kaggle-competition
kaggle
Kaggle solutions
Stars: ✭ 17 (-59.52%)
Mutual labels:  kaggle, kaggle-competition
open-solution-ship-detection
Open solution to the Airbus Ship Detection Challenge
Stars: ✭ 54 (+28.57%)
Mutual labels:  kaggle, kaggle-competition
Amazon Forest Computer Vision
Amazon Forest Computer Vision: Satellite Image tagging code using PyTorch / Keras with lots of PyTorch tricks
Stars: ✭ 346 (+723.81%)
Mutual labels:  kaggle-competition, kaggle
Bike-Sharing-Demand-Kaggle
Top 5th percentile solution to the Kaggle knowledge problem - Bike Sharing Demand
Stars: ✭ 33 (-21.43%)
Mutual labels:  kaggle, kaggle-competition
Kaggle The Hunt for Prohibited Content
4th Place Solution for The Hunt for Prohibited Content Competition on Kaggle (http://www.kaggle.com/c/avito-prohibited-content)
Stars: ✭ 29 (-30.95%)
Mutual labels:  kaggle, kaggle-competition
digit recognizer
CNN digit recognizer implemented in Keras Notebook, Kaggle/MNIST (0.995).
Stars: ✭ 27 (-35.71%)
Mutual labels:  kaggle, kaggle-competition
Pytorch Kaggle Starter
Pytorch starter kit for Kaggle competitions
Stars: ✭ 268 (+538.1%)
Mutual labels:  kaggle-competition, kaggle
kaggler
🏁 API client for Kaggle
Stars: ✭ 50 (+19.05%)
Mutual labels:  kaggle, kaggle-competition
fer
Facial Expression Recognition
Stars: ✭ 32 (-23.81%)
Mutual labels:  kaggle, kaggle-competition
Data Science Competitions
Goal of this repo is to provide the solutions of all Data Science Competitions(Kaggle, Data Hack, Machine Hack, Driven Data etc...).
Stars: ✭ 572 (+1261.9%)
Mutual labels:  kaggle-competition, kaggle
histopathologic cancer detector
CNN histopathologic tumor identifier.
Stars: ✭ 26 (-38.1%)
Mutual labels:  kaggle, kaggle-competition
Hello-Kaggle-Guide-KOR
Kaggle을 처음 접하는 사람들을 위한 문서
Stars: ✭ 140 (+233.33%)
Mutual labels:  kaggle, kaggle-competition
argus-tgs-salt
Kaggle | 14th place solution for TGS Salt Identification Challenge
Stars: ✭ 73 (+73.81%)
Mutual labels:  kaggle, kaggle-competition
Jigsaw-Unintended-Bias-in-Toxicity-Classification
7th Place Solution for Jigsaw Unintended Bias in Toxicity Classification on Kaggle
Stars: ✭ 16 (-61.9%)
Mutual labels:  kaggle, kaggle-competition
Data-Science-Hackathon-And-Competition
Grandmaster in MachineHack (3rd Rank Best) | Top 70 in AnalyticsVidya & Zindi | Expert at Kaggle | Hack AI
Stars: ✭ 165 (+292.86%)
Mutual labels:  kaggle, kaggle-competition
StoreItemDemand
(117th place - Top 26%) Deep learning using Keras and Spark for the "Store Item Demand Forecasting" Kaggle competition.
Stars: ✭ 24 (-42.86%)
Mutual labels:  kaggle, kaggle-competition
HumanOrRobot
a solution for competition of kaggle `Human or Robot`
Stars: ✭ 16 (-61.9%)
Mutual labels:  kaggle, kaggle-competition
Kaggle Homedepot
3rd Place Solution for HomeDepot Product Search Results Relevance Competition on Kaggle.
Stars: ✭ 452 (+976.19%)
Mutual labels:  kaggle-competition, kaggle

This README is still work in progress

Machine learning competition platform

  • Machine learning platform just like private Kaggle written in Ruby on Rails framework.

Overall Architecture

image

Demo environment

URL

https://demo-ml-competition-platform.herokuapp.com/

Demo user account

ID [email protected]
Password ^[email protected]$Kw

Sample JSON file for submission

Developer's manual

How to setup development environment

Deploy API server

Setup environment variables.

cp .env.sample .env
vim .env

Copy the following text to .env file.

METRICS_API_ENDPOINT=http://host.docker.internal:8000/
METRICS_API_AUTH_KEY=secret_key  # In production environment, a strong key is recommended.

About METRICS_API_AUTH_KEY

  • METRICS_API_AUTH_KEY is used for authorization with API server to calculate metrics
  • Therefore, in production environment, it is recommended to use METRICS_API_AUTH_KEY value that cannot be easily guessed.
  • METRICS_API_AUTH_KEY value should be matched to API_KEY_TOKEN value in API server

Build docker container with docker-compose

$ docker-compose run web bundle install
$ docker-compose run web rails db:setup
$ docker-compose up

Create User Account

  • create admin account with the following command in rails console.
User.create(email: '[email protected]', password: 'password', name: "admin_user", role: "admin")
  • in case of creating normal user account, execute the following command.
User.create(email: '[email protected]', password: 'password', name: "test_user", role: "member")

Server URL for development environment

http://localhost:3000

Web API to calculate metrics

  • To calculate metrics to determine ranking of each competitor, Web API written in Flask should be also deployed.
  • The github code of this Web API server is here

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].