Tensorflow 如何在Keras中设置内核初始值设定项(glorot_uniform)的种子值

Tensorflow 如何在Keras中设置内核初始值设定项(glorot_uniform)的种子值,tensorflow,keras,kernel,initializer,seed,Tensorflow,Keras,Kernel,Initializer,Seed,我想在Keras中设置glorot_统一内核初始值设定项的种子值 model.add(密集型(50,输入尺寸=self.state大小,激活=relu',内核初始化器=glorot\u统一(种子=0)) 当我使用上述代码时,错误消息如下 ValueError:未知初始值设定项:glorot_uniform(seed=0) 如果我删除“(seed=0)”如下所示 model.add(密集型(50,input\u dim=self.state\u size,activation='relu',k

我想在Keras中设置glorot_统一内核初始值设定项的种子值

model.add(密集型(50,输入尺寸=self.state大小,激活=relu',内核初始化器=glorot\u统一(种子=0))
当我使用上述代码时,错误消息如下

ValueError:未知初始值设定项:glorot_uniform(seed=0)
如果我删除“(seed=0)”如下所示

model.add(密集型(50,input\u dim=self.state\u size,activation='relu',kernel\u initializer='glorot\u uniform'))
它在不设置种子值的情况下运行良好


如何设置种子值?

Keras可以使用字符串和函数作为initilizer的参数。字符串只使用初始值设定项的默认选项。 请为您的FC层尝试以下代码行:

来自keras导入初始值设定项的

添加(密集型(50,输入尺寸=self.state大小,激活=relu',内核初始化器=初始化器.全局统一(种子=0)))
这里有初始化者的文档: