solidipy-mipt


Namesolidipy-mipt JSON
Version 1.2.3 PyPI version JSON
download
home_pagehttps://github.com/Kynemallv/python_mipt_dafe/tree/main/homeworks/sem2_hw1/solidipy_framework
SummaryMake your ML solid!
upload_time2024-05-04 11:22:49
maintainerNone
docs_urlNone
authorMatvei Gorskii
requires_python<4,>=3.10
licenseNone
keywords ml
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <a id="readme-top"></a>



<!-- PROJECT LOGO -->
<br />
<div align="center">
  <a href="https://github.com/Kynemallv/python_mipt_dafe/blob/main/homeworks/sem2_hw1/solidipy_framework/">
    <img src="https://github.com/Kynemallv/python_mipt_dafe/blob/main/homeworks/sem2_hw1/solidipy_framework/assets/images/logo.png?raw=true" alt="Logo" width="80" height="80">
  </a>

  <h3 align="center">Solidipy-MIPT</h3>

  <p align="center">
    Make your ML solid!
    <br />
    <a href="https://github.com/Kynemallv/python_mipt_dafe/tree/main/homeworks/sem2_hw1/solidipy_framework/examples">Examples</a>
    ·
    <a href="https://github.com/Kynemallv/python_mipt_dafe/issues/new?labels=bug&template=bug-report---.md">Report Bug</a>
    ·
    <a href="https://github.com/Kynemallv/python_mipt_dafe/issues/new?labels=enhancement&template=feature-request---.md">Request Feature</a>
  </p>
</div>


<!-- TABLE OF CONTENTS -->
<details>
  <summary>Table of Contents</summary>
  <ol>
    <li>
        <a href="#about-the-project">About The Project</a>
      <ul>
        <li><a href="#built-with">Built With</a></li>
      </ul>
    </li>
    <li>
      <a href="#getting-started">Getting Started</a>
      <ul>
        <li><a href="#prerequisites">Prerequisites</a></li>
        <li><a href="#installation">Installation</a></li>
      </ul>
    </li>
    <li><a href="#usage">Usage</a></li>
    <li><a href="#contributing">Contributing</a></li>
    <li><a href="#license">License</a></li>
    <li><a href="#contact">Contact</a></li>
  </ol>
</details>



<!-- ABOUT THE PROJECT -->
<a id="about-the-project"></a>

## About The Project

*Solidipy-MIPT* is a Python library designed to provide a solid foundation for machine learning tasks. It includes various machine learning algorithms such as Weighted k-nearest neighbors (WKNN) and regressions, along with evaluation metrics to assess model performance.


<p align="right">(<a href="#readme-top">back to top</a>)</p>


<a id="built-with"></a>

### Built With

Major frameworks/libraries used to bootstrap solidipy-mipt.

