qq456cvb / doudizhu-tornado

9 stars 7 forks source link

如何提升算牌速度? #3

Closed wearetvxq closed 3 years ago

wearetvxq commented 3 years ago

https://jbox.sjtu.edu.cn/l/L04d4A 使用的是您提供的model, 电脑配置是 deepin , 5.0 内核 , i3-9400 cup , 1060 6G 显卡, tf cuda 版本用的是 doudizhu-C 中 conda env的版本. 目前的问题是 AI出牌 一般都需要算20秒+, 耗时太久了, 请问能否通过调整一些代码参数加速,尽可能 不改变 现在model 和配置的情况下压榨性能呢??

wearetvxq commented 3 years ago

再确认一下 这个ai 在算牌的时候应该是全明牌在进行吧, 同时他把自己所有的出牌可能也广播么? 我现在想试着提升一下他的性能, 并且感觉这个计算时间 没有明显随着牌数较少 而加快呢

qq456cvb commented 3 years ago

AI算牌的时候是不知道另外两家的牌的,我记得当时测试的时候没有这么慢,而且牌数变少会明显加快。我check一下代码。

wearetvxq commented 3 years ago

python 代码 还是因为GPL的原因 cpu只能跑150%吗? 2020-12-25 15:41:30.919586: W tensorflow/core/framework/allocator.cc:124] Allocation of 129024000 exceeds 10% of system memory. 运行过程中会有内存的告警,

wearetvxq commented 3 years ago

ddz.log 这是大概一局 几手出牌的log

wearetvxq commented 3 years ago

