rnkuhns / base_object Goto Github PK
View Code? Open in Web Editor NEWBase classes with scikit-learn like design patterns for general Python use cases
License: BSD 3-Clause "New" or "Revised" License
Base classes with scikit-learn like design patterns for general Python use cases
License: BSD 3-Clause "New" or "Revised" License
To make the testing process more portable to other packages that use BaseObject, it should have a testing interface similar to the testing interface in sktime's BaseObject.
However, unlike sktime this should be made up of non-public methods by default. A mixin should also be provided to make it easy to add public methods that interface the corresponding non-public methods. This will give downstream users the choice in making the testing interface user facing or not.
It would be useful to think through whether it makes sense to include a base fittable estimator that inherits from BaseObject.
If this is decided upon, A key design point is whether to include a single BaseEstimator, or also try and add a BaseSklearnEstimator that inherits from BaseObject and also passes the sklearn user function for checking estimators (check_is_estimator?) and entirely adheres to their API.
Need to add unit tests that cover BaseObjects functionality.
In the github action workflows it is easiest to install all the required dependencies using requirements.txt or environment.yml file. However, it is not desirable to maintain these files separately from pyproject.toml.
A Python script (using toml or tomli) that reads pyproject.toml and outputs either requirements.txt or environment.yml would be useful. Ideally it would have a CLI interface and could be made into a pre-commit hook (think everytime pyproject.toml changes, this runs and generates the updated files).
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.