我正在试着用brain.js写一个神经网络。然而,无论是使用require('brain.js')还是import 'brain.js',NodeJS都不允许我这样做。下面是我的代码:
const brain = require('brain.js')
const config = {
iterations: 15000,
log: true,
logPeriod: 500,
layers: [10]
}
const net = new brain.recurrent.LSTM()
const conjunctions = {
0: 'Именительный',
1: 'Родительный',
2: 'Дательный',
3: 'Винительный',
4: 'Творительный',
5: 'Предложный'
}
const inputData = [
// some data for training
]
const test = 'Дельфина'
net.train(inputData)
const output = net.run(test)
console.log(`${conjunctions[output]} падеж`)但是,在使用require('brain.js')运行时,它会显示下一个错误
Error [ERR_REQUIRE_ESM]: Must use import to load ES Module: c:\Coding\Labs\Node.JS\MochaTest\node_modules\brain.js\src\index.js
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1156:13)
at Module.load (internal/modules/cjs/loader.js:976:32)
at Function.Module._load (internal/modules/cjs/loader.js:884:14)
at Module.require (internal/modules/cjs/loader.js:1016:19)
at require (internal/modules/cjs/helpers.js:69:18)
at Object.<anonymous> (c:\Coding\Labs\Node.JS\MochaTest\index.js:1:15)
at Module._compile (internal/modules/cjs/loader.js:1121:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1160:10)
at Module.load (internal/modules/cjs/loader.js:976:32)
at Function.Module._load (internal/modules/cjs/loader.js:884:14) {
code: 'ERR_REQUIRE_ESM'}
和使用import * as brain from 'brain.js'运行时出现的下一个错误
(node:2648) ExperimentalWarning: The ESM module loader is experimental.
file:///c:/Coding/Labs/Node.JS/MochaTest/node_modules/brain.js/src/index.js:1
const activation = require('./activation');
^
ReferenceError: require is not defined
at file:///c:/Coding/Labs/Node.JS/MochaTest/node_modules/brain.js/src/index.js:1:20
at ModuleJob.run (internal/modules/esm/module_job.js:109:37)
at async Loader.import (internal/modules/esm/loader.js:133:24)使用NodeJS 13.2.0应该怎么做,如何正确导入?我只有brain.js和Mocha安装在这个模块中。
发布于 2019-11-29 09:32:42
在查找了一些tutorials之后,我想您可以使用const brain = require('brain')导入它。
发布于 2021-03-14 19:15:30
您可以像这样导入brainjs:
import brainjs from 'brain.js/src'发布于 2021-07-08 22:38:51
brain js应该安装,你可以用npm来做,但是记住brain确实有系统依赖性,通常人们会忘记安装python (我不知道你的系统,但是当你开始使用它们的时候,很多服务器都是“空的”)
Mac Python2.7 XCode
Ubuntu/Debian Python2.7GNU C++环境(可通过apt上的build-essential包获得) libxi-dev有效且最新的OpenGL驱动程序GLEW pkg-config
windows python2.7 Microsoft Visual Studio Build Tools 2015运行于命令: npm config set msvs_version 2015运行于cmd: npm config set Python python2.7
https://stackoverflow.com/questions/59096491
复制相似问题