Data Flow Facilitator for Machine Learning (dffml) v0.3.3 Release Notes

Release Date: 2020-02-11 // about 4 years ago
  • [0.3.3] - 2020-02-10

    โž• Added

    • ๐Ÿšš Moved from TensorFlow 1 to TensorFlow 2.
    • IDX Sources to read binary data files and train models on MNIST Dataset
    • scikit models
      • Clusterers
      • KMeans
      • Birch
      • MiniBatchKMeans
      • AffinityPropagation
      • MeanShift
      • SpectralClustering
      • AgglomerativeClustering
      • OPTICS
    • allowempty added to source config parameters.
    • Quickstart document to show how to use models from Python.
    • ๐Ÿ“š The latest release of the documentation now includes a link to the
      ๐Ÿ“š documentation for the master branch (on GitHub pages).
    • ๐Ÿณ Virtual environment, GitPod, and Docker development environment setup notes to
      the CONTRIBUTING.md file.
    • ๐Ÿ”„ Changelog now included in documenation website.
    • Database abstraction dffml.db
      • SQLite connector
      • MySQL connector
    • ๐Ÿ’… Documented style for imports.
    • ๐Ÿ“„ Documented use of numpy docstrings.
    • Inputs can now be sanitized using function passed in validate parameter
    • ๐Ÿ’… Helper utilities to take callables with numpy style docstrings and
      create config classes out of them using make_config.
    • File listing endpoint to HTTP service.
    • ๐Ÿ‘ป When an operation throws an exception the name of the instance and the
      parameters it was executed with will be thrown via an OperationException.
    • Network utilities to preformed cached downloads with hash validation.
    • Development service got a new command, which can retrieve an argument passed
      to setuptools setup function within a setup.py file.

    ๐Ÿ”„ Changed

    • All instances of src_url changed to key.
    • readonly parameter in source config is now changed to readwrite.
    • predict parameter of all model config classes has been changed from str to Feature.
    • ๐Ÿ’ป Defining features on the command line no longer requires that defined features
      ๐Ÿ›  be prefixed with def:
    • ๐Ÿ‘ป The model predict operation will now raise an exception if the model it is
      passed via it's config is a class rather than an instance.
    • entry_point and friends have been renamed to entrypoint.
    • ๐Ÿ‘‰ Use FastChildWatcher when run via the CLI to prevent BlockingIOErrors.
    • TensorFlow based neural network classifier had the classification parameter
      in it's config changed to predict.
    • SciKit models use make_config_numpy.
    • Predictions in repos are now dictionary.
    • All instances of label changed to tag
    • Subclasses of BaseConfigurable will now auto instantiate their respective
      config classes using kwargs if the config argument isn't given and keyword
      arguments are.
    • ๐Ÿ“š The quickstart documentation was improved as well as the structure of docs.

    ๐Ÿ›  Fixed

    • CONTRIBUTING.md has -e in the wrong place in the getting setup section.
    • Since moving to auto args() and config(), BaseConfigurable no longer
      ๐Ÿ“„ produces odd typenames in conjunction with docs.py.
    • Autoconvert Definitions with spec into their spec

    โœ‚ Removed

    • The model predict operation erroneously had a msg parameter in it's config.
    • Unused imports identified by deepsource.io
    • โœ… Evaluation code from feature.py file as well as tests for those evaluations.