如何从打字稿中使用tensorflow js(tfjs)?

时间:2018-11-16 16:34:36

标签: typescript typescript-typings tensorflow.js

我尝试安装打字:

npm install --save @type/tfjs
npm install --save @type/tenforflowjs
npm install --save @type/tensorflow

但是它不存在。在tensorflow js github repository上,我看到它是使用Typescript开发的,但似乎他们没有分发定义。如果没有定义分发(我希望我是错的),我如何使用他们的github存储库来获取它,并且仍然可以从其将来的发行版中受益?

3 个答案:

答案 0 :(得分:2)

请注意,遗憾的是,由于可以通过多种方式导出类型定义,因此没有简单的方法来判断库中是否有可用的类型。

如果您执行npm install --save @tensorflow/tfjs,则会看到有一个node_modules/@tensorflow/tfjs/dist/index.d.ts。另外在package.json for the project, there is "types": "dist/index.d.ts"中。

也就是说该库可以使用类型。

如果包装中未包含类型,则可以检查DefinitelyTyped,以查看@types/{package}上是否有第三方定义。否则,您将自己依靠强力打字。

答案 1 :(得分:1)

要安装tensorflow.js,请运行:

npm install --save @tensorflow/tfjs

要导入到您的*.ts文件中,请执行以下操作:

import * as tf from '@tensorflow/tfjs';

还有麻烦吗?

确保tsconfig.json"compilerOptions"一起拥有"moduleResolution": "node"

答案 2 :(得分:0)

您可以在打字稿项目中包含一个javascript文件,在其中仅包含与tensorflow相关的文件。所有的预处理过程(很重要的部分)以及分类或回归结果都可以用打字稿完成。