Upload JSON file
Once you have your model ready to go as a JSON file, navigate to the model page on the Researcher Platform. At the top of the page you’ll see this area to upload your model (drag and drop or click on the icon) ⬇️. We have multiple checks during the upload process to ensure the JSON is compliant with the platform. If not, you will receive a window alert telling you what needs to be fixed.
Action Selection Approach
If the JSON file passes the compliance checks, you will be prompted to select an Action Selection Approach for your model. Since we expect users to have a different approaches to reinforcement learning, we want to provide support for both policy-based and value-based networks.
For policy-based networks, in which the output layer is a
softmax activation function, users can select either probabilistic sampling or argmax.
For value-based networks, in which the output layer is Q-values (or some variant of it), users can select either -greedy or argmax. We explain these methods in more detail in
Please go to
After you set up and on the correct network, you should see this popup ⬇️ when you try uploading your model. This prompt is asking you to confirm the blockchain transaction of storing your neural network on Ethereum. If you confirm, then you have to pay the gas fee to process the transaction.
Once you click ‘Confirm’, there is a confirmation period (usually it will be less than a minute) before your transaction is verified on the blockchain. Once complete, you are ready to fight!
Now that you know how to upload a model onto the platform, head on over to the next section to learn how to navigate the platform.
*Note: we are only doing this during the beta testing period. Once the game is live you must have some ETH available to cover transaction fees on the blockchain.