{ "info": { "author": "Xuefei Cao, Jun Ke, Xi Luo, Bjorn Sandstede", "author_email": "", "bugtrack_url": null, "classifiers": [], "description": "# Time-dependent Canonical Correlation Analysis \nCanonical Correlation Analysis is a technique in multivariate data analysis for finding correlation and pairs of vectors that maximizes the correlation between a set of paired variables. Many important problems involve recoding time-dependent observations. In order to understand the coupling dynamics between the two sources, spot trends, detect anomalies, in this paper, we introduce the time-dependent canonical correlation analysis (TDCCA), a method of inferring time-dependent canonical vectors of paired variables. \n\n\n## Getting Started\nWe provide both simulation examples used in our paper. The main computation algorithm is not added into the class method for the convenience of algorithm development for multi-view data. The package saves all the analysis to the given folder and saves the preprocessed data into the hdf5 file. The parallel computing with multi-cores is also allowed and tested in Linux system. This package also provides other algorithms to optimize the function, including cvxpy naive optimization, cvxpy naive admm optimization and two other admm algorithms. For details, see the admm_computation.py file. However, these functions have not been tested thoroughly. \n\nThese instructions will get you a copy of the project up running on your local machine for development and testing purposes. \n\nThis package is also published in pypi. For a quick installation, try\n\n```\npip install tdcca \n```\n\n### Prerequisites\n\nWhat things you need to install the software and how to install them\n\n```\nSee setup.py for details of packages requirements. \n```\n\n### Installing from GitHub\n\n\nDownload the packages by using git clone https://github.com/xuefeicao/tdcca.git\n\n```\npython setup.py install\n```\n\nIf you experience problems related to installing the dependency Matplotlib on OSX, please see https://matplotlib.org/faq/osx_framework.html \n\n### Intro to our package\nAfter installing our package locally, try to import tdcca in your python environment and learn about package's function. \nNote: our package name in pypi is tdcca. It is recommended that users scale the data before running our package. \n```\nfrom tdcca import *\nhelp(multi_sim)\n```\n\n\n### Examples\n```\nThe examples subfolder includes simulations provided in the paper. \n```\n\n## Running the tests\n\nThe test has been conducted in both Linux and Mac Os. \n\n## Built With\n\n* Python 2.7\n\n## Compatibility\n* Python 2.7\n\n\n## Authors\n\n* **Xuefei Cao** - *Maintainer* - (https://github.com/xuefeicao)\n* **Jun Ke**\n* **Xi Luo** (http://bigcomplexdata.com/)\n* **Bj\u00f6rn Sandstede** (http://www.dam.brown.edu/people/sandsted/)\n\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE file for details\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/xuefeicao/tdcca", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "tdcca", "package_url": "https://pypi.org/project/tdcca/", "platform": "", "project_url": "https://pypi.org/project/tdcca/", "project_urls": { "Homepage": "https://github.com/xuefeicao/tdcca" }, "release_url": "https://pypi.org/project/tdcca/0.0.0/", "requires_dist": [ "matplotlib (>=1.5.3)", "numpy (>=1.11.1)", "scipy (>=0.19.0)", "six (>=1.10.0)", "scikit-learn (>=0.18.1)", "prox-tv (>=3.2.1)", "pathos (>=0.2.2)" ], "requires_python": "", "summary": "Time-dependent Canonical Correlation Analysis", "version": "0.0.0" }, "last_serial": 4762115, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "cc2e00953420f6abeaa07909f6ea57a6", "sha256": "14f253d94aba41eb0d2a4e778cc969fbcdc1c2d8f4461e3dad0f93fd5584ba5c" }, "downloads": -1, "filename": "tdcca-0.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "cc2e00953420f6abeaa07909f6ea57a6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 20303, "upload_time": "2019-01-31T02:47:13", "url": "https://files.pythonhosted.org/packages/6a/14/f39cab576bf000bfdd480aef0726a76a394481a6bed3b92eeb0cb1dbd586/tdcca-0.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00175d1a2fca4240da3701f11656b2ed", "sha256": "72f76aefe4ec64f700dfecf80b891ab0817676fce16c33acd590d3b7a007a015" }, "downloads": -1, "filename": "tdcca-0.0.0.tar.gz", "has_sig": false, "md5_digest": "00175d1a2fca4240da3701f11656b2ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19538, "upload_time": "2019-01-31T02:47:15", "url": "https://files.pythonhosted.org/packages/12/bf/26e5df0cdf72dc38911c77b31f454aa3a47dd3e02d01553e8dea081f5fdd/tdcca-0.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cc2e00953420f6abeaa07909f6ea57a6", "sha256": "14f253d94aba41eb0d2a4e778cc969fbcdc1c2d8f4461e3dad0f93fd5584ba5c" }, "downloads": -1, "filename": "tdcca-0.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "cc2e00953420f6abeaa07909f6ea57a6", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 20303, "upload_time": "2019-01-31T02:47:13", "url": "https://files.pythonhosted.org/packages/6a/14/f39cab576bf000bfdd480aef0726a76a394481a6bed3b92eeb0cb1dbd586/tdcca-0.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "00175d1a2fca4240da3701f11656b2ed", "sha256": "72f76aefe4ec64f700dfecf80b891ab0817676fce16c33acd590d3b7a007a015" }, "downloads": -1, "filename": "tdcca-0.0.0.tar.gz", "has_sig": false, "md5_digest": "00175d1a2fca4240da3701f11656b2ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19538, "upload_time": "2019-01-31T02:47:15", "url": "https://files.pythonhosted.org/packages/12/bf/26e5df0cdf72dc38911c77b31f454aa3a47dd3e02d01553e8dea081f5fdd/tdcca-0.0.0.tar.gz" } ] }