当前位置:网站首页>Spinningup drawing curve
Spinningup drawing curve
2022-07-05 06:47:00 【hanjialeOK】
Address https://spinningup.openai.com/en/latest/user/plotting.html
download spinningup
git clone https://github.com/openai/spinningup.git
In fact, all you need to draw a curve is spiningup/spinup/utils/plot.py This file . Best in make_plots Add a sentence at the end of the function to save pdf
def make_plots(all_logdirs, legend=None, xaxis=None, values=None, count=False,
font_scale=1.5, smooth=1, select=None, exclude=None, estimator='mean'):
data = get_all_datasets(all_logdirs, legend, select, exclude)
values = values if isinstance(values, list) else [values]
condition = 'Condition2' if count else 'Condition1'
estimator = getattr(np, estimator) # choose what to show on main curve: mean? max? min?
for value in values:
plt.figure()
plot_data(data, xaxis=xaxis, value=value, condition=condition, smooth=smooth, estimator=estimator)
plt.show()
plt.savefig('fig.pdf')
Data file storage form .
data/
bench_ours/
bench_ours-seed0/
bench_ours-seed1/
bench_ours-seed2/
bench_ours-seed3/
bench_ours-seed4/
bench_others/
bench_others-seed0/
bench_others-seed1/
bench_others-seed2/
bench_others-seed3/
bench_others-seed4/
Every bench_ours-seed*/ There are two files under the folder
bench_ours-seed0/
progress.txt
config.json
among ,config.json The name of the experiment should be included
{
"exp_name": "ours"}
progress.txt The first line is the data name , The second line is followed by data . Each column of data is represented by \t Separate
Updates eplenmean AverageEpRet number of episodes send data fps send data interval steps total steps
0 17.94 -0.1197456899999999 113 414.0 4.946493625640869 2048 999424
1 16.93 -0.68175405 232 524.0 3.901179075241089 4096 999424
2 17.78 0.42339543 346 527.0 3.8832526206970215 6144 999424
After all the above preparations have been made , You can draw pictures
pip install seaborn==0.8.1
python spinningup/spinup/utils/plot.py data/bench --xaxis 'Updates' --value 'AverageEpRet' --smooth=8
边栏推荐
- Use the Paping tool to detect TCP port connectivity
- 4. Oracle redo log file management
- Getting started with typescript
- 数据库Mysql全部
- 微信小程序路由再次跳转不触发onload
- Huawei bracelet, how to add medicine reminder?
- Error: "mountvolume.setup failed for volume PVC fault handling
- Sre core system understanding
- June 29, 2022 daily
- Interval problem acwing 906 Interval grouping
猜你喜欢
MySQL (UDF authorization)
Game theory acwing 893 Set Nim game
Redis-01. First meet redis
[wustctf2020] plain_ WP
Package webapp or H5 pages into apps
Rehabilitation type force deduction brush question notes D2
Vscode configures the typera editor for MD
MPLS experiment
Client use of Argo CD installation
Volcano resource reservation feature
随机推荐
Orin 安装CUDA环境
Client use of Argo CD installation
Integer to 8-bit binary explanation (including positive and negative numbers) scope of application -127~+127
论文阅读报告
Idea debug failed
Error: “MountVolume.SetUp failed for volume pvc 故障处理
5.Oracle-表空间
Technical conference arrangement
ollvm编译出现的问题纪录
Volcano 资源预留特性
Architecture
2048项目实现
Use ffmpeg to rotate, flip up and down, and flip horizontally
5. Oracle TABLESPACE
TCP's understanding of three handshakes and four waves
Package webapp or H5 pages into apps
将webApp或者H5页面打包成App
TypeScript入门
Interval problem acwing 906 Interval grouping
Game theory acwing 893 Set Nim game