Master-Neat is a powerful library designed to facilitate the creation and management of neural networks. It provides a comprehensive set of tools and utilities for developers looking to implement advanced neural network architectures.
npm install master-neatMaster-Neat is a powerful library designed to facilitate the creation and management of neural networks. It provides a comprehensive set of tools and utilities for developers looking to implement advanced neural network architectures.
1. Installation
2. Usage
3. API Reference
4. Examples
5. Contributing
6. License
To install Master-Neat, use npm:
``bash`
npm install -S master-neat
Or using yarn:
`bash`
yarn add master-neat
Here's a basic example of how to use Master-Neat to create and train a neural network:
`javascript
const {MasterNeat} = require('master-neat');
const { helpers } = MasterNeat;
const network = helpers.architect.Perceptron(2, 3, 1);
// Training the network
network.train([
{ input: [0, 0], output: [0] },
{ input: [0, 1], output: [1] },
{ input: [1, 0], output: [1] },
{ input: [1, 1], output: [0] }
], {
iterations: 1000
});
// Using the network
const output = network.activate([1, 0]);
console.log(output); // Output will be close to [1]
`
`javascript
const {MasterNeat} = require('./master-neat');
const { Network } = MasterNeat;
const network = new Network(2, 1);
(async () => {
// Training the network using evolution
await network.evolve([
{input: [0, 0], output: [0]},
{input: [0, 1], output: [1]},
{input: [1, 0], output: [1]},
{input: [1, 1], output: [0]}
], {
error: .03,
iterations: 1000,
callback: (bestNetwork, result) => {
//get data every iteration
console.log(result);
}
});
const output = network.activate([1, 0]);
console.log(output); // Output will be close to [1]
})();
``
Make sure to adjust the paths and configurations according to your project's setup.
For more detailed examples and use cases, please refer to the examples page.
We welcome contributions from the community! Please follow these guidelines:
1. Fork the repository.
2. Create a new branch for your feature or bug fix.
3. Commit your changes with descriptive messages.
4. Push your branch to GitHub.
5. Open a pull request.
Master-Neat is released under the MIT License. See LICENSE for more details.