240 发简信
IP属地:江苏
  • dokuwiki LDAP设置

    Dokuwiki要使用域账号验证,经过试验下面两种插件可用,实测dokuwiki版本:2018-04-22a "Greebo"。 1. authldap 官网说明:https...

  • 120
    2019-01-13

    Pycharm创建Django项目亲测可行办法(因 Couldn't import Django错误试了多次后找到的可行办法) 在安装好python, Django前提下作如...

  • 120
    使用Keras和DDPG玩赛车游戏(自动驾驶)

    Using Keras and Deep Deterministic Policy Gradient to play TORCS——300行python代码展示DDPG(基于...

  • 可能是keras版本不同的原因,照着做碰到几个import错误,做了如下处理:
    - 注释掉ddpg.py中的from keras.engine.training import collect_trainable_weights
    - 修改ActorNetwork.py,将from keras.initializations import normal, identity中的initializtion改为initializers,注释掉from keras.engine.training import collect_trainable_weights
    - 修改CriticNetworks.py,keras.initializtion改为keras.initializers, 注释掉from keras.engine.training import collect_trainable_weights

    最后这错解决不了了:

    root@ubuntu16:~/gym_torcs# python ddpg.py
    Using TensorFlow backend.
    Now we build the model
    /root/gym_torcs/ActorNetwork.py:52: UserWarning: Update your `Dense` call to the Keras 2 API: `Dense(1, activation="tanh", kernel_initializer=<function ...)`
    Steering = Dense(1,activation='tanh',init=lambda shape, name: normal(shape, scale=1e-4, name=name))(h1)
    Traceback (most recent call last):
    File "ddpg.py", line 162, in <module>
    playGame()
    File "ddpg.py", line 52, in playGame
    actor = ActorNetwork(sess, state_dim, action_dim, BATCH_SIZE, TAU, LRA)
    File "/root/gym_torcs/ActorNetwork.py", line 26, in __init__
    self.model , self.weights, self.state = self.create_actor_network(state_size, action_size)
    File "/root/gym_torcs/ActorNetwork.py", line 52, in create_actor_network
    Steering = Dense(1,activation='tanh',init=lambda shape, name: normal(shape, scale=1e-4, name=name))(h1)
    File "/root/miniconda3/lib/python3.5/site-packages/keras/engine/topology.py", line 576, in __call__
    self.build(input_shapes[0])
    File "/root/miniconda3/lib/python3.5/site-packages/keras/layers/core.py", line 830, in build
    constraint=self.kernel_constraint)
    File "/root/miniconda3/lib/python3.5/site-packages/keras/legacy/interfaces.py", line 87, in wrapper
    return func(*args, **kwargs)
    File "/root/miniconda3/lib/python3.5/site-packages/keras/engine/topology.py", line 397, in add_weight
    weight = K.variable(initializer(shape),
    TypeError: <lambda>() missing 1 required positional argument: 'name'

    谁能给点建议么?

    使用Keras和DDPG玩赛车游戏(自动驾驶)

    Using Keras and Deep Deterministic Policy Gradient to play TORCS——300行python代码展示DDPG(基于...