* [NumPy](https://numpy.org/)
* [Matplotlib](https://matplotlib.org/)


<p align="right">(<a href="#readme-top">back to top</a>)</p>



<!-- GETTING STARTED -->
<a id="getting-started"></a>

## Getting Started

To get a local copy up and running follow these simple example steps.

<a id="prerequisites"></a>

### Prerequisites

Before installing *Solidipy-MIPT* make sure you have last version of Python3 and pip.

<a id="installation"></a>

### Installation

You can install solidipy-mipt using pip:

```bash
pip install solidipy-mipt
```

<p align="right">(<a href="#readme-top">back to top</a>)</p>



<!-- USAGE EXAMPLES -->
<a id="usage"></a>

## Usage

#### Simple Weighted KNN example
```python
import numpy as np
from solidipy_mipt import accuracy
from solidipy_mipt.algorithms import WKNN

X = np.array([[1, 2], [3, 4], [5, 6], [7, 8]])
y = np.array([0, 1, 0, 1])
X_train, X_test, y_train, y_test = train_test_split(
  X, y, train_ratio=0.6, shuffle=True
)

wknn = WKNN()
wknn.fit(X_train, y_train)
prediction = wknn.predict(X_test)

print(accuracy(prediction, y_test))
```

_For more examples, please refer to the [solidipy_mipt examples](https://github.com/Kynemallv/python_mipt_dafe/tree/main/homeworks/sem2_hw1/solidipy_framework/examples)_

<p align="right">(<a href="#readme-top">back to top</a>)</p>



<!-- CONTRIBUTING -->
<a id="contributing"></a>

## Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
Don't forget to give the project a star! Thanks again!

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

<p align="right">(<a href="#readme-top">back to top</a>)</p>



<!-- LICENSE -->
<a id="license"></a>

## License

Distributed under the MIT License. See `LICENSE.txt` for more information.

<p align="right">(<a href="#readme-top">back to top</a>)</p>



<!-- CONTACT -->
<a id="contact"></a>

## Contact

Matvei Gorskii - [t.me/Kynemallv](https://twitter.com/your_username) - matveygor41@gmail.com

Project Link: [https://github.com/your_username/repo_name](https://github.com/your_username/repo_name)

<p align="right">(<a href="#readme-top">back to top</a>)</p>

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Kynemallv/python_mipt_dafe/tree/main/homeworks/sem2_hw1/solidipy_framework",
    "name": "solidipy-mipt",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4,>=3.10",
    "maintainer_email": null,
    "keywords": "ml",
    "author": "Matvei Gorskii",
    "author_email": "matveygor41@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/a9/37/2e73bff88fff9b28d4529388ed73ba21bb8b2071d06cc26bb27d9dfaefd6/solidipy_mipt-1.2.3.tar.gz",
    "platform": null,
    "description": "<a id=\"readme-top\"></a>\r\n\r\n\r\n\r\n<!-- PROJECT LOGO -->\r\n<br />\r\n<div align=\"center\">\r\n  <a href=\"https://github.com/Kynemallv/python_mipt_dafe/blob/main/homeworks/sem2_hw1/solidipy_framework/\">\r\n    <img src=\"https://github.com/Kynemallv/python_mipt_dafe/blob/main/homeworks/sem2_hw1/solidipy_framework/assets/images/logo.png?raw=true\" alt=\"Logo\" width=\"80\" height=\"80\">\r\n  </a>\r\n\r\n  <h3 align=\"center\">Solidipy-MIPT</h3>\r\n\r\n  <p align=\"center\">\r\n    Make your ML solid!\r\n    <br />\r\n    <a href=\"https://github.com/Kynemallv/python_mipt_dafe/tree/main/homeworks/sem2_hw1/solidipy_framework/examples\">Examples</a>\r\n    \u00b7\r\n    <a href=\"https://github.com/Kynemallv/python_mipt_dafe/issues/new?labels=bug&template=bug-report---.md\">Report Bug</a>\r\n    \u00b7\r\n    <a href=\"https://github.com/Kynemallv/python_mipt_dafe/issues/new?labels=enhancement&template=feature-request---.md\">Request Feature</a>\r\n  </p>\r\n</div>\r\n\r\n\r\n<!-- TABLE OF CONTENTS -->\r\n<details>\r\n  <summary>Table of Contents</summary>\r\n  <ol>\r\n    <li>\r\n        <a href=\"#about-the-project\">About The Project</a>\r\n      <ul>\r\n        <li><a href=\"#built-with\">Built With</a></li>\r\n      </ul>\r\n    </li>\r\n    <li>\r\n      <a href=\"#getting-started\">Getting Started</a>\r\n      <ul>\r\n        <li><a href=\"#prerequisites\">Prerequisites</a></li>\r\n        <li><a href=\"#installation\">Installation</a></li>\r\n      </ul>\r\n    </li>\r\n    <li><a href=\"#usage\">Usage</a></li>\r\n    <li><a href=\"#contributing\">Contributing</a></li>\r\n    <li><a href=\"#license\">License</a></li>\r\n    <li><a href=\"#contact\">Contact</a></li>\r\n  </ol>\r\n</details>\r\n\r\n\r\n\r\n<!-- ABOUT THE PROJECT -->\r\n<a id=\"about-the-project\"></a>\r\n\r\n## About The Project\r\n\r\n*Solidipy-MIPT* is a Python library designed to provide a solid foundation for machine learning tasks. It includes various machine learning algorithms such as Weighted k-nearest neighbors (WKNN) and regressions, along with evaluation metrics to assess model performance.\r\n\r\n\r\n<p align=\"right\">(<a href=\"#readme-top\">back to top</a>)</p>\r\n\r\n\r\n<a id=\"built-with\"></a>\r\n\r\n### Built With\r\n\r\nMajor frameworks/libraries used to bootstrap solidipy-mipt.\r\n\r\n* [NumPy](https://numpy.org/)\r\n* [Matplotlib](https://matplotlib.org/)\r\n\r\n\r\n<p align=\"right\">(<a href=\"#readme-top\">back to top</a>)</p>\r\n\r\n\r\n\r\n<!-- GETTING STARTED -->\r\n<a id=\"getting-started\"></a>\r\n\r\n## Getting Started\r\n\r\nTo get a local copy up and running follow these simple example steps.\r\n\r\n<a id=\"prerequisites\"></a>\r\n\r\n### Prerequisites\r\n\r\nBefore installing *Solidipy-MIPT* make sure you have last version of Python3 and pip.\r\n\r\n<a id=\"installation\"></a>\r\n\r\n### Installation\r\n\r\nYou can install solidipy-mipt using pip:\r\n\r\n```bash\r\npip install solidipy-mipt\r\n```\r\n\r\n<p align=\"right\">(<a href=\"#readme-top\">back to top</a>)</p>\r\n\r\n\r\n\r\n<!-- USAGE EXAMPLES -->\r\n<a id=\"usage\"></a>\r\n\r\n## Usage\r\n\r\n#### Simple Weighted KNN example\r\n```python\r\nimport numpy as np\r\nfrom solidipy_mipt import accuracy\r\nfrom solidipy_mipt.algorithms import WKNN\r\n\r\nX = np.array([[1, 2], [3, 4], [5, 6], [7, 8]])\r\ny = np.array([0, 1, 0, 1])\r\nX_train, X_test, y_train, y_test = train_test_split(\r\n  X, y, train_ratio=0.6, shuffle=True\r\n)\r\n\r\nwknn = WKNN()\r\nwknn.fit(X_train, y_train)\r\nprediction = wknn.predict(X_test)\r\n\r\nprint(accuracy(prediction, y_test))\r\n```\r\n\r\n_For more examples, please refer to the [solidipy_mipt examples](https://github.com/Kynemallv/python_mipt_dafe/tree/main/homeworks/sem2_hw1/solidipy_framework/examples)_\r\n\r\n<p align=\"right\">(<a href=\"#readme-top\">back to top</a>)</p>\r\n\r\n\r\n\r\n<!-- CONTRIBUTING -->\r\n<a id=\"contributing\"></a>\r\n\r\n## Contributing\r\n\r\nContributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.\r\n\r\nIf you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag \"enhancement\".\r\nDon't forget to give the project a star! Thanks again!\r\n\r\n1. Fork the Project\r\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\r\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\r\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\r\n5. Open a Pull Request\r\n\r\n<p align=\"right\">(<a href=\"#readme-top\">back to top</a>)</p>\r\n\r\n\r\n\r\n<!-- LICENSE -->\r\n<a id=\"license\"></a>\r\n\r\n## License\r\n\r\nDistributed under the MIT License. See `LICENSE.txt` for more information.\r\n\r\n<p align=\"right\">(<a href=\"#readme-top\">back to top</a>)</p>\r\n\r\n\r\n\r\n<!-- CONTACT -->\r\n<a id=\"contact\"></a>\r\n\r\n## Contact\r\n\r\nMatvei Gorskii - [t.me/Kynemallv](https://twitter.com/your_username) - matveygor41@gmail.com\r\n\r\nProject Link: [https://github.com/your_username/repo_name](https://github.com/your_username/repo_name)\r\n\r\n<p align=\"right\">(<a href=\"#readme-top\">back to top</a>)</p>\r\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Make your ML solid!",
    "version": "1.2.3",
    "project_urls": {
        "Bug Reports": "https://github.com/Kynemallv/python_mipt_dafe/issues/new?labels=bug&template=bug-report---.md",
        "Homepage": "https://github.com/Kynemallv/python_mipt_dafe/tree/main/homeworks/sem2_hw1/solidipy_framework",
        "Source": "https://github.com/Kynemallv/python_mipt_dafe/tree/main/homeworks/sem2_hw1/solidipy_framework"
    },
    "split_keywords": [
        "ml"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2e25560846016b524ca53ee63ca920a4ea8db37b4eee82d7940e1112f1addf99",
                "md5": "cb86c1a7cf06ccd6d5bf1911530e86d6",
                "sha256": "eced119dd2c615167a29b62444be5820f533c73155102b1981bbc7e1f1402e91"
            },
            "downloads": -1,
            "filename": "solidipy_mipt-1.2.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "cb86c1a7cf06ccd6d5bf1911530e86d6",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4,>=3.10",
            "size": 19484,
            "upload_time": "2024-05-04T11:22:47",
            "upload_time_iso_8601": "2024-05-04T11:22:47.961313Z",
            "url": "https://files.pythonhosted.org/packages/2e/25/560846016b524ca53ee63ca920a4ea8db37b4eee82d7940e1112f1addf99/solidipy_mipt-1.2.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a9372e73bff88fff9b28d4529388ed73ba21bb8b2071d06cc26bb27d9dfaefd6",
                "md5": "2db60e366ce916361626aea05a6db95f",
                "sha256": "34878839b04da033b82bed3ce7d6d2cbb6e349971b50e8c88f131d179449ac8b"
            },
            "downloads": -1,
            "filename": "solidipy_mipt-1.2.3.tar.gz",
            "has_sig": false,
            "md5_digest": "2db60e366ce916361626aea05a6db95f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4,>=3.10",
            "size": 15475,
            "upload_time": "2024-05-04T11:22:49",
            "upload_time_iso_8601": "2024-05-04T11:22:49.801771Z",
            "url": "https://files.pythonhosted.org/packages/a9/37/2e73bff88fff9b28d4529388ed73ba21bb8b2071d06cc26bb27d9dfaefd6/solidipy_mipt-1.2.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-05-04 11:22:49",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Kynemallv",
    "github_project": "python_mipt_dafe",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "solidipy-mipt"
}
        
Elapsed time: 0.26277s