{
"info": {
"author": "Fran\u00e7ois Denis and R\u00e9mi Eyraud and Denis Arrivault and Dominique Benielli",
"author_email": "francois.denis@lis-lab.fr, remi.eyraud@lis-lab.fr, denis.arrivault@lis-lab.fr, dominique.benielli@univ-amu.fr ",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"Intended Audience :: Science/Research",
"License :: OSI Approved :: BSD License",
"Natural Language :: English",
"Operating System :: MacOS :: MacOS X",
"Operating System :: POSIX :: Linux",
"Programming Language :: Python :: 3.4",
"Topic :: Scientific/Engineering",
"Topic :: Scientific/Engineering :: Mathematics"
],
"description": "The **scikit-splearn** package is a Python scikit toolbox for spectral learning algorithms.\n\nThese algorithms aim at learning Weighted Automata (WA) using what is named a Hankel matrix. The toolbox thus provides also a class for WA (with a bunch of useful methods), another one for Hankel matrix, and a class for loading data. As WA are a generalization of classical Probabilistic Automaton (and thus HMM), everything works for these simpler models.\n\nThe core of the learning algorithms is to compute a singular values decomposition of the Hankel matrix and then to construct the weighted automata from the elements of the decomposition. This is done in the class Learning.\n\nIn its classic version, the rows of the Hankel matrix are prefixes while its columns are suffixes. Each cell contains then the probability of the sequence starting with the corresponding prefix and ending with the corresponding suffix. In the case of learning, the cells contain observed frequencies. **scikit-splearn** provides other versions, where each cell contains the probability that the corresponding sequence is prefix, a suffix, or a factor.\n\nFormally, the Hankel matrix is bi-infinite. Hence, in case of learning, one has to concentrate on a finite portion. The parameters lrows and lcolumn allows to specified which subsequences are taken into account as rows and columns of the finite matrix. If, instead of a list, an integer is provided, the finite matrix will have all rows and columns that correspond to subsequences up to these given lengths. \n\nThe learning method requires also the information about the rank of the matrix. This rank corresponds to the number of states of a minimal WA computing the matrix (in case of learning, this is the estimated number of states of the target automaton). There is no easy way to evaluate the rank, a cross-validation approach is usually used to find the best possible value.\n\nFinally, **scikit-splearn** provides 2 ways to store the Hankel matrix: a classical one as an array, and a sparse version using ``scipy.sparse``.\n\nThe original scikit-splearn Toolbox is developed in Python at `LabEx Archim\u00e8de `_ , as a `LIS `_ project.\n\nThis package, as well as the **scikit-splearn** toolbox, is Free software, released under BSD License.\n\nThe latest version of **scikit-splearn** can be downloaded from the following\n`PyPI page `_ .\n\nThe documentation is available `here `_ .\n\nThere is also a `gitlab repository `_ , which provides the git repository managing the source code and where issues can be reported.\n\n\n.. :changelog:\n\nHistory\n=======\n\n1.0.0 (2016-06-30)\n------------------\n* First version\n\n1.0.1 (2016-10-07)\n------------------\n* Bug setup correction\n\n1.1.0 (2018-15-02)\n------------------\n* Adding IO functions\n* Rebase\n* Dot display method\n\n1.2.0 (2018-22-02)\n------------------\n* Adding dot export for Automata\n* Adding yalm and json import and export for Automata and Hankel\n* Adding random SVD as an option for dense Hankel matrix calculation.\n* Rebase : removing Learning class + some new functionnalities\n* Update doc.\n\n\nAuthors\n=======\n\n * Fran\u00e7ois Denis\n\n * R\u00e9mi Eyraud\n\n * Denis Arrivault\n\n * Dominique Benielli\n",
"description_content_type": "",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://gitlab.lis-lab.fr/dev/scikit-splearn.git",
"keywords": "",
"license": "new BSD",
"maintainer": "",
"maintainer_email": "",
"name": "scikit-splearn",
"package_url": "https://pypi.org/project/scikit-splearn/",
"platform": "",
"project_url": "https://pypi.org/project/scikit-splearn/",
"project_urls": {
"Homepage": "https://gitlab.lis-lab.fr/dev/scikit-splearn.git"
},
"release_url": "https://pypi.org/project/scikit-splearn/1.2.1/",
"requires_dist": null,
"requires_python": "",
"summary": "Python module for spectral learning of weighted automata",
"version": "1.2.1"
},
"last_serial": 3887526,
"releases": {
"1.0.0": [
{
"comment_text": "",
"digests": {
"md5": "cd1fb1c5d70a4ef801fc1742a525dd3a",
"sha256": "ab97f8df6263f9c1cc3d5d30e9266e53a7a481e70691862a86a821f886c197d9"
},
"downloads": -1,
"filename": "scikit-splearn-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "cd1fb1c5d70a4ef801fc1742a525dd3a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 20440,
"upload_time": "2016-10-04T13:55:34",
"url": "https://files.pythonhosted.org/packages/12/97/c2825773690221f3eb13af877ee897dc89b697fd0050aca6b8621d23be53/scikit-splearn-1.0.0.tar.gz"
}
],
"1.0.1": [
{
"comment_text": "",
"digests": {
"md5": "43a5c34ce035c29f390cc41775717616",
"sha256": "b1eb531ee2d454bed654ff75b5044406c279408512b51242bb37caf05717ff18"
},
"downloads": -1,
"filename": "scikit-splearn-1.0.1.tar.gz",
"has_sig": false,
"md5_digest": "43a5c34ce035c29f390cc41775717616",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 23801,
"upload_time": "2016-10-07T10:32:53",
"url": "https://files.pythonhosted.org/packages/fe/92/8919258b534665418d2ad7c5db5c61420fd9eb270a54c7f626c162456801/scikit-splearn-1.0.1.tar.gz"
}
],
"1.2.0": [
{
"comment_text": "",
"digests": {
"md5": "eb2a273366c2ff8e801baee509312eff",
"sha256": "93a56dfcce1da0d37300da2d2f331de963ba37d2f01049f1e759cb9754231d49"
},
"downloads": -1,
"filename": "scikit-splearn-1.2.0.tar.gz",
"has_sig": false,
"md5_digest": "eb2a273366c2ff8e801baee509312eff",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 341885,
"upload_time": "2018-05-22T11:57:24",
"url": "https://files.pythonhosted.org/packages/b0/a3/ccf6c3a2444fd572cb0ad94b772ba6fde8a88e826e37ce01771f4ec1d9d0/scikit-splearn-1.2.0.tar.gz"
}
],
"1.2.1": [
{
"comment_text": "",
"digests": {
"md5": "0e84f3b9eb7a9a8253b4ab26bd8fe401",
"sha256": "c79c87e9d7eb1d0c01d2ac6cdeaa02daa56945a72fb5d667ece54077dc9db927"
},
"downloads": -1,
"filename": "scikit-splearn-1.2.1.tar.gz",
"has_sig": false,
"md5_digest": "0e84f3b9eb7a9a8253b4ab26bd8fe401",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 341958,
"upload_time": "2018-05-22T12:43:56",
"url": "https://files.pythonhosted.org/packages/85/23/3cbcd6eed481f2445c1e3a273d62eccad01edd44eff04c6620bab525bc8c/scikit-splearn-1.2.1.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "0e84f3b9eb7a9a8253b4ab26bd8fe401",
"sha256": "c79c87e9d7eb1d0c01d2ac6cdeaa02daa56945a72fb5d667ece54077dc9db927"
},
"downloads": -1,
"filename": "scikit-splearn-1.2.1.tar.gz",
"has_sig": false,
"md5_digest": "0e84f3b9eb7a9a8253b4ab26bd8fe401",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 341958,
"upload_time": "2018-05-22T12:43:56",
"url": "https://files.pythonhosted.org/packages/85/23/3cbcd6eed481f2445c1e3a273d62eccad01edd44eff04c6620bab525bc8c/scikit-splearn-1.2.1.tar.gz"
}
]
}