Metadata-Version: 2.1
Name: pymlutil
Version: 0.0.64
Summary: Python Machine Learning Utilities
Home-page: https://github.com/bhlarson/pymlutil
Author: Brad Larson
Author-email: <bhlarson@gmail.com>
License: UNKNOWN
Keywords: python,Machine Learning,Utilities
Platform: UNKNOWN
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Operating System :: POSIX :: Linux
Description-Content-Type: text/markdown
Requires-Dist: minio
Requires-Dist: numpy
Requires-Dist: opencv-python
Requires-Dist: prettytable
Requires-Dist: pyyaml
Requires-Dist: scikit-learn
Requires-Dist: torch

# pymlutil
Python Machine Learning utilities:

## functions
### GaussianBasis
Computes a unit height gaussian bell curve function  \
$ GaussianBasis(x, zero, sigma) = e^{-\frac{(x-zero)^2}{2*sigma^2}} $ \
- x : function input
- zero : location of the peak center
- sigma: curve with or standard deviation

```python
def GaussianBasis(x, zero=0.0, sigma=0.33)
```

Example:
```python
x = np.arange(-2.0, 2.0, 0.01) 
y = GaussianBasis(torch.tensor(x))
plt.plot(x, y)
plt.show()
```
![gaussian_bias](./img/gaussian_bias.png)


### imutial

### jsonutil

### metrics

### s3

### torch_util

### version

### workflow


[Packaging Python Projects](https://www.freecodecamp.org/news/build-your-first-python-package/)
[How to Publish an Open-Source Python Package to PyPI](https://realpython.com/pypi-publish-python-package/)

- Install twine:
    ```cmd
    pip3 install twine
    ```

- Build whl:
    ```cmd
    py setup.py sdist bdist_wheel
    ```

- Upload package to pipy
    ```cmd
    twine upload dist/*
    ```

[pymlutil](https://pypi.org/project/pymlutil)

- Load package into project
    ```cmd
    pip3 install --upgrade pymlutil
    ```

- Include pymlutil into project
```cmd
from pymlutil import *
```

## Notes