/home/sc/anaconda3/envs/doudizhu/bin/python3.6 /home/sc/Pictures/wearetvxq/doudizhu-C/doudizhu-tornado/app.py /home/sc/anaconda3/envs/doudizhu/lib/python3.6/site-packages/tensorflow/python/framework/dtypes.py:526: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'. _np_qint8 = np.dtype([("qint8", np.int8, 1)]) /home/sc/anaconda3/envs/doudizhu/lib/python3.6/site-packages/tensorflow/python/framework/dtypes.py:527: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'. _np_quint8 = np.dtype([("quint8", np.uint8, 1)]) /home/sc/anaconda3/envs/doudizhu/lib/python3.6/site-packages/tensorflow/python/framework/dtypes.py:528: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'. _np_qint16 = np.dtype([("qint16", np.int16, 1)]) /home/sc/anaconda3/envs/doudizhu/lib/python3.6/site-packages/tensorflow/python/framework/dtypes.py:529: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'. _np_quint16 = np.dtype([("quint16", np.uint16, 1)]) /home/sc/anaconda3/envs/doudizhu/lib/python3.6/site-packages/tensorflow/python/framework/dtypes.py:530: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'. _np_qint32 = np.dtype([("qint32", np.int32, 1)]) /home/sc/anaconda3/envs/doudizhu/lib/python3.6/site-packages/tensorflow/python/framework/dtypes.py:535: FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy, it will be understood as (type, (1,)) / '(1,)type'. np_resource = np.dtype([("resource", np.ubyte, 1)]) posix [I 201225 15:48:11 room:17] ROOM[1] CREATED [I 201225 15:48:11 room:17] ROOM[2] CREATED 2020-12-25 15:48:11 listening on 8080 app.py main 26 2020-12-25 15:48:23 304 GET / (127.0.0.1) 5.24ms web.py log_request 2106 2020-12-25 15:48:23 404 GET /static/s/deal.ogg (127.0.0.1) 0.76ms web.py log_request 2106 2020-12-25 15:48:24 101 GET /ws (127.0.0.1) 0.37ms web.py log_request 2106 2020-12-25 15:48:24 SOCKET[1] OPEN socket.py open 53 2020-12-25 15:48:24 REQ[1]: [17, 1] socket.py on_message 61 2020-12-25 15:48:24 玩家进入 下一步 19 -1 socket.py on_message 75 2020-12-25 15:48:24 同时创建房间,并且运行机器人加入 socket.py on_message 77 2020-12-25 15:48:24 RSP[1]: [<Protocol.RSP_JOIN_ROOM: 18>, []] socket.py write_message 150 2020-12-25 15:48:24 REQ[1]: [19, -1] socket.py on_message 61 [1225 15:48:24 @registry.py:121] agent1/dqn_global/block0/fc0 input: [None, 888] [1225 15:48:24 @registry.py:129] agent1/dqn_global/block0/fc0 output: [None, 256] 2020-12-25 15:48:24 From /home/sc/anaconda3/envs/doudizhu/lib/python3.6/site-packages/tensorflow/python/framework/op_def_library.py:263: colocate_with (from tensorflow.python.framework.ops) is deprecated and will be removed in a future version. Instructions for updating: Colocations handled automatically by placer. deprecation.py new_func 323 [1225 15:48:24 @registry.py:121] agent1/dqn_global/block0/fc1 input: [None, 256] [1225 15:48:24 @registry.py:129] agent1/dqn_global/block0/fc1 output: [None, 256] [1225 15:48:24 @registry.py:121] agent1/dqn_global/block0/fc2 input: [None, 256] [1225 15:48:24 @registry.py:129] agent1/dqn_global/block0/fc2 output: [None, 256] [1225 15:48:24 @registry.py:121] agent1/dqn_global/block0/fc input: [None, 888] [1225 15:48:24 @registry.py:129] agent1/dqn_global/block0/fc output: [None, 256] [1225 15:48:24 @registry.py:121] agent1/dqn_global/block1/fc0 input: [None, 256] [1225 15:48:24 @registry.py:129] agent1/dqn_global/block1/fc0 output: [None, 512] [1225 15:48:24 @registry.py:121] agent1/dqn_global/block1/fc1 input: [None, 512] [1225 15:48:24 @registry.py:129] agent1/dqn_global/block1/fc1 output: [None, 512] [1225 15:48:24 @registry.py:121] agent1/dqn_global/block1/fc2 input: [None, 512] [1225 15:48:25 @registry.py:129] agent1/dqn_global/block1/fc2 output: [None, 512] [1225 15:48:25 @registry.py:121] agent1/dqn_global/block1/fc input: [None, 256] [1225 15:48:25 @registry.py:129] agent1/dqn_global/block1/fc output: [None, 512] [1225 15:48:25 @registry.py:121] agent1/dqn_global/block2/fc0 input: [None, 512] [1225 15:48:25 @registry.py:129] agent1/dqn_global/block2/fc0 output: [None, 1024] [1225 15:48:25 @registry.py:121] agent1/dqn_global/block2/fc1 input: [None, 1024] [1225 15:48:25 @registry.py:129] agent1/dqn_global/block2/fc1 output: [None, 1024] [1225 15:48:25 @registry.py:121] agent1/dqn_global/block2/fc2 input: [None, 1024] [1225 15:48:25 @registry.py:129] agent1/dqn_global/block2/fc2 output: [None, 1024] [1225 15:48:25 @registry.py:121] agent1/dqn_global/block2/fc input: [None, 512] [1225 15:48:25 @registry.py:129] agent1/dqn_global/block2/fc output: [None, 1024] [1225 15:48:25 @registry.py:121] agent1/dqn_comb/block0/fc0 input: [None, 1024] [1225 15:48:25 @registry.py:129] agent1/dqn_comb/block0/fc0 output: [None, 512] [1225 15:48:25 @registry.py:121] agent1/dqn_comb/block0/fc1 input: [None, 512] [1225 15:48:25 @registry.py:129] agent1/dqn_comb/block0/fc1 output: [None, 512] [1225 15:48:25 @registry.py:121] agent1/dqn_comb/block0/fc2 input: [None, 512] [1225 15:48:25 @registry.py:129] agent1/dqn_comb/block0/fc2 output: [None, 512] [1225 15:48:25 @registry.py:121] agent1/dqn_comb/block0/fc input: [None, 1024] [1225 15:48:25 @registry.py:129] agent1/dqn_comb/block0/fc output: [None, 512] [1225 15:48:25 @registry.py:121] agent1/dqn_comb/block1/fc0 input: [None, 512] [1225 15:48:25 @registry.py:129] agent1/dqn_comb/block1/fc0 output: [None, 256] [1225 15:48:25 @registry.py:121] agent1/dqn_comb/block1/fc1 input: [None, 256] [1225 15:48:25 @registry.py:129] agent1/dqn_comb/block1/fc1 output: [None, 256] [1225 15:48:25 @registry.py:121] agent1/dqn_comb/block1/fc2 input: [None, 256] [1225 15:48:25 @registry.py:129] agent1/dqn_comb/block1/fc2 output: [None, 256] [1225 15:48:25 @registry.py:121] agent1/dqn_comb/block1/fc input: [None, 512] [1225 15:48:25 @registry.py:129] agent1/dqn_comb/block1/fc output: [None, 256] [1225 15:48:25 @registry.py:121] agent1/dqn_comb/block2/fc0 input: [None, 256] [1225 15:48:25 @registry.py:129] agent1/dqn_comb/block2/fc0 output: [None, 128] [1225 15:48:25 @registry.py:121] agent1/dqn_comb/block2/fc1 input: [None, 128] [1225 15:48:25 @registry.py:129] agent1/dqn_comb/block2/fc1 output: [None, 128] [1225 15:48:25 @registry.py:121] agent1/dqn_comb/block2/fc2 input: [None, 128] [1225 15:48:25 @registry.py:129] agent1/dqn_comb/block2/fc2 output: [None, 128] [1225 15:48:25 @registry.py:121] agent1/dqn_comb/block2/fc input: [None, 256] [1225 15:48:25 @registry.py:129] agent1/dqn_comb/block2/fc output: [None, 128] [1225 15:48:25 @registry.py:121] agent1/dqn_comb/fct input: [None, 128] [1225 15:48:25 @registry.py:129] agent1/dqn_comb/fct output: [None, 1] [1225 15:48:25 @registry.py:121] agent1/dqn_fine/block0/fc0 input: [None, 1912] [1225 15:48:25 @registry.py:129] agent1/dqn_fine/block0/fc0 output: [None, 512] [1225 15:48:25 @registry.py:121] agent1/dqn_fine/block0/fc1 input: [None, 512] [1225 15:48:25 @registry.py:129] agent1/dqn_fine/block0/fc1 output: [None, 512] [1225 15:48:25 @registry.py:121] agent1/dqn_fine/block0/fc2 input: [None, 512] [1225 15:48:25 @registry.py:129] agent1/dqn_fine/block0/fc2 output: [None, 512] [1225 15:48:25 @registry.py:121] agent1/dqn_fine/block0/fc input: [None, 1912] [1225 15:48:25 @registry.py:129] agent1/dqn_fine/block0/fc output: [None, 512] [1225 15:48:25 @registry.py:121] agent1/dqn_fine/block1/fc0 input: [None, 512] [1225 15:48:25 @registry.py:129] agent1/dqn_fine/block1/fc0 output: [None, 256] [1225 15:48:25 @registry.py:121] agent1/dqn_fine/block1/fc1 input: [None, 256] [1225 15:48:25 @registry.py:129] agent1/dqn_fine/block1/fc1 output: [None, 256] [1225 15:48:25 @registry.py:121] agent1/dqn_fine/block1/fc2 input: [None, 256] [1225 15:48:25 @registry.py:129] agent1/dqn_fine/block1/fc2 output: [None, 256] [1225 15:48:25 @registry.py:121] agent1/dqn_fine/block1/fc input: [None, 512] [1225 15:48:25 @registry.py:129] agent1/dqn_fine/block1/fc output: [None, 256] [1225 15:48:25 @registry.py:121] agent1/dqn_fine/block2/fc0 input: [None, 256] [1225 15:48:25 @registry.py:129] agent1/dqn_fine/block2/fc0 output: [None, 128] [1225 15:48:25 @registry.py:121] agent1/dqn_fine/block2/fc1 input: [None, 128] [1225 15:48:25 @registry.py:129] agent1/dqn_fine/block2/fc1 output: [None, 128] [1225 15:48:25 @registry.py:121] agent1/dqn_fine/block2/fc2 input: [None, 128] [1225 15:48:25 @registry.py:129] agent1/dqn_fine/block2/fc2 output: [None, 128] [1225 15:48:25 @registry.py:121] agent1/dqn_fine/block2/fc input: [None, 256] [1225 15:48:25 @registry.py:129] agent1/dqn_fine/block2/fc output: [None, 128] [1225 15:48:25 @registry.py:121] agent1/dqn_fine/fct input: [None, 128] [1225 15:48:25 @registry.py:129] agent1/dqn_fine/fct output: [None, 1] [1225 15:48:25 @registry.py:121] agent2/dqn_global/block0/fc0 input: [None, 888] [1225 15:48:25 @registry.py:129] agent2/dqn_global/block0/fc0 output: [None, 256] [1225 15:48:25 @registry.py:121] agent2/dqn_global/block0/fc1 input: [None, 256] [1225 15:48:25 @registry.py:129] agent2/dqn_global/block0/fc1 output: [None, 256] [1225 15:48:25 @registry.py:121] agent2/dqn_global/block0/fc2 input: [None, 256] [1225 15:48:25 @registry.py:129] agent2/dqn_global/block0/fc2 output: [None, 256] [1225 15:48:25 @registry.py:121] agent2/dqn_global/block0/fc input: [None, 888] [1225 15:48:25 @registry.py:129] agent2/dqn_global/block0/fc output: [None, 256] [1225 15:48:25 @registry.py:121] agent2/dqn_global/block1/fc0 input: [None, 256] [1225 15:48:25 @registry.py:129] agent2/dqn_global/block1/fc0 output: [None, 512] [1225 15:48:25 @registry.py:121] agent2/dqn_global/block1/fc1 input: [None, 512] [1225 15:48:25 @registry.py:129] agent2/dqn_global/block1/fc1 output: [None, 512] [1225 15:48:25 @registry.py:121] agent2/dqn_global/block1/fc2 input: [None, 512] [1225 15:48:25 @registry.py:129] agent2/dqn_global/block1/fc2 output: [None, 512] [1225 15:48:25 @registry.py:121] agent2/dqn_global/block1/fc input: [None, 256] [1225 15:48:25 @registry.py:129] agent2/dqn_global/block1/fc output: [None, 512] [1225 15:48:25 @registry.py:121] agent2/dqn_global/block2/fc0 input: [None, 512] [1225 15:48:25 @registry.py:129] agent2/dqn_global/block2/fc0 output: [None, 1024] [1225 15:48:25 @registry.py:121] agent2/dqn_global/block2/fc1 input: [None, 1024] [1225 15:48:25 @registry.py:129] agent2/dqn_global/block2/fc1 output: [None, 1024] [1225 15:48:25 @registry.py:121] agent2/dqn_global/block2/fc2 input: [None, 1024] [1225 15:48:25 @registry.py:129] agent2/dqn_global/block2/fc2 output: [None, 1024] [1225 15:48:25 @registry.py:121] agent2/dqn_global/block2/fc input: [None, 512] [1225 15:48:25 @registry.py:129] agent2/dqn_global/block2/fc output: [None, 1024] [1225 15:48:25 @registry.py:121] agent2/dqn_comb/block0/fc0 input: [None, 1024] [1225 15:48:25 @registry.py:129] agent2/dqn_comb/block0/fc0 output: [None, 512] [1225 15:48:25 @registry.py:121] agent2/dqn_comb/block0/fc1 input: [None, 512] [1225 15:48:25 @registry.py:129] agent2/dqn_comb/block0/fc1 output: [None, 512] [1225 15:48:25 @registry.py:121] agent2/dqn_comb/block0/fc2 input: [None, 512] [1225 15:48:25 @registry.py:129] agent2/dqn_comb/block0/fc2 output: [None, 512] [1225 15:48:25 @registry.py:121] agent2/dqn_comb/block0/fc input: [None, 1024] [1225 15:48:25 @registry.py:129] agent2/dqn_comb/block0/fc output: [None, 512] [1225 15:48:25 @registry.py:121] agent2/dqn_comb/block1/fc0 input: [None, 512] [1225 15:48:25 @registry.py:129] agent2/dqn_comb/block1/fc0 output: [None, 256] [1225 15:48:25 @registry.py:121] agent2/dqn_comb/block1/fc1 input: [None, 256] [1225 15:48:25 @registry.py:129] agent2/dqn_comb/block1/fc1 output: [None, 256] [1225 15:48:25 @registry.py:121] agent2/dqn_comb/block1/fc2 input: [None, 256] [1225 15:48:25 @registry.py:129] agent2/dqn_comb/block1/fc2 output: [None, 256] [1225 15:48:25 @registry.py:121] agent2/dqn_comb/block1/fc input: [None, 512] [1225 15:48:25 @registry.py:129] agent2/dqn_comb/block1/fc output: [None, 256] [1225 15:48:25 @registry.py:121] agent2/dqn_comb/block2/fc0 input: [None, 256] [1225 15:48:25 @registry.py:129] agent2/dqn_comb/block2/fc0 output: [None, 128] [1225 15:48:25 @registry.py:121] agent2/dqn_comb/block2/fc1 input: [None, 128] [1225 15:48:25 @registry.py:129] agent2/dqn_comb/block2/fc1 output: [None, 128] [1225 15:48:25 @registry.py:121] agent2/dqn_comb/block2/fc2 input: [None, 128] [1225 15:48:25 @registry.py:129] agent2/dqn_comb/block2/fc2 output: [None, 128] [1225 15:48:25 @registry.py:121] agent2/dqn_comb/block2/fc input: [None, 256] [1225 15:48:25 @registry.py:129] agent2/dqn_comb/block2/fc output: [None, 128] [1225 15:48:25 @registry.py:121] agent2/dqn_comb/fct input: [None, 128] [1225 15:48:25 @registry.py:129] agent2/dqn_comb/fct output: [None, 1] [1225 15:48:25 @registry.py:121] agent2/dqn_fine/block0/fc0 input: [None, 1912] [1225 15:48:25 @registry.py:129] agent2/dqn_fine/block0/fc0 output: [None, 512] [1225 15:48:25 @registry.py:121] agent2/dqn_fine/block0/fc1 input: [None, 512] [1225 15:48:25 @registry.py:129] agent2/dqn_fine/block0/fc1 output: [None, 512] [1225 15:48:25 @registry.py:121] agent2/dqn_fine/block0/fc2 input: [None, 512] [1225 15:48:25 @registry.py:129] agent2/dqn_fine/block0/fc2 output: [None, 512] [1225 15:48:25 @registry.py:121] agent2/dqn_fine/block0/fc input: [None, 1912] [1225 15:48:25 @registry.py:129] agent2/dqn_fine/block0/fc output: [None, 512] [1225 15:48:25 @registry.py:121] agent2/dqn_fine/block1/fc0 input: [None, 512] [1225 15:48:26 @registry.py:129] agent2/dqn_fine/block1/fc0 output: [None, 256] [1225 15:48:26 @registry.py:121] agent2/dqn_fine/block1/fc1 input: [None, 256] [1225 15:48:26 @registry.py:129] agent2/dqn_fine/block1/fc1 output: [None, 256] [1225 15:48:26 @registry.py:121] agent2/dqn_fine/block1/fc2 input: [None, 256] [1225 15:48:26 @registry.py:129] agent2/dqn_fine/block1/fc2 output: [None, 256] [1225 15:48:26 @registry.py:121] agent2/dqn_fine/block1/fc input: [None, 512] [1225 15:48:26 @registry.py:129] agent2/dqn_fine/block1/fc output: [None, 256] [1225 15:48:26 @registry.py:121] agent2/dqn_fine/block2/fc0 input: [None, 256] [1225 15:48:26 @registry.py:129] agent2/dqn_fine/block2/fc0 output: [None, 128] [1225 15:48:26 @registry.py:121] agent2/dqn_fine/block2/fc1 input: [None, 128] [1225 15:48:26 @registry.py:129] agent2/dqn_fine/block2/fc1 output: [None, 128] [1225 15:48:26 @registry.py:121] agent2/dqn_fine/block2/fc2 input: [None, 128] [1225 15:48:26 @registry.py:129] agent2/dqn_fine/block2/fc2 output: [None, 128] [1225 15:48:26 @registry.py:121] agent2/dqn_fine/block2/fc input: [None, 256] [1225 15:48:26 @registry.py:129] agent2/dqn_fine/block2/fc output: [None, 128] [1225 15:48:26 @registry.py:121] agent2/dqn_fine/fct input: [None, 128] [1225 15:48:26 @registry.py:129] agent2/dqn_fine/fct output: [None, 1] [1225 15:48:26 @registry.py:121] agent3/dqn_global/block0/fc0 input: [None, 888] [1225 15:48:26 @registry.py:129] agent3/dqn_global/block0/fc0 output: [None, 256] [1225 15:48:26 @registry.py:121] agent3/dqn_global/block0/fc1 input: [None, 256] [1225 15:48:26 @registry.py:129] agent3/dqn_global/block0/fc1 output: [None, 256] [1225 15:48:26 @registry.py:121] agent3/dqn_global/block0/fc2 input: [None, 256] [1225 15:48:26 @registry.py:129] agent3/dqn_global/block0/fc2 output: [None, 256] [1225 15:48:26 @registry.py:121] agent3/dqn_global/block0/fc input: [None, 888] [1225 15:48:26 @registry.py:129] agent3/dqn_global/block0/fc output: [None, 256] [1225 15:48:26 @registry.py:121] agent3/dqn_global/block1/fc0 input: [None, 256] [1225 15:48:26 @registry.py:129] agent3/dqn_global/block1/fc0 output: [None, 512] [1225 15:48:26 @registry.py:121] agent3/dqn_global/block1/fc1 input: [None, 512] [1225 15:48:26 @registry.py:129] agent3/dqn_global/block1/fc1 output: [None, 512] [1225 15:48:26 @registry.py:121] agent3/dqn_global/block1/fc2 input: [None, 512] [1225 15:48:26 @registry.py:129] agent3/dqn_global/block1/fc2 output: [None, 512] [1225 15:48:26 @registry.py:121] agent3/dqn_global/block1/fc input: [None, 256] [1225 15:48:26 @registry.py:129] agent3/dqn_global/block1/fc output: [None, 512] [1225 15:48:26 @registry.py:121] agent3/dqn_global/block2/fc0 input: [None, 512] [1225 15:48:26 @registry.py:129] agent3/dqn_global/block2/fc0 output: [None, 1024] [1225 15:48:26 @registry.py:121] agent3/dqn_global/block2/fc1 input: [None, 1024] [1225 15:48:26 @registry.py:129] agent3/dqn_global/block2/fc1 output: [None, 1024] [1225 15:48:26 @registry.py:121] agent3/dqn_global/block2/fc2 input: [None, 1024] [1225 15:48:26 @registry.py:129] agent3/dqn_global/block2/fc2 output: [None, 1024] [1225 15:48:26 @registry.py:121] agent3/dqn_global/block2/fc input: [None, 512] [1225 15:48:26 @registry.py:129] agent3/dqn_global/block2/fc output: [None, 1024] [1225 15:48:26 @registry.py:121] agent3/dqn_comb/block0/fc0 input: [None, 1024] [1225 15:48:26 @registry.py:129] agent3/dqn_comb/block0/fc0 output: [None, 512] [1225 15:48:26 @registry.py:121] agent3/dqn_comb/block0/fc1 input: [None, 512] [1225 15:48:26 @registry.py:129] agent3/dqn_comb/block0/fc1 output: [None, 512] [1225 15:48:26 @registry.py:121] agent3/dqn_comb/block0/fc2 input: [None, 512] [1225 15:48:26 @registry.py:129] agent3/dqn_comb/block0/fc2 output: [None, 512] [1225 15:48:26 @registry.py:121] agent3/dqn_comb/block0/fc input: [None, 1024] [1225 15:48:26 @registry.py:129] agent3/dqn_comb/block0/fc output: [None, 512] [1225 15:48:26 @registry.py:121] agent3/dqn_comb/block1/fc0 input: [None, 512] [1225 15:48:26 @registry.py:129] agent3/dqn_comb/block1/fc0 output: [None, 256] [1225 15:48:26 @registry.py:121] agent3/dqn_comb/block1/fc1 input: [None, 256] [1225 15:48:26 @registry.py:129] agent3/dqn_comb/block1/fc1 output: [None, 256] [1225 15:48:26 @registry.py:121] agent3/dqn_comb/block1/fc2 input: [None, 256] [1225 15:48:26 @registry.py:129] agent3/dqn_comb/block1/fc2 output: [None, 256] [1225 15:48:26 @registry.py:121] agent3/dqn_comb/block1/fc input: [None, 512] [1225 15:48:26 @registry.py:129] agent3/dqn_comb/block1/fc output: [None, 256] [1225 15:48:26 @registry.py:121] agent3/dqn_comb/block2/fc0 input: [None, 256] [1225 15:48:26 @registry.py:129] agent3/dqn_comb/block2/fc0 output: [None, 128] [1225 15:48:26 @registry.py:121] agent3/dqn_comb/block2/fc1 input: [None, 128] [1225 15:48:26 @registry.py:129] agent3/dqn_comb/block2/fc1 output: [None, 128] [1225 15:48:26 @registry.py:121] agent3/dqn_comb/block2/fc2 input: [None, 128] [1225 15:48:26 @registry.py:129] agent3/dqn_comb/block2/fc2 output: [None, 128] [1225 15:48:26 @registry.py:121] agent3/dqn_comb/block2/fc input: [None, 256] [1225 15:48:26 @registry.py:129] agent3/dqn_comb/block2/fc output: [None, 128] [1225 15:48:26 @registry.py:121] agent3/dqn_comb/fct input: [None, 128] [1225 15:48:26 @registry.py:129] agent3/dqn_comb/fct output: [None, 1] [1225 15:48:26 @registry.py:121] agent3/dqn_fine/block0/fc0 input: [None, 1912] [1225 15:48:26 @registry.py:129] agent3/dqn_fine/block0/fc0 output: [None, 512] [1225 15:48:26 @registry.py:121] agent3/dqn_fine/block0/fc1 input: [None, 512] [1225 15:48:26 @registry.py:129] agent3/dqn_fine/block0/fc1 output: [None, 512] [1225 15:48:26 @registry.py:121] agent3/dqn_fine/block0/fc2 input: [None, 512] [1225 15:48:26 @registry.py:129] agent3/dqn_fine/block0/fc2 output: [None, 512] [1225 15:48:26 @registry.py:121] agent3/dqn_fine/block0/fc input: [None, 1912] [1225 15:48:26 @registry.py:129] agent3/dqn_fine/block0/fc output: [None, 512] [1225 15:48:26 @registry.py:121] agent3/dqn_fine/block1/fc0 input: [None, 512] [1225 15:48:26 @registry.py:129] agent3/dqn_fine/block1/fc0 output: [None, 256] [1225 15:48:26 @registry.py:121] agent3/dqn_fine/block1/fc1 input: [None, 256] [1225 15:48:26 @registry.py:129] agent3/dqn_fine/block1/fc1 output: [None, 256] [1225 15:48:26 @registry.py:121] agent3/dqn_fine/block1/fc2 input: [None, 256] [1225 15:48:26 @registry.py:129] agent3/dqn_fine/block1/fc2 output: [None, 256] [1225 15:48:26 @registry.py:121] agent3/dqn_fine/block1/fc input: [None, 512] [1225 15:48:26 @registry.py:129] agent3/dqn_fine/block1/fc output: [None, 256] [1225 15:48:26 @registry.py:121] agent3/dqn_fine/block2/fc0 input: [None, 256] [1225 15:48:26 @registry.py:129] agent3/dqn_fine/block2/fc0 output: [None, 128] [1225 15:48:26 @registry.py:121] agent3/dqn_fine/block2/fc1 input: [None, 128] [1225 15:48:26 @registry.py:129] agent3/dqn_fine/block2/fc1 output: [None, 128] [1225 15:48:26 @registry.py:121] agent3/dqn_fine/block2/fc2 input: [None, 128] [1225 15:48:26 @registry.py:129] agent3/dqn_fine/block2/fc2 output: [None, 128] [1225 15:48:26 @registry.py:121] agent3/dqn_fine/block2/fc input: [None, 256] [1225 15:48:26 @registry.py:129] agent3/dqn_fine/block2/fc output: [None, 128] [1225 15:48:26 @registry.py:121] agent3/dqn_fine/fct input: [None, 128] [1225 15:48:26 @registry.py:129] agent3/dqn_fine/fct output: [None, 1] [1225 15:48:26 @collection.py:146] New collections created in : tf.GraphKeys.MODEL_VARIABLES [1225 15:48:26 @sessinit.py:90] WRN The following variables are in the graph, but not found in the checkpoint: agent1/padding, agent2/padding, agent3/padding [1225 15:48:26 @sessinit.py:90] WRN The following variables are in the checkpoint, but not found in the graph: agent1/EMA/agent1/huber_loss/value/biased:0, agent1/EMA/agent1/huber_loss/value/local_step:0, agent1/EMA/agent1/predict_reward/biased:0, agent1/EMA/agent1/predict_reward/local_step:0, agent1/target/dqn_comb/block0/LayerNorm/beta:0, agent1/target/dqn_comb/block0/fc/W:0, agent1/target/dqn_comb/block0/fc/b:0, agent1/target/dqn_comb/block0/fc0/W:0, agent1/target/dqn_comb/block0/fc0/b:0, agent1/target/dqn_comb/block0/fc1/W:0, agent1/target/dqn_comb/block0/fc1/b:0, agent1/target/dqn_comb/block0/fc2/W:0, agent1/target/dqn_comb/block0/fc2/b:0, agent1/target/dqn_comb/block1/LayerNorm/beta:0, agent1/target/dqn_comb/block1/fc/W:0, agent1/target/dqn_comb/block1/fc/b:0, agent1/target/dqn_comb/block1/fc0/W:0, agent1/target/dqn_comb/block1/fc0/b:0, agent1/target/dqn_comb/block1/fc1/W:0, agent1/target/dqn_comb/block1/fc1/b:0, agent1/target/dqn_comb/block1/fc2/W:0, agent1/target/dqn_comb/block1/fc2/b:0, agent1/target/dqn_comb/block2/LayerNorm/beta:0, agent1/target/dqn_comb/block2/fc/W:0, agent1/target/dqn_comb/block2/fc/b:0, agent1/target/dqn_comb/block2/fc0/W:0, agent1/target/dqn_comb/block2/fc0/b:0, agent1/target/dqn_comb/block2/fc1/W:0, agent1/target/dqn_comb/block2/fc1/b:0, agent1/target/dqn_comb/block2/fc2/W:0, agent1/target/dqn_comb/block2/fc2/b:0, agent1/target/dqn_comb/fct/W:0, agent1/target/dqn_comb/fct/b:0, agent1/target/dqn_fine/block0/LayerNorm/beta:0, agent1/target/dqn_fine/block0/fc/W:0, agent1/target/dqn_fine/block0/fc/b:0, agent1/target/dqn_fine/block0/fc0/W:0, agent1/target/dqn_fine/block0/fc0/b:0, agent1/target/dqn_fine/block0/fc1/W:0, agent1/target/dqn_fine/block0/fc1/b:0, agent1/target/dqn_fine/block0/fc2/W:0, agent1/target/dqn_fine/block0/fc2/b:0, agent1/target/dqn_fine/block1/LayerNorm/beta:0, agent1/target/dqn_fine/block1/fc/W:0, agent1/target/dqn_fine/block1/fc/b:0, agent1/target/dqn_fine/block1/fc0/W:0, agent1/target/dqn_fine/block1/fc0/b:0, agent1/target/dqn_fine/block1/fc1/W:0, agent1/target/dqn_fine/block1/fc1/b:0, agent1/target/dqn_fine/block1/fc2/W:0, agent1/target/dqn_fine/block1/fc2/b:0, agent1/target/dqn_fine/block2/LayerNorm/beta:0, agent1/target/dqn_fine/block2/fc/W:0, agent1/target/dqn_fine/block2/fc/b:0, agent1/target/dqn_fine/block2/fc0/W:0, agent1/target/dqn_fine/block2/fc0/b:0, agent1/target/dqn_fine/block2/fc1/W:0, agent1/target/dqn_fine/block2/fc1/b:0, agent1/target/dqn_fine/block2/fc2/W:0, agent1/target/dqn_fine/block2/fc2/b:0, agent1/target/dqn_fine/fct/W:0, agent1/target/dqn_fine/fct/b:0, agent1/target/dqn_global/block0/LayerNorm/beta:0, agent1/target/dqn_global/block0/fc/W:0, agent1/target/dqn_global/block0/fc/b:0, agent1/target/dqn_global/block0/fc0/W:0, agent1/target/dqn_global/block0/fc0/b:0, agent1/target/dqn_global/block0/fc1/W:0, agent1/target/dqn_global/block0/fc1/b:0, agent1/target/dqn_global/block0/fc2/W:0, agent1/target/dqn_global/block0/fc2/b:0, agent1/target/dqn_global/block1/LayerNorm/beta:0, agent1/target/dqn_global/block1/fc/W:0, agent1/target/dqn_global/block1/fc/b:0, agent1/target/dqn_global/block1/fc0/W:0, agent1/target/dqn_global/block1/fc0/b:0, agent1/target/dqn_global/block1/fc1/W:0, agent1/target/dqn_global/block1/fc1/b:0, agent1/target/dqn_global/block1/fc2/W:0, agent1/target/dqn_global/block1/fc2/b:0, agent1/target/dqn_global/block2/LayerNorm/beta:0, agent1/target/dqn_global/block2/fc/W:0, agent1/target/dqn_global/block2/fc/b:0, agent1/target/dqn_global/block2/fc0/W:0, agent1/target/dqn_global/block2/fc0/b:0, agent1/target/dqn_global/block2/fc1/W:0, agent1/target/dqn_global/block2/fc1/b:0, agent1/target/dqn_global/block2/fc2/W:0, agent1/target/dqn_global/block2/fc2/b:0, agent2/EMA/agent2/huber_loss/value/biased:0, agent2/EMA/agent2/huber_loss/value/local_step:0, agent2/EMA/agent2/predict_reward/biased:0, agent2/EMA/agent2/predict_reward/local_step:0, agent2/target/dqn_comb/block0/LayerNorm/beta:0, agent2/target/dqn_comb/block0/fc/W:0, agent2/target/dqn_comb/block0/fc/b:0, agent2/target/dqn_comb/block0/fc0/W:0, agent2/target/dqn_comb/block0/fc0/b:0, agent2/target/dqn_comb/block0/fc1/W:0, agent2/target/dqn_comb/block0/fc1/b:0, agent2/target/dqn_comb/block0/fc2/W:0, agent2/target/dqn_comb/block0/fc2/b:0, agent2/target/dqn_comb/block1/LayerNorm/beta:0, agent2/target/dqn_comb/block1/fc/W:0, agent2/target/dqn_comb/block1/fc/b:0, agent2/target/dqn_comb/block1/fc0/W:0, agent2/target/dqn_comb/block1/fc0/b:0, agent2/target/dqn_comb/block1/fc1/W:0, agent2/target/dqn_comb/block1/fc1/b:0, agent2/target/dqn_comb/block1/fc2/W:0, agent2/target/dqn_comb/block1/fc2/b:0, agent2/target/dqn_comb/block2/LayerNorm/beta:0, agent2/target/dqn_comb/block2/fc/W:0, agent2/target/dqn_comb/block2/fc/b:0, agent2/target/dqn_comb/block2/fc0/W:0, agent2/target/dqn_comb/block2/fc0/b:0, agent2/target/dqn_comb/block2/fc1/W:0, agent2/target/dqn_comb/block2/fc1/b:0, agent2/target/dqn_comb/block2/fc2/W:0, agent2/target/dqn_comb/block2/fc2/b:0, agent2/target/dqn_comb/fct/W:0, agent2/target/dqn_comb/fct/b:0, agent2/target/dqn_fine/block0/LayerNorm/beta:0, agent2/target/dqn_fine/block0/fc/W:0, agent2/target/dqn_fine/block0/fc/b:0, agent2/target/dqn_fine/block0/fc0/W:0, agent2/target/dqn_fine/block0/fc0/b:0, agent2/target/dqn_fine/block0/fc1/W:0, agent2/target/dqn_fine/block0/fc1/b:0, agent2/target/dqn_fine/block0/fc2/W:0, agent2/target/dqn_fine/block0/fc2/b:0, agent2/target/dqn_fine/block1/LayerNorm/beta:0, agent2/target/dqn_fine/block1/fc/W:0, agent2/target/dqn_fine/block1/fc/b:0, agent2/target/dqn_fine/block1/fc0/W:0, agent2/target/dqn_fine/block1/fc0/b:0, agent2/target/dqn_fine/block1/fc1/W:0, agent2/target/dqn_fine/block1/fc1/b:0, agent2/target/dqn_fine/block1/fc2/W:0, agent2/target/dqn_fine/block1/fc2/b:0, agent2/target/dqn_fine/block2/LayerNorm/beta:0, agent2/target/dqn_fine/block2/fc/W:0, agent2/target/dqn_fine/block2/fc/b:0, agent2/target/dqn_fine/block2/fc0/W:0, agent2/target/dqn_fine/block2/fc0/b:0, agent2/target/dqn_fine/block2/fc1/W:0, agent2/target/dqn_fine/block2/fc1/b:0, agent2/target/dqn_fine/block2/fc2/W:0, agent2/target/dqn_fine/block2/fc2/b:0, agent2/target/dqn_fine/fct/W:0, agent2/target/dqn_fine/fct/b:0, agent2/target/dqn_global/block0/LayerNorm/beta:0, agent2/target/dqn_global/block0/fc/W:0, agent2/target/dqn_global/block0/fc/b:0, agent2/target/dqn_global/block0/fc0/W:0, agent2/target/dqn_global/block0/fc0/b:0, agent2/target/dqn_global/block0/fc1/W:0, agent2/target/dqn_global/block0/fc1/b:0, agent2/target/dqn_global/block0/fc2/W:0, agent2/target/dqn_global/block0/fc2/b:0, agent2/target/dqn_global/block1/LayerNorm/beta:0, agent2/target/dqn_global/block1/fc/W:0, agent2/target/dqn_global/block1/fc/b:0, agent2/target/dqn_global/block1/fc0/W:0, agent2/target/dqn_global/block1/fc0/b:0, agent2/target/dqn_global/block1/fc1/W:0, agent2/target/dqn_global/block1/fc1/b:0, agent2/target/dqn_global/block1/fc2/W:0, agent2/target/dqn_global/block1/fc2/b:0, agent2/target/dqn_global/block2/LayerNorm/beta:0, agent2/target/dqn_global/block2/fc/W:0, agent2/target/dqn_global/block2/fc/b:0, agent2/target/dqn_global/block2/fc0/W:0, agent2/target/dqn_global/block2/fc0/b:0, agent2/target/dqn_global/block2/fc1/W:0, agent2/target/dqn_global/block2/fc1/b:0, agent2/target/dqn_global/block2/fc2/W:0, agent2/target/dqn_global/block2/fc2/b:0, agent3/EMA/agent3/huber_loss/value/biased:0, agent3/EMA/agent3/huber_loss/value/local_step:0, agent3/EMA/agent3/predict_reward/biased:0, agent3/EMA/agent3/predict_reward/local_step:0, agent3/target/dqn_comb/block0/LayerNorm/beta:0, agent3/target/dqn_comb/block0/fc/W:0, agent3/target/dqn_comb/block0/fc/b:0, agent3/target/dqn_comb/block0/fc0/W:0, agent3/target/dqn_comb/block0/fc0/b:0, agent3/target/dqn_comb/block0/fc1/W:0, agent3/target/dqn_comb/block0/fc1/b:0, agent3/target/dqn_comb/block0/fc2/W:0, agent3/target/dqn_comb/block0/fc2/b:0, agent3/target/dqn_comb/block1/LayerNorm/beta:0, agent3/target/dqn_comb/block1/fc/W:0, agent3/target/dqn_comb/block1/fc/b:0, agent3/target/dqn_comb/block1/fc0/W:0, agent3/target/dqn_comb/block1/fc0/b:0, agent3/target/dqn_comb/block1/fc1/W:0, agent3/target/dqn_comb/block1/fc1/b:0, agent3/target/dqn_comb/block1/fc2/W:0, agent3/target/dqn_comb/block1/fc2/b:0, agent3/target/dqn_comb/block2/LayerNorm/beta:0, agent3/target/dqn_comb/block2/fc/W:0, agent3/target/dqn_comb/block2/fc/b:0, agent3/target/dqn_comb/block2/fc0/W:0, agent3/target/dqn_comb/block2/fc0/b:0, agent3/target/dqn_comb/block2/fc1/W:0, agent3/target/dqn_comb/block2/fc1/b:0, agent3/target/dqn_comb/block2/fc2/W:0, agent3/target/dqn_comb/block2/fc2/b:0, agent3/target/dqn_comb/fct/W:0, agent3/target/dqn_comb/fct/b:0, agent3/target/dqn_fine/block0/LayerNorm/beta:0, agent3/target/dqn_fine/block0/fc/W:0, agent3/target/dqn_fine/block0/fc/b:0, agent3/target/dqn_fine/block0/fc0/W:0, agent3/target/dqn_fine/block0/fc0/b:0, agent3/target/dqn_fine/block0/fc1/W:0, agent3/target/dqn_fine/block0/fc1/b:0, agent3/target/dqn_fine/block0/fc2/W:0, agent3/target/dqn_fine/block0/fc2/b:0, agent3/target/dqn_fine/block1/LayerNorm/beta:0, agent3/target/dqn_fine/block1/fc/W:0, agent3/target/dqn_fine/block1/fc/b:0, agent3/target/dqn_fine/block1/fc0/W:0, agent3/target/dqn_fine/block1/fc0/b:0, agent3/target/dqn_fine/block1/fc1/W:0, agent3/target/dqn_fine/block1/fc1/b:0, agent3/target/dqn_fine/block1/fc2/W:0, agent3/target/dqn_fine/block1/fc2/b:0, agent3/target/dqn_fine/block2/LayerNorm/beta:0, agent3/target/dqn_fine/block2/fc/W:0, agent3/target/dqn_fine/block2/fc/b:0, agent3/target/dqn_fine/block2/fc0/W:0, agent3/target/dqn_fine/block2/fc0/b:0, agent3/target/dqn_fine/block2/fc1/W:0, agent3/target/dqn_fine/block2/fc1/b:0, agent3/target/dqn_fine/block2/fc2/W:0, agent3/target/dqn_fine/block2/fc2/b:0, agent3/target/dqn_fine/fct/W:0, agent3/target/dqn_fine/fct/b:0, agent3/target/dqn_global/block0/LayerNorm/beta:0, agent3/target/dqn_global/block0/fc/W:0, agent3/target/dqn_global/block0/fc/b:0, agent3/target/dqn_global/block0/fc0/W:0, agent3/target/dqn_global/block0/fc0/b:0, agent3/target/dqn_global/block0/fc1/W:0, agent3/target/dqn_global/block0/fc1/b:0, agent3/target/dqn_global/block0/fc2/W:0, agent3/target/dqn_global/block0/fc2/b:0, agent3/target/dqn_global/block1/LayerNorm/beta:0, agent3/target/dqn_global/block1/fc/W:0, agent3/target/dqn_global/block1/fc/b:0, agent3/target/dqn_global/block1/fc0/W:0, agent3/target/dqn_global/block1/fc0/b:0, agent3/target/dqn_global/block1/fc1/W:0, agent3/target/dqn_global/block1/fc1/b:0, agent3/target/dqn_global/block1/fc2/W:0, agent3/target/dqn_global/block1/fc2/b:0, agent3/target/dqn_global/block2/LayerNorm/beta:0, agent3/target/dqn_global/block2/fc/W:0, agent3/target/dqn_global/block2/fc/b:0, agent3/target/dqn_global/block2/fc0/W:0, agent3/target/dqn_global/block2/fc0/b:0, agent3/target/dqn_global/block2/fc1/W:0, agent3/target/dqn_global/block2/fc1/b:0, agent3/target/dqn_global/block2/fc2/W:0, agent3/target/dqn_global/block2/fc2/b:0, async_apply_gradients/beta1_power:0, async_apply_gradients/beta2_power:0, global_step:0, learning_rate:0 2020-12-25 15:48:27 Graph was finalized. monitored_session.py finalize 222 2020-12-25 15:48:27.446683: I tensorflow/core/platform/cpu_feature_guard.cc:141] Your CPU supports instructions that this TensorFlow binary was not compiled to use: AVX2 FMA 2020-12-25 15:48:27.467381: I tensorflow/core/platform/profile_utils/cpu_utils.cc:94] CPU Frequency: 3600000000 Hz 2020-12-25 15:48:27.467827: I tensorflow/compiler/xla/service/service.cc:150] XLA service 0x558141bd65a0 executing computations on platform Host. Devices: 2020-12-25 15:48:27.467842: I tensorflow/compiler/xla/service/service.cc:158] StreamExecutor device (0): , 2020-12-25 15:48:28 Running local_init_op. session_manager.py _try_run_local_init_op 491 2020-12-25 15:48:28 Done running local_init_op. session_manager.py _try_run_local_init_op 493 [1225 15:48:28 @sessinit.py:117] Restoring checkpoint from ./core/res/model-302500 ... 2020-12-25 15:48:28 From /home/sc/anaconda3/envs/doudizhu/lib/python3.6/site-packages/tensorflow/python/training/saver.py:1266: checkpoint_exists (from tensorflow.python.training.checkpoint_management) is deprecated and will be removed in a future version. Instructions for updating: Use standard file APIs to check for files with this prefix. deprecation.py new_func 323 2020-12-25 15:48:28 Restoring parameters from ./core/res/model-302500 saver.py restore 1270 [1225 15:48:28 @argtools.py:153] WRN TF>=1.2 is recommended for better performance of predictor! predictor loaded [1225 15:48:30 @collection.py:146] New collections created in : tf.GraphKeys.MODEL_VARIABLES [1225 15:48:30 @sessinit.py:90] WRN The following variables are in the graph, but not found in the checkpoint: agent1/padding, agent2/padding, agent3/padding [1225 15:48:30 @sessinit.py:90] WRN The following variables are in the checkpoint, but not found in the graph: agent1/EMA/agent1/huber_loss/value/biased:0, agent1/EMA/agent1/huber_loss/value/local_step:0, agent1/EMA/agent1/predict_reward/biased:0, agent1/EMA/agent1/predict_reward/local_step:0, agent1/target/dqn_comb/block0/LayerNorm/beta:0, agent1/target/dqn_comb/block0/fc/W:0, agent1/target/dqn_comb/block0/fc/b:0, agent1/target/dqn_comb/block0/fc0/W:0, agent1/target/dqn_comb/block0/fc0/b:0, agent1/target/dqn_comb/block0/fc1/W:0, agent1/target/dqn_comb/block0/fc1/b:0, agent1/target/dqn_comb/block0/fc2/W:0, agent1/target/dqn_comb/block0/fc2/b:0, agent1/target/dqn_comb/block1/LayerNorm/beta:0, agent1/target/dqn_comb/block1/fc/W:0, agent1/target/dqn_comb/block1/fc/b:0, agent1/target/dqn_comb/block1/fc0/W:0, agent1/target/dqn_comb/block1/fc0/b:0, agent1/target/dqn_comb/block1/fc1/W:0, agent1/target/dqn_comb/block1/fc1/b:0, agent1/target/dqn_comb/block1/fc2/W:0, agent1/target/dqn_comb/block1/fc2/b:0, agent1/target/dqn_comb/block2/LayerNorm/beta:0, agent1/target/dqn_comb/block2/fc/W:0, agent1/target/dqn_comb/block2/fc/b:0, agent1/target/dqn_comb/block2/fc0/W:0, agent1/target/dqn_comb/block2/fc0/b:0, agent1/target/dqn_comb/block2/fc1/W:0, agent1/target/dqn_comb/block2/fc1/b:0, agent1/target/dqn_comb/block2/fc2/W:0, agent1/target/dqn_comb/block2/fc2/b:0, agent1/target/dqn_comb/fct/W:0, agent1/target/dqn_comb/fct/b:0, agent1/target/dqn_fine/block0/LayerNorm/beta:0, agent1/target/dqn_fine/block0/fc/W:0, agent1/target/dqn_fine/block0/fc/b:0, agent1/target/dqn_fine/block0/fc0/W:0, agent1/target/dqn_fine/block0/fc0/b:0, agent1/target/dqn_fine/block0/fc1/W:0, agent1/target/dqn_fine/block0/fc1/b:0, agent1/target/dqn_fine/block0/fc2/W:0, agent1/target/dqn_fine/block0/fc2/b:0, agent1/target/dqn_fine/block1/LayerNorm/beta:0, agent1/target/dqn_fine/block1/fc/W:0, agent1/target/dqn_fine/block1/fc/b:0, agent1/target/dqn_fine/block1/fc0/W:0, agent1/target/dqn_fine/block1/fc0/b:0, agent1/target/dqn_fine/block1/fc1/W:0, agent1/target/dqn_fine/block1/fc1/b:0, agent1/target/dqn_fine/block1/fc2/W:0, agent1/target/dqn_fine/block1/fc2/b:0, agent1/target/dqn_fine/block2/LayerNorm/beta:0, agent1/target/dqn_fine/block2/fc/W:0, agent1/target/dqn_fine/block2/fc/b:0, agent1/target/dqn_fine/block2/fc0/W:0, agent1/target/dqn_fine/block2/fc0/b:0, agent1/target/dqn_fine/block2/fc1/W:0, agent1/target/dqn_fine/block2/fc1/b:0, agent1/target/dqn_fine/block2/fc2/W:0, agent1/target/dqn_fine/block2/fc2/b:0, agent1/target/dqn_fine/fct/W:0, agent1/target/dqn_fine/fct/b:0, agent1/target/dqn_global/block0/LayerNorm/beta:0, agent1/target/dqn_global/block0/fc/W:0, agent1/target/dqn_global/block0/fc/b:0, agent1/target/dqn_global/block0/fc0/W:0, agent1/target/dqn_global/block0/fc0/b:0, agent1/target/dqn_global/block0/fc1/W:0, agent1/target/dqn_global/block0/fc1/b:0, agent1/target/dqn_global/block0/fc2/W:0, agent1/target/dqn_global/block0/fc2/b:0, agent1/target/dqn_global/block1/LayerNorm/beta:0, agent1/target/dqn_global/block1/fc/W:0, agent1/target/dqn_global/block1/fc/b:0, agent1/target/dqn_global/block1/fc0/W:0, agent1/target/dqn_global/block1/fc0/b:0, agent1/target/dqn_global/block1/fc1/W:0, agent1/target/dqn_global/block1/fc1/b:0, agent1/target/dqn_global/block1/fc2/W:0, agent1/target/dqn_global/block1/fc2/b:0, agent1/target/dqn_global/block2/LayerNorm/beta:0, agent1/target/dqn_global/block2/fc/W:0, agent1/target/dqn_global/block2/fc/b:0, agent1/target/dqn_global/block2/fc0/W:0, agent1/target/dqn_global/block2/fc0/b:0, agent1/target/dqn_global/block2/fc1/W:0, agent1/target/dqn_global/block2/fc1/b:0, agent1/target/dqn_global/block2/fc2/W:0, agent1/target/dqn_global/block2/fc2/b:0, agent2/EMA/agent2/huber_loss/value/biased:0, agent2/EMA/agent2/huber_loss/value/local_step:0, agent2/EMA/agent2/predict_reward/biased:0, agent2/EMA/agent2/predict_reward/local_step:0, agent2/target/dqn_comb/block0/LayerNorm/beta:0, agent2/target/dqn_comb/block0/fc/W:0, agent2/target/dqn_comb/block0/fc/b:0, agent2/target/dqn_comb/block0/fc0/W:0, agent2/target/dqn_comb/block0/fc0/b:0, agent2/target/dqn_comb/block0/fc1/W:0, agent2/target/dqn_comb/block0/fc1/b:0, agent2/target/dqn_comb/block0/fc2/W:0, agent2/target/dqn_comb/block0/fc2/b:0, agent2/target/dqn_comb/block1/LayerNorm/beta:0, agent2/target/dqn_comb/block1/fc/W:0, agent2/target/dqn_comb/block1/fc/b:0, agent2/target/dqn_comb/block1/fc0/W:0, agent2/target/dqn_comb/block1/fc0/b:0, agent2/target/dqn_comb/block1/fc1/W:0, agent2/target/dqn_comb/block1/fc1/b:0, agent2/target/dqn_comb/block1/fc2/W:0, agent2/target/dqn_comb/block1/fc2/b:0, agent2/target/dqn_comb/block2/LayerNorm/beta:0, agent2/target/dqn_comb/block2/fc/W:0, agent2/target/dqn_comb/block2/fc/b:0, agent2/target/dqn_comb/block2/fc0/W:0, agent2/target/dqn_comb/block2/fc0/b:0, agent2/target/dqn_comb/block2/fc1/W:0, agent2/target/dqn_comb/block2/fc1/b:0, agent2/target/dqn_comb/block2/fc2/W:0, agent2/target/dqn_comb/block2/fc2/b:0, agent2/target/dqn_comb/fct/W:0, agent2/target/dqn_comb/fct/b:0, agent2/target/dqn_fine/block0/LayerNorm/beta:0, agent2/target/dqn_fine/block0/fc/W:0, agent2/target/dqn_fine/block0/fc/b:0, agent2/target/dqn_fine/block0/fc0/W:0, agent2/target/dqn_fine/block0/fc0/b:0, agent2/target/dqn_fine/block0/fc1/W:0, agent2/target/dqn_fine/block0/fc1/b:0, agent2/target/dqn_fine/block0/fc2/W:0, agent2/target/dqn_fine/block0/fc2/b:0, agent2/target/dqn_fine/block1/LayerNorm/beta:0, agent2/target/dqn_fine/block1/fc/W:0, agent2/target/dqn_fine/block1/fc/b:0, agent2/target/dqn_fine/block1/fc0/W:0, agent2/target/dqn_fine/block1/fc0/b:0, agent2/target/dqn_fine/block1/fc1/W:0, agent2/target/dqn_fine/block1/fc1/b:0, agent2/target/dqn_fine/block1/fc2/W:0, agent2/target/dqn_fine/block1/fc2/b:0, agent2/target/dqn_fine/block2/LayerNorm/beta:0, agent2/target/dqn_fine/block2/fc/W:0, agent2/target/dqn_fine/block2/fc/b:0, agent2/target/dqn_fine/block2/fc0/W:0, agent2/target/dqn_fine/block2/fc0/b:0, agent2/target/dqn_fine/block2/fc1/W:0, agent2/target/dqn_fine/block2/fc1/b:0, agent2/target/dqn_fine/block2/fc2/W:0, agent2/target/dqn_fine/block2/fc2/b:0, agent2/target/dqn_fine/fct/W:0, agent2/target/dqn_fine/fct/b:0, agent2/target/dqn_global/block0/LayerNorm/beta:0, agent2/target/dqn_global/block0/fc/W:0, agent2/target/dqn_global/block0/fc/b:0, agent2/target/dqn_global/block0/fc0/W:0, agent2/target/dqn_global/block0/fc0/b:0, agent2/target/dqn_global/block0/fc1/W:0, agent2/target/dqn_global/block0/fc1/b:0, agent2/target/dqn_global/block0/fc2/W:0, agent2/target/dqn_global/block0/fc2/b:0, agent2/target/dqn_global/block1/LayerNorm/beta:0, agent2/target/dqn_global/block1/fc/W:0, agent2/target/dqn_global/block1/fc/b:0, agent2/target/dqn_global/block1/fc0/W:0, agent2/target/dqn_global/block1/fc0/b:0, agent2/target/dqn_global/block1/fc1/W:0, agent2/target/dqn_global/block1/fc1/b:0, agent2/target/dqn_global/block1/fc2/W:0, agent2/target/dqn_global/block1/fc2/b:0, agent2/target/dqn_global/block2/LayerNorm/beta:0, agent2/target/dqn_global/block2/fc/W:0, agent2/target/dqn_global/block2/fc/b:0, agent2/target/dqn_global/block2/fc0/W:0, agent2/target/dqn_global/block2/fc0/b:0, agent2/target/dqn_global/block2/fc1/W:0, agent2/target/dqn_global/block2/fc1/b:0, agent2/target/dqn_global/block2/fc2/W:0, agent2/target/dqn_global/block2/fc2/b:0, agent3/EMA/agent3/huber_loss/value/biased:0, agent3/EMA/agent3/huber_loss/value/local_step:0, agent3/EMA/agent3/predict_reward/biased:0, agent3/EMA/agent3/predict_reward/local_step:0, agent3/target/dqn_comb/block0/LayerNorm/beta:0, agent3/target/dqn_comb/block0/fc/W:0, agent3/target/dqn_comb/block0/fc/b:0, agent3/target/dqn_comb/block0/fc0/W:0, agent3/target/dqn_comb/block0/fc0/b:0, agent3/target/dqn_comb/block0/fc1/W:0, agent3/target/dqn_comb/block0/fc1/b:0, agent3/target/dqn_comb/block0/fc2/W:0, agent3/target/dqn_comb/block0/fc2/b:0, agent3/target/dqn_comb/block1/LayerNorm/beta:0, agent3/target/dqn_comb/block1/fc/W:0, agent3/target/dqn_comb/block1/fc/b:0, agent3/target/dqn_comb/block1/fc0/W:0, agent3/target/dqn_comb/block1/fc0/b:0, agent3/target/dqn_comb/block1/fc1/W:0, agent3/target/dqn_comb/block1/fc1/b:0, agent3/target/dqn_comb/block1/fc2/W:0, agent3/target/dqn_comb/block1/fc2/b:0, agent3/target/dqn_comb/block2/LayerNorm/beta:0, agent3/target/dqn_comb/block2/fc/W:0, agent3/target/dqn_comb/block2/fc/b:0, agent3/target/dqn_comb/block2/fc0/W:0, agent3/target/dqn_comb/block2/fc0/b:0, agent3/target/dqn_comb/block2/fc1/W:0, agent3/target/dqn_comb/block2/fc1/b:0, agent3/target/dqn_comb/block2/fc2/W:0, agent3/target/dqn_comb/block2/fc2/b:0, agent3/target/dqn_comb/fct/W:0, agent3/target/dqn_comb/fct/b:0, agent3/target/dqn_fine/block0/LayerNorm/beta:0, agent3/target/dqn_fine/block0/fc/W:0, agent3/target/dqn_fine/block0/fc/b:0, agent3/target/dqn_fine/block0/fc0/W:0, agent3/target/dqn_fine/block0/fc0/b:0, agent3/target/dqn_fine/block0/fc1/W:0, agent3/target/dqn_fine/block0/fc1/b:0, agent3/target/dqn_fine/block0/fc2/W:0, agent3/target/dqn_fine/block0/fc2/b:0, agent3/target/dqn_fine/block1/LayerNorm/beta:0, agent3/target/dqn_fine/block1/fc/W:0, agent3/target/dqn_fine/block1/fc/b:0, agent3/target/dqn_fine/block1/fc0/W:0, agent3/target/dqn_fine/block1/fc0/b:0, agent3/target/dqn_fine/block1/fc1/W:0, agent3/target/dqn_fine/block1/fc1/b:0, agent3/target/dqn_fine/block1/fc2/W:0, agent3/target/dqn_fine/block1/fc2/b:0, agent3/target/dqn_fine/block2/LayerNorm/beta:0, agent3/target/dqn_fine/block2/fc/W:0, agent3/target/dqn_fine/block2/fc/b:0, agent3/target/dqn_fine/block2/fc0/W:0, agent3/target/dqn_fine/block2/fc0/b:0, agent3/target/dqn_fine/block2/fc1/W:0, agent3/target/dqn_fine/block2/fc1/b:0, agent3/target/dqn_fine/block2/fc2/W:0, agent3/target/dqn_fine/block2/fc2/b:0, agent3/target/dqn_fine/fct/W:0, agent3/target/dqn_fine/fct/b:0, agent3/target/dqn_global/block0/LayerNorm/beta:0, agent3/target/dqn_global/block0/fc/W:0, agent3/target/dqn_global/block0/fc/b:0, agent3/target/dqn_global/block0/fc0/W:0, agent3/target/dqn_global/block0/fc0/b:0, agent3/target/dqn_global/block0/fc1/W:0, agent3/target/dqn_global/block0/fc1/b:0, agent3/target/dqn_global/block0/fc2/W:0, agent3/target/dqn_global/block0/fc2/b:0, agent3/target/dqn_global/block1/LayerNorm/beta:0, agent3/target/dqn_global/block1/fc/W:0, agent3/target/dqn_global/block1/fc/b:0, agent3/target/dqn_global/block1/fc0/W:0, agent3/target/dqn_global/block1/fc0/b:0, agent3/target/dqn_global/block1/fc1/W:0, agent3/target/dqn_global/block1/fc1/b:0, agent3/target/dqn_global/block1/fc2/W:0, agent3/target/dqn_global/block1/fc2/b:0, agent3/target/dqn_global/block2/LayerNorm/beta:0, agent3/target/dqn_global/block2/fc/W:0, agent3/target/dqn_global/block2/fc/b:0, agent3/target/dqn_global/block2/fc0/W:0, agent3/target/dqn_global/block2/fc0/b:0, agent3/target/dqn_global/block2/fc1/W:0, agent3/target/dqn_global/block2/fc1/b:0, agent3/target/dqn_global/block2/fc2/W:0, agent3/target/dqn_global/block2/fc2/b:0, async_apply_gradients/beta1_power:0, async_apply_gradients/beta2_power:0, global_step:0, learning_rate:0 2020-12-25 15:48:31 Graph was finalized. monitored_session.py finalize 222 2020-12-25 15:48:31 Running local_init_op. session_manager.py _try_run_local_init_op 491 2020-12-25 15:48:31 Done running local_init_op. session_manager.py _try_run_local_init_op 493 2020-12-25 15:48:31 Restoring parameters from ./core/res/model-302500 saver.py restore 1270 [1225 15:48:31 @sessinit.py:117] Restoring checkpoint from ./core/res/model-302500 ... predictor loaded [1225 15:48:33 @collection.py:146] New collections created in : tf.GraphKeys.MODEL_VARIABLES [1225 15:48:33 @sessinit.py:90] WRN The following variables are in the graph, but not found in the checkpoint: agent1/padding, agent2/padding, agent3/padding [1225 15:48:33 @sessinit.py:90] WRN The following variables are in the checkpoint, but not found in the graph: agent1/EMA/agent1/huber_loss/value/biased:0, agent1/EMA/agent1/huber_loss/value/local_step:0, agent1/EMA/agent1/predict_reward/biased:0, agent1/EMA/agent1/predict_reward/local_step:0, agent1/target/dqn_comb/block0/LayerNorm/beta:0, agent1/target/dqn_comb/block0/fc/W:0, agent1/target/dqn_comb/block0/fc/b:0, agent1/target/dqn_comb/block0/fc0/W:0, agent1/target/dqn_comb/block0/fc0/b:0, agent1/target/dqn_comb/block0/fc1/W:0, agent1/target/dqn_comb/block0/fc1/b:0, agent1/target/dqn_comb/block0/fc2/W:0, agent1/target/dqn_comb/block0/fc2/b:0, agent1/target/dqn_comb/block1/LayerNorm/beta:0, agent1/target/dqn_comb/block1/fc/W:0, agent1/target/dqn_comb/block1/fc/b:0, agent1/target/dqn_comb/block1/fc0/W:0, agent1/target/dqn_comb/block1/fc0/b:0, agent1/target/dqn_comb/block1/fc1/W:0, agent1/target/dqn_comb/block1/fc1/b:0, agent1/target/dqn_comb/block1/fc2/W:0, agent1/target/dqn_comb/block1/fc2/b:0, agent1/target/dqn_comb/block2/LayerNorm/beta:0, agent1/target/dqn_comb/block2/fc/W:0, agent1/target/dqn_comb/block2/fc/b:0, agent1/target/dqn_comb/block2/fc0/W:0, agent1/target/dqn_comb/block2/fc0/b:0, agent1/target/dqn_comb/block2/fc1/W:0, agent1/target/dqn_comb/block2/fc1/b:0, agent1/target/dqn_comb/block2/fc2/W:0, agent1/target/dqn_comb/block2/fc2/b:0, agent1/target/dqn_comb/fct/W:0, agent1/target/dqn_comb/fct/b:0, agent1/target/dqn_fine/block0/LayerNorm/beta:0, agent1/target/dqn_fine/block0/fc/W:0, agent1/target/dqn_fine/block0/fc/b:0, agent1/target/dqn_fine/block0/fc0/W:0, agent1/target/dqn_fine/block0/fc0/b:0, agent1/target/dqn_fine/block0/fc1/W:0, agent1/target/dqn_fine/block0/fc1/b:0, agent1/target/dqn_fine/block0/fc2/W:0, agent1/target/dqn_fine/block0/fc2/b:0, agent1/target/dqn_fine/block1/LayerNorm/beta:0, agent1/target/dqn_fine/block1/fc/W:0, agent1/target/dqn_fine/block1/fc/b:0, agent1/target/dqn_fine/block1/fc0/W:0, agent1/target/dqn_fine/block1/fc0/b:0, agent1/target/dqn_fine/block1/fc1/W:0, agent1/target/dqn_fine/block1/fc1/b:0, agent1/target/dqn_fine/block1/fc2/W:0, agent1/target/dqn_fine/block1/fc2/b:0, agent1/target/dqn_fine/block2/LayerNorm/beta:0, agent1/target/dqn_fine/block2/fc/W:0, agent1/target/dqn_fine/block2/fc/b:0, agent1/target/dqn_fine/block2/fc0/W:0, agent1/target/dqn_fine/block2/fc0/b:0, agent1/target/dqn_fine/block2/fc1/W:0, agent1/target/dqn_fine/block2/fc1/b:0, agent1/target/dqn_fine/block2/fc2/W:0, agent1/target/dqn_fine/block2/fc2/b:0, agent1/target/dqn_fine/fct/W:0, agent1/target/dqn_fine/fct/b:0, agent1/target/dqn_global/block0/LayerNorm/beta:0, agent1/target/dqn_global/block0/fc/W:0, agent1/target/dqn_global/block0/fc/b:0, agent1/target/dqn_global/block0/fc0/W:0, agent1/target/dqn_global/block0/fc0/b:0, agent1/target/dqn_global/block0/fc1/W:0, agent1/target/dqn_global/block0/fc1/b:0, agent1/target/dqn_global/block0/fc2/W:0, agent1/target/dqn_global/block0/fc2/b:0, agent1/target/dqn_global/block1/LayerNorm/beta:0, agent1/target/dqn_global/block1/fc/W:0, agent1/target/dqn_global/block1/fc/b:0, agent1/target/dqn_global/block1/fc0/W:0, agent1/target/dqn_global/block1/fc0/b:0, agent1/target/dqn_global/block1/fc1/W:0, agent1/target/dqn_global/block1/fc1/b:0, agent1/target/dqn_global/block1/fc2/W:0, agent1/target/dqn_global/block1/fc2/b:0, agent1/target/dqn_global/block2/LayerNorm/beta:0, agent1/target/dqn_global/block2/fc/W:0, agent1/target/dqn_global/block2/fc/b:0, agent1/target/dqn_global/block2/fc0/W:0, agent1/target/dqn_global/block2/fc0/b:0, agent1/target/dqn_global/block2/fc1/W:0, agent1/target/dqn_global/block2/fc1/b:0, agent1/target/dqn_global/block2/fc2/W:0, agent1/target/dqn_global/block2/fc2/b:0, agent2/EMA/agent2/huber_loss/value/biased:0, agent2/EMA/agent2/huber_loss/value/local_step:0, agent2/EMA/agent2/predict_reward/biased:0, agent2/EMA/agent2/predict_reward/local_step:0, agent2/target/dqn_comb/block0/LayerNorm/beta:0, agent2/target/dqn_comb/block0/fc/W:0, agent2/target/dqn_comb/block0/fc/b:0, agent2/target/dqn_comb/block0/fc0/W:0, agent2/target/dqn_comb/block0/fc0/b:0, agent2/target/dqn_comb/block0/fc1/W:0, agent2/target/dqn_comb/block0/fc1/b:0, agent2/target/dqn_comb/block0/fc2/W:0, agent2/target/dqn_comb/block0/fc2/b:0, agent2/target/dqn_comb/block1/LayerNorm/beta:0, agent2/target/dqn_comb/block1/fc/W:0, agent2/target/dqn_comb/block1/fc/b:0, agent2/target/dqn_comb/block1/fc0/W:0, agent2/target/dqn_comb/block1/fc0/b:0, agent2/target/dqn_comb/block1/fc1/W:0, agent2/target/dqn_comb/block1/fc1/b:0, agent2/target/dqn_comb/block1/fc2/W:0, agent2/target/dqn_comb/block1/fc2/b:0, agent2/target/dqn_comb/block2/LayerNorm/beta:0, agent2/target/dqn_comb/block2/fc/W:0, agent2/target/dqn_comb/block2/fc/b:0, agent2/target/dqn_comb/block2/fc0/W:0, agent2/target/dqn_comb/block2/fc0/b:0, agent2/target/dqn_comb/block2/fc1/W:0, agent2/target/dqn_comb/block2/fc1/b:0, agent2/target/dqn_comb/block2/fc2/W:0, agent2/target/dqn_comb/block2/fc2/b:0, agent2/target/dqn_comb/fct/W:0, agent2/target/dqn_comb/fct/b:0, agent2/target/dqn_fine/block0/LayerNorm/beta:0, agent2/target/dqn_fine/block0/fc/W:0, agent2/target/dqn_fine/block0/fc/b:0, agent2/target/dqn_fine/block0/fc0/W:0, agent2/target/dqn_fine/block0/fc0/b:0, agent2/target/dqn_fine/block0/fc1/W:0, agent2/target/dqn_fine/block0/fc1/b:0, agent2/target/dqn_fine/block0/fc2/W:0, agent2/target/dqn_fine/block0/fc2/b:0, agent2/target/dqn_fine/block1/LayerNorm/beta:0, agent2/target/dqn_fine/block1/fc/W:0, agent2/target/dqn_fine/block1/fc/b:0, agent2/target/dqn_fine/block1/fc0/W:0, agent2/target/dqn_fine/block1/fc0/b:0, agent2/target/dqn_fine/block1/fc1/W:0, agent2/target/dqn_fine/block1/fc1/b:0, agent2/target/dqn_fine/block1/fc2/W:0, agent2/target/dqn_fine/block1/fc2/b:0, agent2/target/dqn_fine/block2/LayerNorm/beta:0, agent2/target/dqn_fine/block2/fc/W:0, agent2/target/dqn_fine/block2/fc/b:0, agent2/target/dqn_fine/block2/fc0/W:0, agent2/target/dqn_fine/block2/fc0/b:0, agent2/target/dqn_fine/block2/fc1/W:0, agent2/target/dqn_fine/block2/fc1/b:0, agent2/target/dqn_fine/block2/fc2/W:0, agent2/target/dqn_fine/block2/fc2/b:0, agent2/target/dqn_fine/fct/W:0, agent2/target/dqn_fine/fct/b:0, agent2/target/dqn_global/block0/LayerNorm/beta:0, agent2/target/dqn_global/block0/fc/W:0, agent2/target/dqn_global/block0/fc/b:0, agent2/target/dqn_global/block0/fc0/W:0, agent2/target/dqn_global/block0/fc0/b:0, agent2/target/dqn_global/block0/fc1/W:0, agent2/target/dqn_global/block0/fc1/b:0, agent2/target/dqn_global/block0/fc2/W:0, agent2/target/dqn_global/block0/fc2/b:0, agent2/target/dqn_global/block1/LayerNorm/beta:0, agent2/target/dqn_global/block1/fc/W:0, agent2/target/dqn_global/block1/fc/b:0, agent2/target/dqn_global/block1/fc0/W:0, agent2/target/dqn_global/block1/fc0/b:0, agent2/target/dqn_global/block1/fc1/W:0, agent2/target/dqn_global/block1/fc1/b:0, agent2/target/dqn_global/block1/fc2/W:0, agent2/target/dqn_global/block1/fc2/b:0, agent2/target/dqn_global/block2/LayerNorm/beta:0, agent2/target/dqn_global/block2/fc/W:0, agent2/target/dqn_global/block2/fc/b:0, agent2/target/dqn_global/block2/fc0/W:0, agent2/target/dqn_global/block2/fc0/b:0, agent2/target/dqn_global/block2/fc1/W:0, agent2/target/dqn_global/block2/fc1/b:0, agent2/target/dqn_global/block2/fc2/W:0, agent2/target/dqn_global/block2/fc2/b:0, agent3/EMA/agent3/huber_loss/value/biased:0, agent3/EMA/agent3/huber_loss/value/local_step:0, agent3/EMA/agent3/predict_reward/biased:0, agent3/EMA/agent3/predict_reward/local_step:0, agent3/target/dqn_comb/block0/LayerNorm/beta:0, agent3/target/dqn_comb/block0/fc/W:0, agent3/target/dqn_comb/block0/fc/b:0, agent3/target/dqn_comb/block0/fc0/W:0, agent3/target/dqn_comb/block0/fc0/b:0, agent3/target/dqn_comb/block0/fc1/W:0, agent3/target/dqn_comb/block0/fc1/b:0, agent3/target/dqn_comb/block0/fc2/W:0, agent3/target/dqn_comb/block0/fc2/b:0, agent3/target/dqn_comb/block1/LayerNorm/beta:0, agent3/target/dqn_comb/block1/fc/W:0, agent3/target/dqn_comb/block1/fc/b:0, agent3/target/dqn_comb/block1/fc0/W:0, agent3/target/dqn_comb/block1/fc0/b:0, agent3/target/dqn_comb/block1/fc1/W:0, agent3/target/dqn_comb/block1/fc1/b:0, agent3/target/dqn_comb/block1/fc2/W:0, agent3/target/dqn_comb/block1/fc2/b:0, agent3/target/dqn_comb/block2/LayerNorm/beta:0, agent3/target/dqn_comb/block2/fc/W:0, agent3/target/dqn_comb/block2/fc/b:0, agent3/target/dqn_comb/block2/fc0/W:0, agent3/target/dqn_comb/block2/fc0/b:0, agent3/target/dqn_comb/block2/fc1/W:0, agent3/target/dqn_comb/block2/fc1/b:0, agent3/target/dqn_comb/block2/fc2/W:0, agent3/target/dqn_comb/block2/fc2/b:0, agent3/target/dqn_comb/fct/W:0, agent3/target/dqn_comb/fct/b:0, agent3/target/dqn_fine/block0/LayerNorm/beta:0, agent3/target/dqn_fine/block0/fc/W:0, agent3/target/dqn_fine/block0/fc/b:0, agent3/target/dqn_fine/block0/fc0/W:0, agent3/target/dqn_fine/block0/fc0/b:0, agent3/target/dqn_fine/block0/fc1/W:0, agent3/target/dqn_fine/block0/fc1/b:0, agent3/target/dqn_fine/block0/fc2/W:0, agent3/target/dqn_fine/block0/fc2/b:0, agent3/target/dqn_fine/block1/LayerNorm/beta:0, agent3/target/dqn_fine/block1/fc/W:0, agent3/target/dqn_fine/block1/fc/b:0, agent3/target/dqn_fine/block1/fc0/W:0, agent3/target/dqn_fine/block1/fc0/b:0, agent3/target/dqn_fine/block1/fc1/W:0, agent3/target/dqn_fine/block1/fc1/b:0, agent3/target/dqn_fine/block1/fc2/W:0, agent3/target/dqn_fine/block1/fc2/b:0, agent3/target/dqn_fine/block2/LayerNorm/beta:0, agent3/target/dqn_fine/block2/fc/W:0, agent3/target/dqn_fine/block2/fc/b:0, agent3/target/dqn_fine/block2/fc0/W:0, agent3/target/dqn_fine/block2/fc0/b:0, agent3/target/dqn_fine/block2/fc1/W:0, agent3/target/dqn_fine/block2/fc1/b:0, agent3/target/dqn_fine/block2/fc2/W:0, agent3/target/dqn_fine/block2/fc2/b:0, agent3/target/dqn_fine/fct/W:0, agent3/target/dqn_fine/fct/b:0, agent3/target/dqn_global/block0/LayerNorm/beta:0, agent3/target/dqn_global/block0/fc/W:0, agent3/target/dqn_global/block0/fc/b:0, agent3/target/dqn_global/block0/fc0/W:0, agent3/target/dqn_global/block0/fc0/b:0, agent3/target/dqn_global/block0/fc1/W:0, agent3/target/dqn_global/block0/fc1/b:0, agent3/target/dqn_global/block0/fc2/W:0, agent3/target/dqn_global/block0/fc2/b:0, agent3/target/dqn_global/block1/LayerNorm/beta:0, agent3/target/dqn_global/block1/fc/W:0, agent3/target/dqn_global/block1/fc/b:0, agent3/target/dqn_global/block1/fc0/W:0, agent3/target/dqn_global/block1/fc0/b:0, agent3/target/dqn_global/block1/fc1/W:0, agent3/target/dqn_global/block1/fc1/b:0, agent3/target/dqn_global/block1/fc2/W:0, agent3/target/dqn_global/block1/fc2/b:0, agent3/target/dqn_global/block2/LayerNorm/beta:0, agent3/target/dqn_global/block2/fc/W:0, agent3/target/dqn_global/block2/fc/b:0, agent3/target/dqn_global/block2/fc0/W:0, agent3/target/dqn_global/block2/fc0/b:0, agent3/target/dqn_global/block2/fc1/W:0, agent3/target/dqn_global/block2/fc1/b:0, agent3/target/dqn_global/block2/fc2/W:0, agent3/target/dqn_global/block2/fc2/b:0, async_apply_gradients/beta1_power:0, async_apply_gradients/beta2_power:0, global_step:0, learning_rate:0 2020-12-25 15:48:34 Graph was finalized. monitored_session.py finalize 222 2020-12-25 15:48:35 Running local_init_op. session_manager.py _try_run_local_init_op 491 2020-12-25 15:48:35 Done running local_init_op. session_manager.py _try_run_local_init_op 493 2020-12-25 15:48:35 Restoring parameters from ./core/res/model-302500 saver.py restore 1270 [1225 15:48:35 @sessinit.py:117] Restoring checkpoint from ./core/res/model-302500 ... 2020-12-25 15:48:35 RSP[1]: [<Protocol.RSP_JOIN_TABLE: 20>, 1, [(1, 'shuchang'), (-1, ''), (-1, '')]] socket.py write_message 150 2020-12-25 15:48:35 PLAYER[1] JOIN TABLE[1] socket.py on_message 95 2020-12-25 15:48:35 AI[-11] REQ: [<Protocol.REQ_JOIN_TABLE: 19>, 1] robot.py to_server 37 2020-12-25 15:48:35 AI[-12] REQ: [<Protocol.REQ_JOIN_TABLE: 19>, 1] robot.py to_server 37 2020-12-25 15:48:35 REQ[-11]: [19, 1] socket.py on_message 61 2020-12-25 15:48:35 RSP[1]: [<Protocol.RSP_JOIN_TABLE: 20>, 1, [(1, 'shuchang'), (-11, 'IDIOT-I'), (-1, '')]] socket.py write_message 150 2020-12-25 15:48:35 PLAYER[-11] JOIN TABLE[1] socket.py on_message 95 2020-12-25 15:48:35 REQ[-12]: [19, 1] socket.py on_message 61 2020-12-25 15:48:35 RSP[1]: [<Protocol.RSP_JOIN_TABLE: 20>, 1, [(1, 'shuchang'), (-11, 'IDIOT-I'), (-12, 'IDIOT-II')]] socket.py write_message 150 2020-12-25 15:48:35 PLAYER[-12] JOIN TABLE[1] socket.py on_message 95 2020-12-25 15:48:35 RSP[1]: [<Protocol.RSP_DEAL_POKER: 32>, -12, [0, 1, 2, 11, 15, 17, 23, 26, 35, 38, 43, 44, 45, 47, 48, 51, 52]] socket.py write_message 150 2020-12-25 15:48:35 TABLE[1] GAME BEGIN[[<core.player.Player object at 0x7fdcfcc06320>, <core.robot.AiPlayer object at 0x7fdcfcc6df98>, <core.robot.AiPlayer object at 0x7fdcedf75208>]] socket.py on_message 99 2020-12-25 15:48:35 AI[-11] ON: [<Protocol.RSP_JOIN_TABLE: 20>, 1, [(1, 'shuchang'), (-11, 'IDIOT-I'), (-1, '')]] robot.py from_server 40 2020-12-25 15:48:35 AI[-11] ON: [<Protocol.RSP_JOIN_TABLE: 20>, 1, [(1, 'shuchang'), (-11, 'IDIOT-I'), (-12, 'IDIOT-II')]] robot.py from_server 40 2020-12-25 15:48:35 AI[-12] ON: [<Protocol.RSP_JOIN_TABLE: 20>, 1, [(1, 'shuchang'), (-11, 'IDIOT-I'), (-12, 'IDIOT-II')]] robot.py from_server 40 2020-12-25 15:48:35 AI[-11] ON: [<Protocol.RSP_DEAL_POKER: 32>, -12, [4, 5, 6, 7, 8, 9, 10, 20, 28, 30, 31, 37, 39, 41, 46, 49, 53]] robot.py from_server 40 2020-12-25 15:48:35 AI[-12] ON: [<Protocol.RSP_DEAL_POKER: 32>, -12, [3, 12, 13, 14, 18, 19, 21, 22, 24, 25, 29, 32, 33, 34, 40, 42, 50]] robot.py from_server 40 2020-12-25 15:48:35 AI[-12] REQ: [<Protocol.REQ_CALL_SCORE: 33>, 1] robot.py to_server 37 2020-12-25 15:48:35 REQ[-12]: [33, 1] socket.py on_message 61 2020-12-25 15:48:35 RSP[1]: [<Protocol.RSP_CALL_SCORE: 34>, -12, 1, False] socket.py write_message 150 2020-12-25 15:48:35 AI[-11] ON: [<Protocol.RSP_CALL_SCORE: 34>, -12, 1, False] robot.py from_server 40 2020-12-25 15:48:35 AI[-12] ON: [<Protocol.RSP_CALL_SCORE: 34>, -12, 1, False] robot.py from_server 40 predictor loaded 机器人加入 发牌 [0, 1, 2, 11, 15, 17, 23, 26, 35, 38, 43, 44, 45, 47, 48, 51, 52] [4, 5, 6, 7, 8, 9, 10, 20, 28, 30, 31, 37, 39, 41, 46, 49, 53] [3, 12, 13, 14, 18, 19, 21, 22, 24, 25, 29, 32, 33, 34, 40, 42, 50] 轮到自己出牌

wearetvxq commented 3 years ago

上面这个 是启动项目 加载tf 和model 的日志

wearetvxq commented 3 years ago

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
30397 sc 20 0 5332756 2.6g 129612 S 142.5 11.0 0:20.46 python3.6

30397 sc 20 0 5209128 2.5g 131536 S 134.1 10.6 0:54.87 python3.6
算牌是 python 的一些内存占用情况

wearetvxq commented 3 years ago

AI算牌的时候是不知道另外两家的牌的,我记得当时测试的时候没有这么慢,而且牌数变少会明显加快。我check一下代码。

确认一下您当时测试的时候的 大致服务器性能??? 会是硬件上的问题吗?

wearetvxq commented 3 years ago

不好意思, 是我的gcc 版本太高了 cuda没有启动, 导致使用cpu 算的, 打扰您了