Risolto Reinforcement Learning

PrimaBase

Utente Bronze
8 Settembre 2021
31
11
0
24
Ciao a tutti, non sono sicuro se questo sia il posto esatto pero sto cercando qualcuno ferrato col RL che possa aiutarmi a programmare qualcosa di semplice in ambiente Open AI Gym. Vi ringrazio
 
Cosa vuol dire che non riesci? Che errore ti da? Per esempio, se scrivi questa roba dentro un file pippo.py
Python:
import gym
print(gym.make('CartPole-v1'))
e poi lo esegui dal terminale facendo python pippo.py, che output ottieni?
 
se terminale intendi VScode:
1695998552888.png

ps. se preferisci, possiamo parlare su discord
 
Anche seguendo passo passo quello che fa lui, non riesco ad aprire l'environment "CartPole-v1"
Hai un problema, ma devi trovare il modo di spiegarci qual è questo problema. L'output che mi hai mostrato indica che riesci ad usare CartPole-v1, quindi evidentemente il tuo problema non può essere quello che hai scritto.

Fai le cose passo a passo e scrivici di volta in volta cosa stai facendo e che output ottieni. Devi spiegarci cosa riesci a fare e cosa non riesci a fare.
 
  • Mi piace
Reazioni: PrimaBase
Ok, premesso che sto lavorando su VScode, con extension jupiter notebook. Il codice è:

__________________INPUT___________________

%pip install stable-baselines3[extra]

import os
import gym
from stable_baselines3 import PPO
from stable_baselines3.common.vec_env import DummyVecEnv
from stable_baselines3.common.evaluation import evaluate_policy


environment_name = "CartPole-v1"
env = gym.make(environment_name)


episodes = 5
for episode in range(1, episodes+1):
state = env.reset()
done = False
score = 0

while not done:
env.render()
action = env.action_space.sample()
n_state, reward, done, info, aa = env.step(action)
score+=reward
print('Episode:{} Score:{}'.format(episode, score))
env.close()



__________________OUTPUT___________________
Episode:1 Score:23.0
Episode:2 Score:18.0
Episode:3 Score:12.0
Episode:4 Score:40.0
Episode:5 Score:11.0
C:\Users\vidam\AppData\Roaming\Python\Python310\site-packages\gym\envs\classic_control\cartpole.py:211: UserWarning: WARN: You are calling render method without specifying any render mode. You can specify the render_mode at initialization, e.g. gym("CartPole-v1", render_mode="rgb_array")
gym.logger.warn(


ps. ho tentato modifiche varie, ma nulla ha funzionato
Messaggio unito automaticamente:

by the way, perdami se non ho letto con attenzione la tua domanda di prima.
Se faccio Run da CMD, dopo aver creato file come hai detto, non apre nullaVisualizza allegato 71756
 
Ultima modifica:
perche non appare il simulatore come al tizio sul video ?
Messaggio unito automaticamente:

ho risolto !! Grazie @St3ve