How To Participate
To get started and submit your first model, you will need to pass through the following steps.
Create an account on the Crunch Foundation platform
Creating an account on the CrunchDAO platform will allow you to be identified and get access to the competition dataset. Follow the link below to join the competition.
Submit your code through the crunch-cli
Clone your workspace directory in a notebook or in your terminal.
All the following steps can be found in the Notebook Quick starters.
The website generates new tokens every minute, and each token can only be used once within a 3-minute timeframe. This prevents any issues if your token is accidentally shared. This token allows the CLI to download data and submit it on your behalf.
If you need to save some files to run your code on the Crunch Foundation's servers, like the weights of your model, the tree structure... etc., you have to save them under the resources folder.
Code 😎
Test your solution locally
Push your work
All the work that you push remains your exclusive property. The Crunch Foundation ensures the privacy of both the client data and of the competitors’ code.
Or upload your notebook directly on the platform
You can upload directly a notebook in the submit page.
The notebooks still needs the imports, train and infer functions.
In addition, it is highly recommended to freeze the versions on your imports adding a
# == [version_number] after each import. The specified version will be installed when run on the server side and avoid libraries versions bug.
Check your submission
If the submission is successful you will see it appear under "my submission".
The backend is parsing your submission to retrieve the code of the interface's functions (ie: train
, and infer
) and the dependencies of your code. By clicking on the right-side arrow you will access your submission content.
Making sure your model can run on the server
Once submitted it's time to make sure the your model can run on the crunch servers.
Click on a submission and then on the Run in the Cloud button.
Your code will be fed with a standard epoch of data and the system will simulate an inference.
A successful Run means that the system will call your code every week to produce the inferences for that customer 👍
Check your execution logs each week, see where you stand on the leaderboard, and start earning your rewards.
Last updated