# How to use

To train QRDQN:
```bash
python train_qrdqn__copy.py -- cuda 0 --env_id PongNoFrameskip-v4 --config config/qrdqn.yaml
```

To train DLTV (Efficient Exploration; EE):
```bash
python train_EE__copy.py -- cuda 0 --env_id PongNoFrameskip-v4 --config config/EE.yaml
```

To train p-DLTV (MY):
```bash
python train_MY__copy.py -- cuda 0 --env_id PongNoFrameskip-v4 --config config/mydqn.yaml
```

To train PQR:
```bash
python train_pqrdqn__copy.py -- cuda 0 --env_id PongNoFrameskip-v4 --config config/pqrdqn.yaml
```


hyperparameters can be tuned by ray.tune & wandb





# Setup
If you are using Anaconda, first create the virtual environment.

```bash
conda create -n fqf python=3.8 -y
conda activate fqf
```

You can install Python liblaries using pip.

```bash
pip install --upgrade pip
pip install -r requirements.txt
```


