如何在Deeplearn.js中将int32转换为float32?

时间:2018-01-08 05:16:31

标签: javascript deeplearn.js

此代码在2017年12月适用于我,但随着最新版本的Deeplearn.js,它停止了工作:

onPause()

此消息现在失败:

math.scope(function(keep, track) {
  var i = track(dl.Array3D.fromPixels(rawImageData, 4));
  i = math.multiply(i, track(dl.Scalar.new(1/255, "float32")));
  [ . . . ]
}

如何将图像转换为介于0.0和1.0之间的float32值?

1 个答案:

答案 0 :(得分:0)

使用cast功能:

math.scope(function(keep, track) {
  var i = track(dl.Array3D.fromPixels(rawImageData, 4));
  i = math.cast(i, "float32");
  i = math.multiply(i, track(dl.Scalar.new(1/255, "float32")));
  [ . . . ]
}