【发布时间】:2018-04-29 21:24:27
【问题描述】:
我有这个顺序模型:
this.model = tf.sequential()
this.model.add(tf.layers.dense({units : 16, useBias : true, inputDim : 7})) // input
this.model.add(tf.layers.dense({units : 16, useBias : true, activation: 'sigmoid'})) // hidden
this.model.add(tf.layers.dense({units : 3, useBias : true, activation: 'sigmoid'})) // hidden 2
我检查了 tensorflow.js 的 API,但没有关于获取神经网络的权重(内核)的内容。那么,如何获取权重然后更改它们以应用新的权重?(对于无监督学习)
【问题讨论】:
-
您不是手动尝试更新权重吗?
-
@Daniel 我想做,但不知道怎么做
-
如果您手动应用权重以找到最佳权重,则不需要这样做。只需训练网络,它就会找到最佳权重。
-
@Daniel 我想使用遗传算法,因此我需要更改交叉和突变的权重
-
@Daniel pytorch 会很好,但我使用的是 javascript(tensorflow.js),反正没关系,因为我找到了 netaptic.js。