{ "info": { "author": "Zhuofu Pan", "author_email": "475366898@qq.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# deepfree\nKeras-style deep network package for classification and prediction.\n# install\n``` python \npip install --upgrade numpy h5py\npip install --upgrade deepfree\n```\n# feature\n## fast learning\nThe main framework of the program relies on `Model` in `core._model` and `Layer` in `core._layer`, which can import directly through `'from deepfree import Model, Layer'`. You can quickly build and train the model by using them flexibly. In addition, the constructed `DBN` and `SAE` can be employed directly, which are inherited from `Model`.\n## stacking blocks\nBy calling `Model.add_layer(['a Layer of a list of Layer'])`, you can build the model like stack the blocks. There are a set of `Layer` can be selected, such as `phvariable`, `maxpooling2d`,`flatten`,`concatenate`, `Dense`, `Conv2D`.\n## flexible setting\nYou can set the model's parameters listed in `base._attribute` when first building model (`DBN(para=...)`, `SAE(para=...)`, `Model(para=...)`) or training it (`Model.training(para=...)`). If you do not set a value, the default value in `base._attribute` will be applied.\n## results display\n`'loss & test accuracy - epoch'` curve and `'prediction - epoch'` curve will be generated automatically. Furthermore, `real label -> predicted label` count result and `t-SNE visualization` image can be obtained by calling `Model.plot_label_cnt` and `Model.plot_tSNE`, respectively.\n# example\nA simple DNN can be constructed and trained as:\n```python\nfrom deepfree import Model\nfrom deepfree import phvariable,Dense\nmodel = Model()\nmodel.struct = [784, 100 ,10]\nmodel.input = phvariable(model.struct[0])('input')\nmodel.label = phvariable(model.struct[-1])('label')\n\nfor i in range(len(model.struct)-2):\n model.add_layer(Dense(model.struct[i+1], \n activation = model.next_hidden_activation(), \n is_dropout = True))\nmodel.add_layer(Dense(model.struct[-1], activation = model.output_func))\nmodel.training(dataset = ...,data_path = ...)\n```\n# plot\nThe running result can be find in `'result'` folder.
\n\n- **loss & test accuracy - epoch curve:**
\n
\n\n- **prediction - epoch curve:**
\n
\n\n- **real label -> predicted label count result:**
\n
\n\n- **t-SNE visualization:**
\n
\n\n# blog\n[Github](https://github.com/fuzimaoxinan/deepfree),\n[zhihu](https://www.zhihu.com/people/fu-zi-36-41/posts),\n[CSDN](https://blog.csdn.net/fuzimango/article/list/), \n[PyPI](https://pypi.org/project/deepfree/)
\nQQ Group:640571839 \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": "http://github.com/fuzimaoxinan/deepfree", "keywords": "deep network,deep learning,DBN,SAE", "license": "", "maintainer": "Zhuofu Pan", "maintainer_email": "475366898@qq.com", "name": "deepfree", "package_url": "https://pypi.org/project/deepfree/", "platform": "any", "project_url": "https://pypi.org/project/deepfree/", "project_urls": { "Homepage": "http://github.com/fuzimaoxinan/deepfree" }, "release_url": "https://pypi.org/project/deepfree/0.3.0/", "requires_dist": null, "requires_python": "", "summary": "keras-style deep network package for classification and prediction", "version": "0.3.0" }, "last_serial": 5049879, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "37a94f398fda65d8235d038d9bede5b8", "sha256": "5c7b8acefe6724ab8647dbc0fd53f1670fe5227b32cca35a804e371a516f665e" }, "downloads": -1, "filename": "deepfree-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "37a94f398fda65d8235d038d9bede5b8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26706, "upload_time": "2019-03-26T07:35:22", "url": "https://files.pythonhosted.org/packages/37/eb/c5998476f41ebc6e81ab3950290cf0fc6efb2fce7199d2f0b19c5a36abc7/deepfree-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "83c86af9a8cf2be446d740dfd3509fc3", "sha256": "581bac429a9d857abc039d36a582edffcfb897ad567306d5864221cd55e4e12a" }, "downloads": -1, "filename": "deepfree-0.2.0.tar.gz", "has_sig": false, "md5_digest": "83c86af9a8cf2be446d740dfd3509fc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18294, "upload_time": "2019-03-26T07:35:27", "url": "https://files.pythonhosted.org/packages/5c/18/87f9e9e0dcd6e3c9e4f810c03435ad091db15cd7f46983f00d5c8c60c6d6/deepfree-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "99435f11fd36e81b819d0e5364c9521f", "sha256": "56ec72c0c8b1dc39511eb309c4d6f81e34fc8b3dd85512949b2c39ad03559630" }, "downloads": -1, "filename": "deepfree-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "99435f11fd36e81b819d0e5364c9521f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11625923, "upload_time": "2019-03-26T07:45:26", "url": "https://files.pythonhosted.org/packages/24/8c/162bda43ac3149733c8d2e7206999ee0798af90198b0a558c5852e4bdaeb/deepfree-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe70f39f3d9dd9bdb790fa30a162a04f", "sha256": "e85516daeef47114cff086101dcecba83f2f5269ed651ed22cc0e01cfbea44b0" }, "downloads": -1, "filename": "deepfree-0.2.1.tar.gz", "has_sig": false, "md5_digest": "fe70f39f3d9dd9bdb790fa30a162a04f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18286, "upload_time": "2019-03-26T07:45:29", "url": "https://files.pythonhosted.org/packages/8d/89/d67c0cd9ebf90306dbd477b583c1b0dd8efc61b60033168df66c708d5e33/deepfree-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "8f1a2ba217ac51c06bee8559689cbf3a", "sha256": "01134b82956544eee070ad2fd6d00c14f1154529db51fa2478da0cfb8acdfa51" }, "downloads": -1, "filename": "deepfree-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8f1a2ba217ac51c06bee8559689cbf3a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 26708, "upload_time": "2019-03-26T07:47:56", "url": "https://files.pythonhosted.org/packages/b3/11/d5fd96deda62d2b2627e97d04a3f719f38a934fa37228eb340d2d061c974/deepfree-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "dd83494ec14f933a78d2ffbd2b6e415a", "sha256": "f6b634f23faf2eb98962e9683b4bd66351e6af5196f228b432fcc2b393d46482" }, "downloads": -1, "filename": "deepfree-0.2.2.tar.gz", "has_sig": false, "md5_digest": "dd83494ec14f933a78d2ffbd2b6e415a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18287, "upload_time": "2019-03-26T07:47:58", "url": "https://files.pythonhosted.org/packages/5d/97/cc298f6e783eb0045a3fa2aa897bae3e4964ae00fba6c9b7f4e0d16c1c9d/deepfree-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "4950eb4fded230e363786c04b9ad0af0", "sha256": "fc7687b67dcdb3581fb62d926866f2e2dccfe6ee677f07a89f082455fb37027f" }, "downloads": -1, "filename": "deepfree-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "4950eb4fded230e363786c04b9ad0af0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29596, "upload_time": "2019-03-29T03:01:46", "url": "https://files.pythonhosted.org/packages/71/44/87b5b6027e9c80fcb5e155997695a96161b78f7c0a6d3103e7a123cbb6b2/deepfree-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4b16c27cd2ff466a7d4986320c7c3e4b", "sha256": "b8790cd61671b7792393a7f0c6a9ee7283fc941c9a4009572062c3d7a95444e5" }, "downloads": -1, "filename": "deepfree-0.2.3.tar.gz", "has_sig": false, "md5_digest": "4b16c27cd2ff466a7d4986320c7c3e4b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19438, "upload_time": "2019-03-29T03:01:48", "url": "https://files.pythonhosted.org/packages/77/53/961e94a5ef167d0501d3398a9c4b4167053243527ca81c9db9ab391fb380/deepfree-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "ca8cb0e5c2e0d6874a076b21907eb15b", "sha256": "6226d6b09ba6cf7990baa3ab7122a0e50dacc61482296de474d996373883fbe7" }, "downloads": -1, "filename": "deepfree-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "ca8cb0e5c2e0d6874a076b21907eb15b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31801, "upload_time": "2019-04-01T13:18:34", "url": "https://files.pythonhosted.org/packages/a2/ac/69499847c7ea821d482997a89219564e8adf50346fe9045262ac9f766be0/deepfree-0.2.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "111ba9d4b8b4b95fdeceec6461a57986", "sha256": "091a536f351468b54ba227d9d5685db2c498110682bcf173fe10099f5c7adcac" }, "downloads": -1, "filename": "deepfree-0.2.4.tar.gz", "has_sig": false, "md5_digest": "111ba9d4b8b4b95fdeceec6461a57986", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20171, "upload_time": "2019-04-01T13:18:36", "url": "https://files.pythonhosted.org/packages/fe/b2/370a8dbc504405855fb4e80c21853586278886fe9bc4d4a467720b571c67/deepfree-0.2.4.tar.gz" } ], "0.2.6": [ { "comment_text": "", "digests": { "md5": "46d21f9f2e55149dda63d1df26d2e43c", "sha256": "10ca87784ed7098f0779a20f5faf0fb9464a180380f168dce542cab797bc620a" }, "downloads": -1, "filename": "deepfree-0.2.6-py3-none-any.whl", "has_sig": false, "md5_digest": "46d21f9f2e55149dda63d1df26d2e43c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29612, "upload_time": "2019-04-02T11:10:24", "url": "https://files.pythonhosted.org/packages/42/f5/99dd463bf7d34a2b4fd557e096a0a3ae97fb4c52eee1bd28fc9afb496704/deepfree-0.2.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "57bb18b6770abb8a8d1c583c276219b5", "sha256": "5bff3ec37421ffdea98491741fead2476eb88c653bb90d3e401e8884945cae9d" }, "downloads": -1, "filename": "deepfree-0.2.6.tar.gz", "has_sig": false, "md5_digest": "57bb18b6770abb8a8d1c583c276219b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20099, "upload_time": "2019-04-02T11:10:25", "url": "https://files.pythonhosted.org/packages/5b/25/b8a80dc8fdb68b9b448fe5cc3d67054f98ed72478f7964aa7dd084df2a0b/deepfree-0.2.6.tar.gz" } ], "0.2.7": [ { "comment_text": "", "digests": { "md5": "6bf97424b39110a21a5b0c446b22c9d9", "sha256": "d217f685b93f675794f67bccff89398c5a5690a38bda9c1d503c9c8c83db20d5" }, "downloads": -1, "filename": "deepfree-0.2.7-py3-none-any.whl", "has_sig": false, "md5_digest": "6bf97424b39110a21a5b0c446b22c9d9", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 29584, "upload_time": "2019-04-02T11:43:19", "url": "https://files.pythonhosted.org/packages/01/45/c746c69fd236d2679f5c20a3d2edc2c30371664a893a2e06f3dad04964c7/deepfree-0.2.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68ab0332f26d13f37c600571ce212569", "sha256": "1e8a59c02d5cdfb1e9664d18b616e165da0a5aa78ba57bc57e1ff6026fe54386" }, "downloads": -1, "filename": "deepfree-0.2.7.tar.gz", "has_sig": false, "md5_digest": "68ab0332f26d13f37c600571ce212569", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20093, "upload_time": "2019-04-02T11:43:20", "url": "https://files.pythonhosted.org/packages/bc/6c/bb094c569eaa25fda162757a9709b131015735ef6f4964ca7148427f2733/deepfree-0.2.7.tar.gz" } ], "0.2.8": [ { "comment_text": "", "digests": { "md5": "7a7713cbb1d6c6f77507689936106acc", "sha256": "02a3baf1ed1dda1f737529167ac7a189e67fff1cd8984eff355bfc056547aa64" }, "downloads": -1, "filename": "deepfree-0.2.8-py3-none-any.whl", "has_sig": false, "md5_digest": "7a7713cbb1d6c6f77507689936106acc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30131, "upload_time": "2019-04-02T13:41:37", "url": "https://files.pythonhosted.org/packages/24/9f/ab3001267678cd4e7758b80329c8ddeba959a161682d7e0395d4d8d2a1b3/deepfree-0.2.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3872cc36872a990bf0e13a0b4ba6f5f", "sha256": "7318fb0d8e319bba560234691c78aaf40a0c0c0e913dc4dee4c4d603f9ce5ed7" }, "downloads": -1, "filename": "deepfree-0.2.8.tar.gz", "has_sig": false, "md5_digest": "c3872cc36872a990bf0e13a0b4ba6f5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20266, "upload_time": "2019-04-02T13:41:38", "url": "https://files.pythonhosted.org/packages/c8/a5/57a724e801bc1c0083ad686a0eba38b0450a33499671ec473103300344ca/deepfree-0.2.8.tar.gz" } ], "0.2.9": [ { "comment_text": "", "digests": { "md5": "92c7f6fefe3f9525014ce262d60b2667", "sha256": "5bed98db3f3605cef62d4b1ee20dcd191d009113f7c572ad87068189aa300189" }, "downloads": -1, "filename": "deepfree-0.2.9-py3-none-any.whl", "has_sig": false, "md5_digest": "92c7f6fefe3f9525014ce262d60b2667", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 1258099, "upload_time": "2019-04-02T13:48:51", "url": "https://files.pythonhosted.org/packages/58/2b/025c976262114f2ff521868785a8bf2a1b6ff0fdd5e08c1aad20ae689725/deepfree-0.2.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2b131370339a0c00441e0491c0255480", "sha256": "8abaf417afda381aab7ace6b542a3df622ad179235fd8ca63577a06367b2c004" }, "downloads": -1, "filename": "deepfree-0.2.9.tar.gz", "has_sig": false, "md5_digest": "2b131370339a0c00441e0491c0255480", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20258, "upload_time": "2019-04-02T13:48:54", "url": "https://files.pythonhosted.org/packages/67/80/1f1304ef32e8d230f5bb4e462345724b9cb2300c3f38a5b8da763c9d0012/deepfree-0.2.9.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "b5c65536a416754f8c3c4b84368748cb", "sha256": "717842ef8bd2da71e803cc649496b2ba27a115531265099695f7adaa4e59ef94" }, "downloads": -1, "filename": "deepfree-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b5c65536a416754f8c3c4b84368748cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30131, "upload_time": "2019-04-02T14:00:46", "url": "https://files.pythonhosted.org/packages/93/64/e350bf11886ab83592fcb3ddd94f3813f262ff69987000802d4180b9ae6e/deepfree-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3ba39b63e372b8400faf09f793e1350", "sha256": "3a05b38f9870382d0fd4e1d6dcad666273d9e9a3ebc12052b99e8de744f036f3" }, "downloads": -1, "filename": "deepfree-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f3ba39b63e372b8400faf09f793e1350", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20254, "upload_time": "2019-04-02T14:00:47", "url": "https://files.pythonhosted.org/packages/e3/0b/4f1da87c5a2501cf12cb651c5bd66d1ac604c677ce0c508ddc9ecba699c6/deepfree-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b5c65536a416754f8c3c4b84368748cb", "sha256": "717842ef8bd2da71e803cc649496b2ba27a115531265099695f7adaa4e59ef94" }, "downloads": -1, "filename": "deepfree-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b5c65536a416754f8c3c4b84368748cb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 30131, "upload_time": "2019-04-02T14:00:46", "url": "https://files.pythonhosted.org/packages/93/64/e350bf11886ab83592fcb3ddd94f3813f262ff69987000802d4180b9ae6e/deepfree-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f3ba39b63e372b8400faf09f793e1350", "sha256": "3a05b38f9870382d0fd4e1d6dcad666273d9e9a3ebc12052b99e8de744f036f3" }, "downloads": -1, "filename": "deepfree-0.3.0.tar.gz", "has_sig": false, "md5_digest": "f3ba39b63e372b8400faf09f793e1350", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20254, "upload_time": "2019-04-02T14:00:47", "url": "https://files.pythonhosted.org/packages/e3/0b/4f1da87c5a2501cf12cb651c5bd66d1ac604c677ce0c508ddc9ecba699c6/deepfree-0.3.0.tar.gz" } ] }