Skip to content

Brain.js to detect bad words #931

@Bhargav230m

Description

@Bhargav230m

Hey there i wanted to train a model to detect badwords, i have tried downloading brain.js to train a model. I have my badwords dataset in json file. I wanted to know if i am going the right track .

import brain from "brain.js";
import fs from "fs";

const a = [];
try {
  const data = fs.readFileSync("BadWord.json", "utf8");
  const parsedData = JSON.parse(data);
  parsedData.known_links.forEach((word) => {
    a.push({ input: word, output: true });
  });

  const net = new brain.recurrent.RNN();
  net.train(a, {
    log: true,
    iterations: 5000,
    learningRate: 0.0001
  });

  const netData = net.toJSON();
  fs.writeFileSync("model.json", netData);

  const b = net.run("goodWord");
  console.log("Result of running model " + b);
} catch (err) {
  console.error(err);
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions