Реализация многослойной нейронной сети на python
Project description
Seciva - реализация многослойной нейронной сети на Python
Установка
Для работы с нейронной сетью скопируйте репозиторий на локальный компьютер и установите необходимые зависимости с помощью комманд:
git clone git@github.com:kovalevich/seciva.git
pip install -r requirements.txt
Как это работает
Приведенный пример - создание простой нейросети с входным слоем (2 входа), выходным (1 выход) и промежуточным слоем (10 нейронов)
from classes.seciva import Seciva
if __name__ == '__main__':
# создаем экземпляр класс нейронной сети
# в качестве параметров передам список слоёв сети с количеством нейронов в каждом слое
s = Seciva([2, 10, 1])
# входные и выходные данные для обучения
in_ = [[0, 1], [0, 0], [0, 1], [1, 1]]
out_ = [[1], [0], [1], [1]]
# тренировка сети по тренировочным данным на 100000 итераций
s.train(input_data=in_, output_data=out_, iterations=100000)
# проверяем результаты тренировки
print(s.solution(in_))
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
seciva-0.1.1.tar.gz
(3.2 kB
view details)
Built Distribution
File details
Details for the file seciva-0.1.1.tar.gz
.
File metadata
- Download URL: seciva-0.1.1.tar.gz
- Upload date:
- Size: 3.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 603d495f76b2441dcc5ca60f0d0753c854464da90a70acc967e175e4bb8bd5bf |
|
MD5 | ef270e3cea479bde801109cf58b1d94e |
|
BLAKE2b-256 | 2c2c0e035ee99df8b82cbb840ec393ca35b4691efc83d05aa71a2509a5645f2a |
File details
Details for the file seciva-0.1.1-py3-none-any.whl
.
File metadata
- Download URL: seciva-0.1.1-py3-none-any.whl
- Upload date:
- Size: 3.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dfe0a6e550a1ffa71efa2cce81c3059a2ccca80e7f06e472b453744dfd0dd8c7 |
|
MD5 | 3645b940e7d344d507265e24ae2589e6 |
|
BLAKE2b-256 | 6eed3c637d289ee27849328bd48b9cb296b487676aeaa589c34799ecec9fca5d |