如何设置keras中embeddings实例的embeddings\u初始值设定项
在keras中创建嵌入实例时,我们将如何设置keras中embeddings实例的embeddings\u初始值设定项,keras,Keras,在keras中创建嵌入实例时,我们将Embeddings\u初始值设定项变量设置为initializers.get(Embeddings\u initializer)以设置keras层的初始随机权重 当我转到第行时,要查看get()的定义,有3个if-else案例,执行哪些if-else案例 提出这个问题的背景是何时将初始随机权重分配给嵌入实例。那么,它们是在我们创建对象时指定的还是在稍后的某个时间指定的? 我个人的直觉是第三个条件被执行,但我不知道如何执行。这些get函数是将字符串转换为实际初
Embeddings\u初始值设定项
变量设置为initializers.get(Embeddings\u initializer)
以设置keras层的初始随机权重
当我转到第行时,要查看get()的定义,有3个if-else案例,执行哪些if-else案例
提出这个问题的背景是何时将初始随机权重分配给嵌入实例。那么,它们是在我们创建对象时指定的还是在稍后的某个时间指定的?
我个人的直觉是第三个条件被执行,但我不知道如何执行。这些
get
函数是将字符串转换为实际初始值设定项对象的辅助函数
- 在案例1中,您传递一个
,然后它将dict转换为初始值设定项李>dict
- 在案例2中,您传递一个
,然后它将该字符串转换为初始值设定项李>字符串
- 在案例3中,您传递了一个实际的初始值设定项(一个可调用的对象)李>
这部分代码没有什么特别之处。实际的初始值设定项是上面定义的所有类和函数,例如
RandomUniform
,Orthogonal
,lecun\u uniform
,glorot\u normal
,等等。提出这个问题的背景是何时将初始随机权重分配给嵌入实例。那么,它们是在我们创建对象时指定的还是在稍后的某个时间指定的?