Metadata-Version: 2.1
Name: neurogenome
Version: 0.1.2
Summary: A universal API for create artificial neural networks with a genetic code.
Home-page: https://github.com/Aiyyskhan/NeuroGenome
License: MIT
Author: Aiyyskhan Alekseev
Author-email: aiyykhan@gmail.com
Requires-Python: >=3.7,<4.0
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Dist: h5py (==2.10)
Requires-Dist: numpy (==1.18.1)
Project-URL: Repository, https://github.com/Aiyyskhan/NeuroGenome
Description-Content-Type: text/markdown

<img src="https://raw.githubusercontent.com/Aiyyskhan/NeuroGenome/main/docs/NeuroGenome_1_1_white.jpeg" align="middle" width="1000"/>

<p align="center">
<img src="https://img.shields.io/badge/version-v0.1.2-blue.svg?style=flat&colorA=007D8A&colorB=E1523D">
<img src="https://img.shields.io/badge/license-MIT-brightgreen">
</p>

**NeuroGenome** is a bioinspired open-source project that allows you to create artificial neural networks with a genetic code.

- [Installation](#installation)
- [Settings example](#settings-example)
- [Examples](#examples)
- [License](#license)

## Installation
```python
pip install neurogenome
```
## Settings example

```python
# gene localization scheme
schema_0 = [
	[
		["i0","i1","i0","i1"],
		["h1","h0","h1","h0"]
	],
	[
		["i2","i3","i2","i3"],
		["h3","h2","h3","h2"]
	],
	[
		["o0","o1"],
		["o1","o0"]
	]
]

# hyperparameters
SETTINGS = {
	"population size": 50,
	"number of leaders": 5,
	"select by": "max",
	"number of input nodes per gene": 5,
	"number of hidden nodes per gene": 4,
	"number of output nodes per gene": 3,
	"schema": schema_0,
}
```

## Examples

_in the pipeline_

## License

[MIT](https://opensource.org/licenses/MIT)
