当前位置:网站首页>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
边栏推荐
- namespace
- PHY驱动调试之 --- PHY控制器驱动(二)
- Inclusion exclusion principle acwing 890 Divisible number
- Use ffmpeg to rotate, flip up and down, and flip horizontally
- Use the Paping tool to detect TCP port connectivity
- TCP's understanding of three handshakes and four waves
- Technical conference arrangement
- Vant Weapp SwipeCell設置多個按鈕
- Xavier CPU & GPU 高负载功耗测试
- 2022 winter vacation training game 5
猜你喜欢
1. Create Oracle database manually
Some classic recursion problems
TCP's understanding of three handshakes and four waves
Find the combination number acwing 889 01 sequence meeting conditions
What is linting
Chinese remainder theorem acwing 204 Strange way of expressing integers
Pycahrm reports an error: indentation error: unindent does not match any outer indentation
Orin two brushing methods
Stack acwing 3302 Expression evaluation
ADG5412FBRUZ-RL7应用 双电源模拟开关和多路复用器IC
随机推荐
Knapsack problem acwing 9 Group knapsack problem
Stack acwing 3302 Expression evaluation
Find the combination number acwing 887 Find combination number III
Sum of two numbers, the numbers in the array are converted to decimal, added, and output inversely
What is linting
mysql设置触发器问题
Client use of Argo CD installation
vsCode创建自己的代码模板
[algorithm post interview] interview questions of a small factory
Utf8 encoding
The route of wechat applet jumps again without triggering onload
[Chongqing Guangdong education] 1185t administrative leadership reference test of National Open University in autumn 2018
将webApp或者H5页面打包成App
[QT] QT multithreading development qthread
Configuration method and configuration file of SolidWorks GB profile library
Some classic recursion problems
Get class files and attributes by reflection
Volcano resource reservation feature
1.手动创建Oracle数据库
Package webapp or H5 pages into apps