niceml

niceML ๐Ÿฆ is a Python-based MLOps framework designed to streamline the development and maintenance of machine learning projects, offering efficient and scalable pipelines using TensorFlow and Dagster.

MIT License

Downloads
1.1K
Stars
36
Committers
8

Bot releases are visible (Hide)

niceml - v0.17.0-dev.5 Latest Release

Published by aiakide about 1 month ago

v0.17.0-dev.5 (2024-09-12)

Feature

  • feat: Add the ability to add a niceML formatted timestamp based on a given datetime object

The timestmap format used in niceml has a special foramt. If it is necessary to create this, it can now be created based on a given datetime object. (9cebe9d)

niceml - v0.17.0-dev.4

Published by aiakide 2 months ago

v0.17.0-dev.4 (2024-08-20)

Fix

  • fix: less static dependencies (e0becd7)

  • fix: config tests for old config (af02edc)

  • fix: config tests (10b0d78)

Unknown

  • fest: add option to save model in onnx format (58f19c0)
niceml - v0.17.0-dev.3

Published by aiakide 2 months ago

v0.17.0-dev.3 (2024-08-15)

Fix

  • fix: make altair not optional (6b248d5)
niceml - v0.17.0-dev.2

Published by aiakide 2 months ago

v0.17.0-dev.2 (2024-08-12)

Documentation

  • docs: improve docstring for read and write functions (46f9f53)

  • docs: improve docstring for read and write functions (1840097)

Feature

  • feat: add write chart to exp context (f120835)

Test

niceml - v0.17.0-dev.1

Published by aiakide 2 months ago

v0.17.0-dev.1 (2024-08-07)

