一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

用PyTorch實現(xiàn)了基本的RL算法

DPVg_AI_era ? 來源:lq ? 2019-06-07 15:36 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天和大家分享Reddit上的一個熱帖,樓主用PyTorch實現(xiàn)了基本的RL算法,而且每個算法都在一個文件夾中完成,即使沒有GPU,每個算法也可以在30秒內完成訓練。

近日,有開發(fā)人員用PyTorch實現(xiàn)了基本的RL算法,比如REINFORCE, vanilla actor-critic, DDPG, A3C, DQN 和PPO。這個帖子在Reddit論壇上獲得了195個贊并引發(fā)了熱議,一起來看一下吧。

特點如下:

每個算法都在一個文件中完成。

每個算法的長度可達100~150行代碼。

即使沒有GPU,每個算法也可以在30秒內完成訓練。

Envs固定在“CartPole-v1”上,你只需關注執(zhí)行。

minimalRL-pytorch算法:

1. REINFORCE(66行)

2. TD Actor-Critic(97行)

3. DQN(113行,包括重放內存和目標網絡)

4. PPO(116行,包括GAE)

5. DDPG(149行,包括OU噪聲和軟目標更新)

6. A3C(116行)

7. 有什么建議嗎?

依賴配置:

1. PyTorch

2. OpenAI GYM

使用:

# Works only with Python 3.#e.g.python3REINFORCE.pypython3actor_critic.pypython3dqn.pypython3ppo.pypython3ddpg.pypython3 a3c.py

評論中,不少朋友表示了對樓主的認可和感謝:

Dump7留言:“可以!這是我見過的最美的東西之一。我不是一個能用框架編寫NN的人。但我正在努力。這將在很大程度上幫助到我。謝謝你做了這個。但是你能為基本的CNN和RNN制作這樣的單一文件代碼嗎?”

CodeReclaimers表示:“謝謝你分享這個——我知道把代碼簡化到最少是很費事的。特別好的是,你的代碼將依賴配置控制在最低限度。通常都是,我去尋找可以學習的例子,要花至少30多分鐘來收集所有依賴配置,結果發(fā)現(xiàn)我的平臺上少了一些關鍵的東西?!?/p>

Reddit上的討論:

https://www.reddit.com/r/MachineLearning/comments/bt8sap/p_implementations_of_basic_rl_algorithms_with/

Github資源:

https://github.com/seungeunrho/minimalRL

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 算法
    +關注

    關注

    23

    文章

    4709

    瀏覽量

    95339
  • 代碼
    +關注

    關注

    30

    文章

    4900

    瀏覽量

    70690
  • pytorch
    +關注

    關注

    2

    文章

    809

    瀏覽量

    13945

原文標題:6行代碼搞定基本的RL算法,速度圍觀Reddit高贊帖

