Comments (2)
I reopen this issue because I still don’t have the solution... Even using the Adding your own logger to the container example, the instance of my logger is still not active. Even copying the example, the custom logger didn’t work.
I changed my code this way:
import { dockStart } from '@nlpjs/basic';
import { MyCustomLoggerClass } from './some-file';
const dock = await dockStart(this.options.dock);
const container = dock.getContainer();
const manager = dock.get('nlp');
container.register('logger', new MyCustomLoggerClass());
manager.addCorpus(corpusFilePath);
await manager.train();
from nlp.js.
Hello,
You're correctly changing the logger.
The problem is that the neural trainer does not use the logger from the container.
When the neural trainer is created it accepts a setting "log" that can be true to use the default console, false to don't log or a function to use this function to log.
https://github.com/axa-group/nlp.js/blob/master/packages/neural/src/neural-network.js#L40
You can change the function that logs the neural trainer:
const { dockStart } = require('@nlpjs/basic');
(async () => {
const config = {
settings: {
nlp: {
nlu: {
log: (status, time) => console.log(`custom log: ${status.iterations} ${status.error} ${time}ms`),
},
corpora: [
"./corpus-en.json"
]
}
},
use: ["Basic"]
}
const dock = await dockStart(config);
from nlp.js.
Related Issues (20)
- Not able to extract entities HOT 9
- @nlpjs/xtables depends on vulnerable version of xlsx HOT 3
- Bug in extractor-enum.js with original text indexes HOT 1
- Critical dependency: the request of a dependency is an expression HOT 2
- Question - How to run Entity extraction HOT 5
- [Question] How to define epoch & loss threshold? HOT 1
- How to extract date when intent is "What date is today?" HOT 3
- Provide timezone to Duckling API HOT 4
- Is it possible to filter the detection of the intent by the entity type? HOT 1
- Amend sentiment.md HOT 3
- Error when process regex with group
- get score from 1 and not less
- Simple question: can NLP.js be used for the app I describe?
- Can we document nlpmanager options better?
- Is NLP.js still maintained? HOT 13
- Language guess mistakes english for catalan
- Extremely verbose logging with "Epoch 1 loss 0.132985497437162 time 0ms" HOT 1
- how to manually add value during nlu classification
- Entity recognition at random string location HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nlp.js.