如何在TensorFlow JS中控制输出范围

时间:2019-06-23 20:23:48

标签: javascript machine-learning tensorflow.js

我有这个模型:

const hidden = tf.layers.dense({
  units: 8,
  inputShape: [58, 8, 8],
  activation: 'sigmoid'
});
const output = tf.layers.dense({
  units: 1,
  activation: 'softmax'
});

var model = tf.sequential({
  layers: [
  hidden,
  output
  ]
});

现在我希望输出在-1和1范围内,我该如何实现?

1 个答案:

答案 0 :(得分:0)

激活功能决定输出。 “ sigmoid”适合0到1的输出,“ tanh”适合-1到1的输出,但是您选择使用通常用于多类分类的“ softmax”。无论何时进行预测,都可以将值重新映射到另一个数组。