如何为TensorFlow.js设置tSNE?

时间:2019-04-29 17:12:24

标签: tensorflow.js

我正在尝试在自己的html / js项目中运行简单的tensorflow tfjs-tsne示例(https://github.com/tensorflow/tfjs-tsne)。 tensorflow核心似乎已正确加载(例如tf.randomUniform调用有效),但是当我调用tsne(例如tsne.tsne(data))时,我在浏览器控制台中收到此错误:

“未捕获的TypeError:n.ENV.findBackend不是函数”-当包含在脚本标记中时,或者:

“ TypeError:_tensorflow_tfjs_core__WEBPACK_IMPORTED_MODULE_0 __。ENV.findBackend不是函数”-通过毛线包含时

设置此项目时我做错了什么?

1 个答案:

答案 0 :(得分:2)

tSNE的最新版本来自June 2018,目前不支持最新的Tensorflow版本(状态:2019年4月)。已经存在一个打开的issue on github和一个statement from the author

您可以将脚本降级到Tensorflow的旧版本以使用tSNE:

<script src="https://cdn.jsdelivr.net/npm/@tensorflow/tfjs@0.14.1"></script>