Feature

  • feat: Add possibility to pass additional arguments when initializing a ResultAnalyzer (#134)

๐Ÿ“ฅ Pull Request Description

This PR adds the following features and changes:

  • feat: Add possibility to pass additional arguments when initializing a
    ResultAnalyzer
  • refactor: Add an experiment context to the initialize function of
    the DataframeAnalyzer
  • refactor: Pass the experiment context of a train or eval pipeline run
    to the result analyzer.

๐Ÿ‘€ Affected Areas

  • Result analyzers
  • Analyse op
  • Train and eval job (6e48893)
niceml - v0.16.1-dev.1

Published by aiakide 3 months ago

v0.16.1-dev.1 (2024-07-23)

Ci

  • ci: Adjust version_variables and version_toml for semantic-release (#133)

๐Ÿ“ฅ Pull Request Description

  • Replace version_variable by version_variables and version_toml

๐Ÿ‘€ Affected Areas

  • ci: update used python version in docs pipeline (f6258a1)

  • ci: fix prerelease flag in pre-release pipeline (f5fb645)

  • ci: Update python-semantic-release and add pre-release pipeline for dev branch (16a28c1)

Fix

  • fix: Downgrade python-semantic-release and adjust build command (#132) (b23fce4)

  • fix: change version (#130)

๐Ÿ“ฅ Pull Request Description

Please describe your changes in detail and provide any necessary
context.

๐Ÿ‘€ Affected Areas

Please indicate which areas of the project are affected by your changes
(e.g. dashboard, pipelines, tests, documentation).

๐Ÿ“ Checklist

Please make sure you've completed the following tasks before submitting
this pull request:

  • Pre-commit hooks were executed
  • Changes have been reviewed by at least one other developer
  • Tests have been added or updated to cover the changes (only
    necessary if the changes affect the executable code)
  • All tests ran successfully
  • All merge conflicts are resolved
  • Documentation has been updated to reflect the changes
  • Any necessary migrations have been run (7343560)

Refactor

  • refactor: Allow kwargs in write_image (f1c13f0)

  • refactor: Update dependencies (485983b)

Unknown

  • Merge branch 'main' into develop (7c04b92)

  • Pre-Release and new versioning (#129)

๐Ÿ“ฅ Pull Request Description

Please describe your changes in detail and provide any necessary
context.

๐Ÿ‘€ Affected Areas

Please indicate which areas of the project are affected by your changes
(e.g. dashboard, pipelines, tests, documentation).

๐Ÿ“ Checklist

Please make sure you've completed the following tasks before submitting
this pull request:

  • Pre-commit hooks were executed
  • Changes have been reviewed by at least one other developer
  • Tests have been added or updated to cover the changes (only
    necessary if the changes affect the executable code)
  • All tests ran successfully
  • All merge conflicts are resolved
  • Documentation has been updated to reflect the changes
  • Any necessary migrations have been run

Co-authored-by: Nils Uhrberg <[email protected]> (f237a49)

  • Feature/versioning with ge (#128)

๐Ÿ“ฅ Pull Request Description

Changed all possible versions to >=

๐Ÿ“ Checklist

Please make sure you've completed the following tasks before submitting
this pull request:

  • Pre-commit hooks were executed
  • Changes have been reviewed by at least one other developer
  • Tests have been added or updated to cover the changes (only
    necessary if the changes affect the executable code)
  • All tests ran successfully
  • All merge conflicts are resolved
  • Documentation has been updated to reflect the changes
  • Any necessary migrations have been run (2713f33)
niceml - v0.16.0

Published by aiakide 4 months ago

Feature

Fix

  • Localizeexperiment with location config (5edff9f)
niceml - v0.15.0

Published by aiakide 5 months ago

Feature

  • Allow freeze of model weights in training (1fee972)
niceml - v0.14.1

Published by aiakide 6 months ago

Fix

  • Test pipeline pendulum dependency (299426a)
  • Update poetry in Github pipelines to 1.7.1 (2d0dd2e)
  • Load non-parq files with DFLoader load_df (b693710)
  • Add original model id to eval experiment info (494c101)
niceml - v0.14.0

Published by aiakide 8 months ago

Feature

  • Update altair to 5.2.0 (#113) (fbb72d4)
  • Update tensorflow (>=2.13,<=2.15) and dagster (~1.6.0). Remove support for python 3.8 (#106) (9c3f6af)

Fix

  • Simplify ExperimentManager using exp_dict (9a54dc9)
  • Query experiments based on storage handler name not mutable id (1e94add)
  • Changed tf-macos version to <=2.14 (5516531)
niceml - v0.13.0

Published by aiakide 9 months ago

Feature

  • Update tensorflow (>=2.13,<=2.15) and dagster (~1.6.0). Remove support for python 3.8 (#106) (71d82cc)

Fix

  • ci: Set Python version to 3.11 due to an interpretation error of the Github actions (29bafbf)
  • Changed tf-macos version to <=2.14 (a84c6c4)
niceml - v0.12.0

Published by aiakide 10 months ago

Feature

  • Dependencies: Allow Python 3.11 and adapt dependency versions (a60a420)

Fix

  • Dependencies: Set tensorflow-io-gcs-filesystem to ~0.33.0 (59a059f)

Documentation

  • Adjust python version information in documentation (5ea5e93)
niceml - v0.11.0

Published by aiakide 10 months ago

Feature

  • Add contribution guidelines to the project (#103) (b9ea55a)
  • MLflow: Allow logging of nested tuple or int metrics in the TensorGraphAnalyzer (daea28a)
  • Change model custom objects and callbacks refactored (c6f9fd3)
  • Write and read json options in experiment context (#90) (1aa8bd5)

Fix

  • Rename tensorflow to keras (f38536f)
  • Pillow vulnerability and other + formatting (#89) (9c62f3b)
  • Reload finished experiments in dashboard (#87) (aafe59a)
  • Generate mkdocs graphs with multiple dependencies (#86) (61488b2)
  • Replace lambda class_extractor in DirClsDataInfoListing with a private function because lambdas are not pickable (#85) (98f25df)
  • Remove job flag to prevent multiple mlflow runs (#82) (31b3875)
  • Remove job flag to prevent multiple mlflow runs (8c8b78f)

Documentation

  • contribution: Add information about how conventional and non-conventional commits are handled in pull requests (ec12c19)
  • DevEntSetup: Refactor hint for other than conda (bc5acfe)
  • DevEnvSetup: Add hint for pipenv or other comparable solutions. Add recommendation for Apple Silicon (2c732f5)
  • Update contact information in CODE_OF_CONDUCT (9780565)
  • Add contribution guidelines and community standards into documentation (b209c4b)
  • Optimize coding standards (3810dcb)
  • Add Commit Guidelines (c404b38)
  • Add Developer Environment Setup Guide (94d5e83)
  • Standardize headings (50805f7)
  • Add coding standards and contribution guidelines (3a64c22)
niceml - v0.10.0

Published by aiakide 10 months ago

Feature

niceml - v0.9.1

Published by aiakide 11 months ago

Fix

niceml - v0.9.0

Published by aiakide 11 months ago

Feature

  • Write and read json options in experiment context (#90) (77d3dc9)

Fix

  • Pillow vulnerability and other + formatting (#89) (3d3e6af)
niceml - v0.8.3

Published by Aiakide 12 months ago

Fix

  • Reload finished experiments in dashboard (#87) (39764f5)
  • Generate mkdocs graphs with multiple dependencies (#86) (ac56427)
  • Replace lambda class_extractor in DirClsDataInfoListing with a private function because lambdas are not pickable (#85) (def7d1a)
niceml - v0.8.2

Published by nuhrberg about 1 year ago

Fix

  • Add installation info to main documentation (#84) (10e60db)
  • Add installation info to main documentation (b2f8c10)
niceml - v0.8.1

Published by nuhrberg about 1 year ago

Fix

  • Analysis now have credentials for datasets (#81) (aeb6e63)
  • Analysis now have credentials for datasets (87f7214)
niceml - v0.8.0

Published by nuhrberg about 1 year ago

Feature

  • Integrate mlflow in niceml (#79) (23aa7dc)
  • Add predictionfunction and models as folder (#78) (368c25c)

Fix

  • Return the experiment path instead of the ExperimentInfo if exp_id is not latest (#76) (2d31041)