{ "info": { "author": "Michal Korman", "author_email": "m.korman94@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3", "Topic :: Scientific/Engineering :: Artificial Intelligence" ], "description": "## What is agios?\n\nagios is an open source, Python 3 library for playing with genetic algorithms. Main functionality includes: \n\n* Generic API allowing to easily implement custom tasks\n\n* Highly customizable algorithm execution cycle\n\n* Multithreading support\n\n* Built-in support for images processing\n\n* Multidimensional data processing\n\n\n\nTODO list includes:\n\n* Support for PyCUDA and processing on GPU\n\n\n\n## How to install it?\n\n```\n\npip install agios\n\n```\n\n\n\n## Where is an example code?\n\n```python\n\nfrom agios import evolution\n\nfrom agios import extras\n\n\n\nblueprint = extras.load_normalized_image('input/mona_lisa.jpg', extras.Greyscale)\n\n\n\nevolution_problem_solver = evolution.SimpleSolver(\n\n population_size=100,\n\n best_samples_to_take=2,\n\n blueprint=evolution.NumpyArraySample(blueprint),\n\n mutator=evolution.SimplePaintbrushMatrixMutator((10, 15), (10, 50)),\n\n crosser=evolution.MeanValueMatrixCrosser(),\n\n loss_calculator=evolution.SquaredMeanMatrixLossCalculator(),\n\n initial_sample_state_generator=evolution.RandomMatrixGenerator(blueprint.shape)\n\n)\n\n\n\nfor _ in range(10000):\n\n evolution_problem_solver.step()\n\n```\n\n\n\nLive examples can be found in examples/ directory.\n\n\n\n## How to contribute?\n\nReport observed issues or provide working pull request. Pull request must be verified before merging and it must include the following:\n\n* Unit tests\n\n* Public API marked with static typing annotations (typing module)\n\n* Public classes must include brief documentation\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/mkorman9/agios/tarball/2017.7.1", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mkorman9/agios", "keywords": "ai genetic algorithms", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "agios", "package_url": "https://pypi.org/project/agios/", "platform": "", "project_url": "https://pypi.org/project/agios/", "project_urls": { "Download": "https://github.com/mkorman9/agios/tarball/2017.7.1", "Homepage": "https://github.com/mkorman9/agios" }, "release_url": "https://pypi.org/project/agios/2017.7.1/", "requires_dist": [ "Pillow", "numpy" ], "requires_python": "", "summary": "Simple genetic algorithms framework for Python", "version": "2017.7.1" }, "last_serial": 3026436, "releases": { "2017.7.1": [ { "comment_text": "", "digests": { "md5": "6b242cc35380cdd86258c22f973fe863", "sha256": "6640f03940a1226bbf4fe26d69274978167f4becea4f08e0a513372da88d4965" }, "downloads": -1, "filename": "agios-2017.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6b242cc35380cdd86258c22f973fe863", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8677, "upload_time": "2017-07-16T10:49:33", "url": "https://files.pythonhosted.org/packages/a4/ad/7c6e209cdfd361942e7ece050913e0802ab675690a2cc2addc3bbff773a4/agios-2017.7.1-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6b242cc35380cdd86258c22f973fe863", "sha256": "6640f03940a1226bbf4fe26d69274978167f4becea4f08e0a513372da88d4965" }, "downloads": -1, "filename": "agios-2017.7.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6b242cc35380cdd86258c22f973fe863", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8677, "upload_time": "2017-07-16T10:49:33", "url": "https://files.pythonhosted.org/packages/a4/ad/7c6e209cdfd361942e7ece050913e0802ab675690a2cc2addc3bbff773a4/agios-2017.7.1-py2.py3-none-any.whl" } ] }