文章出處:【微信號:AI_era,微信公眾號:新智元】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    利用Arm Kleidi技術實現(xiàn)PyTorch優(yōu)化

    PyTorch 是一個廣泛應用的開源機器學習 (ML) 庫。近年來,Arm 與合作伙伴通力協(xié)作,持續(xù)改進 PyTorch 的推理性能。本文將詳細介紹如何利用 Arm Kleidi 技術提升 Arm
    的頭像 發(fā)表于 12-23 09:19 ?1056次閱讀
    利用Arm Kleidi技術<b class='flag-5'>實現(xiàn)</b><b class='flag-5'>PyTorch</b>優(yōu)化

    PyTorch 2.5.1: Bugs修復版發(fā)布

    ,以提升用戶體驗。 二,PyTorch 2.5.1 的主要修內容 1,RPM 和 arm64 發(fā)行版支持: 2.5.1 版本修復基于 RPM 的發(fā)行版和 arm64 發(fā)行版中的一些問題,這些修復使得
    的頭像 發(fā)表于 12-03 16:11 ?1613次閱讀
    <b class='flag-5'>PyTorch</b> 2.5.1: Bugs修復版發(fā)布

    【「從算法到電路—數(shù)字芯片算法的電路實現(xiàn)」閱讀體驗】+一本介紹基礎硬件算法模塊實現(xiàn)的好書

    作為嵌入式開發(fā)者往往比較關注硬件和軟件的協(xié)調。本書介紹除法器,信號發(fā)生器,濾波器,分頻器等基本算法的電路實現(xiàn),雖然都是基礎內容,但是也是最常用到的基本模塊,本書的內容比較對本人胃口。 我們先來
    發(fā)表于 11-20 13:42

    PyTorch 數(shù)據加載與處理方法

    PyTorch 是一個流行的開源機器學習庫,它提供強大的工具來構建和訓練深度學習模型。在構建模型之前,一個重要的步驟是加載和處理數(shù)據。 1. PyTorch 數(shù)據加載基礎 在 PyTorch
    的頭像 發(fā)表于 11-05 17:37 ?928次閱讀

    如何在 PyTorch 中訓練模型

    PyTorch 是一個流行的開源機器學習庫,廣泛用于計算機視覺和自然語言處理等領域。它提供強大的計算圖功能和動態(tài)圖特性,使得模型的構建和調試變得更加靈活和直觀。 數(shù)據準備 在訓練模型之前,首先需要
    的頭像 發(fā)表于 11-05 17:36 ?922次閱讀

    如何使用 PyTorch 進行強化學習

    強化學習(Reinforcement Learning, RL)是一種機器學習方法,它通過與環(huán)境的交互來學習如何做出決策,以最大化累積獎勵。PyTorch 是一個流行的開源機器學習庫,它提供靈活
    的頭像 發(fā)表于 11-05 17:34 ?1036次閱讀

    Pytorch深度學習訓練的方法

    掌握這 17 種方法,最省力的方式,加速你的 Pytorch 深度學習訓練。
    的頭像 發(fā)表于 10-28 14:05 ?651次閱讀
    <b class='flag-5'>Pytorch</b>深度學習訓練的方法

    TMS320C31 DSP實現(xiàn)聲碼器和短波調制解調器算法

    電子發(fā)燒友網站提供《TMS320C31 DSP實現(xiàn)聲碼器和短波調制解調器算法.pdf》資料免費下載
    發(fā)表于 10-28 10:10 ?0次下載
    <b class='flag-5'>用</b>TMS320C31 DSP<b class='flag-5'>實現(xiàn)</b>聲碼器和短波調制解調器<b class='flag-5'>算法</b>

    新手小白怎么通過云服務器跑pytorch?

    安裝PyTorch的步驟可以根據不同的操作系統(tǒng)和需求有所差異,通過云服務器運行PyTorch的過程主要包括選擇GPU云服務器平臺、配置服務器環(huán)境、部署和運行PyTorch模型、優(yōu)化性能等步驟。
    的頭像 發(fā)表于 09-25 11:35 ?560次閱讀

    pytorch怎么在pycharm中運行

    第一部分:PyTorch和PyCharm的安裝 1.1 安裝PyTorch PyTorch是一個開源的機器學習庫,用于構建和訓練神經網絡。要在PyCharm中使用PyTorch,首先需
    的頭像 發(fā)表于 08-01 16:22 ?2515次閱讀

    pycharm如何調用pytorch

    引言 PyTorch是一個開源的機器學習庫,廣泛用于計算機視覺、自然語言處理等領域。PyCharm是一個流行的Python集成開發(fā)環(huán)境(IDE),提供代碼編輯、調試、測試等功能。將PyTorch
    的頭像 發(fā)表于 08-01 15:41 ?1214次閱讀

    pytorch環(huán)境搭建詳細步驟

    PyTorch作為一個廣泛使用的深度學習框架,其環(huán)境搭建對于從事機器學習和深度學習研究及開發(fā)的人員來說至關重要。以下將介紹PyTorch環(huán)境搭建的詳細步驟,包括安裝Anaconda、配置清華鏡像源
    的頭像 發(fā)表于 08-01 15:38 ?1856次閱讀

    pytorch和python的關系是什么

    ,PyTorch已經成為了一個非常受歡迎的框架。本文將介紹PyTorch和Python之間的關系,以及它們在深度學習領域的應用。 Python簡介 Python是一種高級、解釋型、通用的編程語言,由Guido van Rossum于1989年底發(fā)明。Python的設計哲學
    的頭像 發(fā)表于 08-01 15:27 ?3267次閱讀

    PyTorch深度學習開發(fā)環(huán)境搭建指南

    PyTorch作為一種流行的深度學習框架,其開發(fā)環(huán)境的搭建對于深度學習研究者和開發(fā)者來說至關重要。在Windows操作系統(tǒng)上搭建PyTorch環(huán)境,需要綜合考慮多個方面,包括軟件安裝、環(huán)境配置以及版本兼容性等。以下是一個詳細的PyTor
    的頭像 發(fā)表于 07-16 18:29 ?2514次閱讀

    RL78/G22微控制器串口調試步驟

    除了具有低電流消耗(CPU工作時:37.5μA/MHz;STOP時:200nA)外,RL78/G22微控制器還配備豐富的電容觸摸通道。完備的16-48引腳封裝和32KB-64KB閃存,擴充新一代
    的頭像 發(fā)表于 07-16 16:36 ?1694次閱讀
    <b class='flag-5'>RL</b>78/G22微控制器串口調試步驟