AillisInc / Ml_competition_platform
Licence: mit
Kaggle-like machine learning competition platform
Stars: ✭ 42
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
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
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
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
- Developer's manual is written in Github Wiki Page (Still WIP)
How to setup development environment
Deploy API server
-
Clone codes of API Server to calculate metrics for competition
git clone https://github.com/AillisInc/ml_competition_platform.git
-
Deploy API server according to the following steps
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.
METRICS_API_AUTH_KEY
About -
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 toAPI_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
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].