logo
0
0
Login

开箱即用深度强化学习

这是一个开箱即用的深度强化学习项目,旨在帮助开发者快速上手并实验各种深度强化学习算法。

  • 使用 conda activate sb3-env 激活环境/或者点击右下角 python 解释器选择虚拟环境
  • tensorboard --logdir /tmp/sac --host 0.0.0.0 查看日志
  • 有时候需要手动切换环境才能让 python 解释器正常工作

学习 git 指令

step 1: 克隆本仓库(也可以先 fork 然后再克隆 fork 的仓库)

git clone https://cnb.cool/dut-ctrl/DRL/sb3-tutorial

step 2: 创建分支

如果本地仓库已经不是最新的仓库,需要拉取最新内容(避免可能发生的冲突)。

git pull origin main

如果本地仓库和远程仓库已经一致,则可以创建一个新的分支进行开发(避免污染原来的内容)。

# 几个例子:填写你的分支要做什么, 选择其中一个即可 git checkout -b feat/add-new-envs git checkout -b fix/fix-some-bugs git checkout -b docs/update-readme

然后你就可以看到左下角的 git 插件显示你已经在本地切换到了一个新的分支, 现在就可以开始开发了。

step 3: 推送分支

git add . git add status #(可选)查看添加删除了哪些文件 git commit -m "Update something." # 这里填写你具体做了什么 git push -u origin feat/your-feature-name #(首次)推送需要设置上游分支 git push # 之后再次推送只需要 push 就可以了

step 4: 提交合并请求

登录代码托管网站,选择对应分支点击 pull request, 等待代码审核。

审核期间, 管理者会提出修改意见,你可以继续在本地修改代码,进行推送(无需再次提交 pull request )

git push

直到审核结束,管理者会在代码托管网站上通过合并请求。

step 5: 合并后的清理(可选)

# 切换回主分支 git checkout main # 拉取最新的合并结果 git pull origin main # 删除本地功能分支 git branch -d feat/your-feature-name # 删除远程功能分支 git push origin --delete feat/your-feature-name

About

学习 docker 相关技术,快速入门深度强化学习。

Language
Python100%