我肯定缺少一个基本的设置,但我无法获得brainJS工作实例。
这些例子提到了导入一个模块,然后创建一个神经网络:
import brain from 'brain.js';
const lstm = new brain.recurrent.LSTM();但是,当copy>pasting教程或尝试brain.js文件夹的任何其他路径时,我会得到这个错误,终端中有brain下划线:
从‘node_/Brain.js/index.js’导入 SyntaxError:意外标识符
我的目录结构
app.js
- node_modules (folder)
--- brain.js (folder)
------index.js似乎只有一个"brain.js“文件夹,而没有一个文件。我曾尝试以下列方式进口:
import brain from 'node_modules/brain.js/index.js';
import brain from 'node_modules/brain.js/';
import brain from './brain.js/index.js';等等
发布于 2018-09-12 15:13:37
你用的是Node.js吗?如果是这样的话,我相信import还不受支持。如果您正在使用Node,则应使用:
const brain = require('brain.js');我试过了,效果很好。希望这能有所帮助。
发布于 2019-09-07 11:15:32
import * as brain from 'brain.js';问:为什么这不起作用?
import brain from 'brain.js';答:Javascript的ES6导入语句正在寻找一个带有default导出的ES6模块。大脑不使用这种输出,它没有什么意义,因为有一个以上的神经网络类型。下面是一个使用默认导出的示例:
export default {};问:导入可以与旧的javascript库一起使用吗?
答:当然可以。如答案中所述:import * as library from 'library-name';
发布于 2019-10-03 06:33:32
如果正在使用浏览器,请使用此代码,以便允许浏览器使用源代码Brain.js的浏览器友好版本。
<script src="https://cdn.rawgit.com/BrainJS/brain.js/45ce6ffc/browser.js"></script>https://stackoverflow.com/questions/52298008
复制相似问题