{"id":13655957,"url":"https://github.com/zueve/neurolab","last_synced_at":"2025-04-23T17:30:56.280Z","repository":{"id":28797697,"uuid":"32320647","full_name":"zueve/neurolab","owner":"zueve","description":"Neurolab is a simple and powerful Neural Network Library for Python","archived":false,"fork":false,"pushed_at":"2020-06-02T20:10:15.000Z","size":384,"stargazers_count":162,"open_issues_count":15,"forks_count":41,"subscribers_count":22,"default_branch":"master","last_synced_at":"2024-08-03T04:05:49.305Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zueve.png","metadata":{"files":{"readme":"README","changelog":"CHANGELOG","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-03-16T11:34:09.000Z","updated_at":"2024-07-29T01:10:32.000Z","dependencies_parsed_at":"2022-09-01T23:51:41.816Z","dependency_job_id":null,"html_url":"https://github.com/zueve/neurolab","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zueve%2Fneurolab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zueve%2Fneurolab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zueve%2Fneurolab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zueve%2Fneurolab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zueve","download_url":"https://codeload.github.com/zueve/neurolab/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223931606,"owners_count":17227256,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T04:00:43.138Z","updated_at":"2024-11-10T08:30:48.237Z","avatar_url":"https://github.com/zueve.png","language":"Python","funding_links":[],"categories":["Python","Uncategorized"],"sub_categories":["General-Purpose Machine Learning","Uncategorized"],"readme":"Neurolab is a simple and powerful Neural Network Library for Python.\r\nContains based neural networks, train algorithms and flexible framework \r\nto create and explore other neural network types.\r\n\r\n\r\n:Features:\r\n\r\n    - Pure python + numpy\r\n    - API like Neural Network Toolbox (NNT) from MATLAB\r\n    - Interface to use train algorithms form scipy.optimize\r\n    - Flexible network configurations and learning algorithms. You may change: train, error, initializetion and activation functions\r\n    - Unlimited number of neural layers and number of neurons in layers\r\n    - Variety of supported types of Artificial Neural Network and learning algorithms\r\n\r\n:Example:\r\n\r\n\t\u003e\u003e\u003e import numpy as np\r\n\t\u003e\u003e\u003e import neurolab as nl\r\n\t\u003e\u003e\u003e # Create train samples\r\n\t\u003e\u003e\u003e input = np.random.uniform(-0.5, 0.5, (10, 2))\r\n\t\u003e\u003e\u003e target = (input[:, 0] + input[:, 1]).reshape(10, 1)\r\n\t\u003e\u003e\u003e # Create network with 2 inputs, 5 neurons in input layer and 1 in output layer\r\n\t\u003e\u003e\u003e net = nl.net.newff([[-0.5, 0.5], [-0.5, 0.5]], [5, 1])\r\n\t\u003e\u003e\u003e # Train process\r\n\t\u003e\u003e\u003e err = net.train(input, target, show=15)\r\n\tEpoch: 15; Error: 0.150308402918;\r\n\tEpoch: 30; Error: 0.072265865089;\r\n\tEpoch: 45; Error: 0.016931355131;\r\n\tThe goal of learning is reached\r\n\t\u003e\u003e\u003e # Test\r\n\t\u003e\u003e\u003e net.sim([[0.2, 0.1]]) # 0.2 + 0.1\r\n\tarray([[ 0.28757596]])\r\n\r\n:Links:\r\n\r\n    - `Home Page \u003chttp://code.google.com/p/neurolab/\u003e`_\r\n    - `PyPI Page \u003chttp://pypi.python.org/pypi/neurolab\u003e`_\r\n    - `Documentation \u003chttp://packages.python.org/neurolab/\u003e`_\r\n    - `Examples \u003chttp://packages.python.org/neurolab/example.html\u003e`_\r\n\r\n:Install:\r\n\r\n\tInstall *neurolab* using setuptools/distribute::\r\n\r\n\t\teasy_install neurolab\r\n\r\n\tOr pip::\r\n\r\n\t\tpip install neurolab\r\n\r\n\tOr, if you don't have setuptools/distribute installed, \r\n\tuse the download `link \u003chttp://code.google.com/p/neurolab/downloads/list\u003e`_ \r\n\tat right to download the source package, \r\n\tand install it in the normal fashion: Ungzip and untar the source package, \r\n\tcd to the new directory, and::\r\n\r\n\t\tpython setup.py install","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzueve%2Fneurolab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzueve%2Fneurolab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzueve%2Fneurolab/lists"}