我有如下代码。我想要做的是在两个密集层中共享相同的权重。
op1和op2层的等式如下所示
op1 = w1y1 + w2y2 + w3y3 + w4y4 + w5y5 + b1
op2 = w1z1 + w2z2 + w3z3 + w4z4 + w5z5 + b1
这里,w1到w5的权重在op1和op2层输入之间共享,它们分别是(y1到y5)和(z1到z5)。
ip_shape1 = Input(shape=(5,))
ip_shape2 = Input(shape=(5,))
op1 = Dense(1, activation = "sigmoid", kernel_initializer = "ones")(ip_shape1)
op2 = Dense(1, activation = "sigmoid", kernel_initializer = "ones")(ip_shape2)
merge_layer = concatenate([op1, op2])
predictions = Dense(1, activation='sigmoid')(merge_layer)
model = Model(inputs=[ip_shape1, ip_shape2], outputs=predictions)
Run Code Online (Sandbox Code Playgroud)
提前致谢。
我有一个列表,Int我想借助于或声明过滤列表.
例如 :
var a = List(1,2,3,4,5,6)
Run Code Online (Sandbox Code Playgroud)
我想根据_ % 3 == 0或过滤列表_ % 2 == 0.
我怎样才能做到这一点?
val a = List((2,5,1),(3,8,4), (5,4,3) ,(9,1,2))
Run Code Online (Sandbox Code Playgroud)
我希望输出作为一个不同的列表,它是基于列表中每个元组的中间元素的排序顺序,第一和第三元组的顺序不应该更改.它就像只交换第二个元组.
预期的答案是:
List((2,1,1), (3,4,4) , (5,5,3), (9,8,2))
Run Code Online (Sandbox Code Playgroud) 我有一个清单
val a= List(1,2,3,4,5,6,7)
Run Code Online (Sandbox Code Playgroud)
我想连续交换元素我该怎么做?
期待的是
List(2,1,4,3,6,5,7)
Run Code Online (Sandbox Code Playgroud) 我有List[Any]哪些有价值
List((0,0), (1,1), (1,3), (2,2), (3,1))
Run Code Online (Sandbox Code Playgroud)
我想把它转换成
List[(Int,Int)]
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我有两个清单,即
val a = List(1,2,3)
val b = List(4,5)
Run Code Online (Sandbox Code Playgroud)
我想执行N到N的二分图,并希望得到输出
List((1,4),(1,5),(2,4),(2,5),(3,4),(3,5))
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
我有
val a = List(1, List(2,3), 4)
Run Code Online (Sandbox Code Playgroud)
我想将任何列表转换为List[Int].我怎样才能做到这一点?
预期的答案是:
List(1,2,3,4)
Run Code Online (Sandbox Code Playgroud) var a= List(1,2,3,4,5)
var b=List(4,5)
Run Code Online (Sandbox Code Playgroud)
我想回答清单((1,4),(2,5),(3,4),(4,5),(5,4))
我现在正在使用地图,但它没有给我完美的答案.
我怎么能得到这个?