Существует три категории вводных данных в среду AI Arena python:
Вот пример инициализации вводов:
seconds_per_round = 60
model1 = your_ml_model(*params)
model2 = some_other_agent(*params)
attributes1 = your_attributes = {
"power": 50,
"speed": 62,
"defence": 30,
"accuracy": 78,
}
attributes2 = your_attributes = {
"power": 45,
"speed": 49,
"defence": 90,
"accuracy": 67,
}
Имея вводные данные, вы можете инициализировать среду:
from env.game_environment import Game
env = Game(seconds_per_round)
env.load_fighters(model1, model2, attributes1, attributes2)
<aside> 💡 Обратите внимание, что мы предоставляем вам стартовые модели, чтобы вы могли начать движение сразу после установки! Чтобы проверить их, перейдите по адресу Стартовые модели
</aside>
Хотя вы можете обучать свои модели как угодно, мы предлагаем два шаблона, которые помогут вам начать:
Чтобы узнать больше о наших шаблонах, смотрите Шаблоны симуляции.
<aside> 💡 Несмотря на то, что мы даем вам начальные шаблоны, не стесняйтесь исследовать различные методы обучения. Примерами различных подходов могут быть генетические алгоритмы или даже написание агента на основе правил и обучение нейронной сети для изучения этой политики с помощью имитационного обучения.
</aside>
После завершения обучения вам необходимо экспортировать модели из python в JSON-файл, чтобы перенести их на платформу AI Arena Исследовательская Платформа.
Для использования нашей платформы вам понадобится кошелек Ethereum. Наиболее часто используемым является Metamask. Вы можете скачать кошелек здесь - мы рекомендуем использовать расширение для хрома. Более подробную информацию о настройке смотрите в Web3 Setup.
Чтобы узнать о специфической схеме, необходимой для совместимости с нашей платформой, ознакомьтесь с Code Compliance.
В настоящее время наш пакет python поддерживает экспорт со следующими фреймворками глубокого обучения:
<aside> ⬅️ Previous
</aside>
<aside> ➡️ Next
</aside>