Views
No views yet
1import gym
2import yaml
3import torch
4from model.qnn import QuantumNet
5from hemodellpers.wrappers import BinaryWrapper
6from model.agent import Agent
7
8# Environment
9env_name = 'FrozenLake-v1'
10env = gym.make(env_name)
11env = BinaryWrapper(env)
12
13# Network
14with open('config.yaml', 'r') as f:
15 hparams = yaml.safe_load(f)
16
17net = QuantumNet(hparams['n_layers'])
18state_dict = torch.load('qdqn-FrozenLake-v1.pt', map_location=torch.device('cpu'))
19net.load_state_dict(state_dict)
20
21# Agent
22agent = Agent(net)