Skip to content

v0.1.0

Choose a tag to compare

@thieu1995 thieu1995 released this 17 May 09:39
· 12 commits to main since this release

[0.1.0] - Initial Release

The first official release of PyLWL includes the following features:

馃搧 Project Structure

  • Added essential project files: CODE_OF_CONDUCT.md, MANIFEST.in, LICENSE, CITATION.cff, and requirements.txt
  • Added structured layout for examples, tests, and documentation site

馃 Core Modules

  • Implemented shared utility modules:
    • verifier: for validating inputs and parameters
    • scaler: for feature normalization
    • scorer: for evaluation metrics
    • data_preparer: for dataset scaling and splitting
    • kernel: for defining and managing kernel functions

馃П Base Framework

  • Introduced BaseModel class in base_model.py for consistent model design and shared logic

馃攳 Core Models

  • Implemented classic locally weighted models in classic_lw.py:
    • LwClassifier: Locally Weighted Classifier
    • LwRegressor: Locally Weighted Regressor
  • Implemented gradient descent-enhanced variants in gd_lw.py:
    • GdLwClassifier: Gradient-Descent Locally Weighted Classifier
    • GdLwRegressor: Gradient-Descent Locally Weighted Regressor

馃殌 Tooling & Deployment

  • Added GitHub Actions workflow for PyPI publishing
  • Added working examples, test cases, and documentation starter site