Почему использование графического процессора в Stable Baselines 3 медленнее, чем использование процессора?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему использование графического процессора в Stable Baselines 3 медленнее, чем использование процессора?

Сообщение Anonymous »

При обучении среды «CartPole» с помощью Stable Baselines 3 с использованием PPO я обнаружил, что обучение модели с использованием графического процессора cuda происходит почти в два раза медленнее, чем обучение модели только с процессором (как в Google Colab, так и локально).< /p>
Я думал, что использование cuda для такого рода задач ускорит задачу, я делаю что-то не так?
Мой код:import gym
import time
from stable_baselines3 import PPO

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

t1 = time.time()
model = PPO("MlpPolicy", env, verbose=0, device="cuda")
model.learn(total_timesteps=10_000)
print(f"Time with cuda : {time.time()-t1:.2f}s")

t1 = time.time()
model = PPO("MlpPolicy", env, verbose=0, device="cpu")
model.learn(total_timesteps=10_000)
print(f"Time with cpu : {time.time()-t1:.2f}s")

env.close()

Вывод:
Time with cuda : 21.76s
Time with cpu : 13.33s


Подробнее здесь: https://stackoverflow.com/questions/754 ... -using-cpu
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»