Code Monkey home page Code Monkey logo

mbrukman / tfx-addons Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tensorflow/tfx-addons

0.0 1.0 0.0 66.3 MB

Developers helping developers. TFX-Addons is a collection of community projects to build new components, examples, libraries, and tools for TFX. The projects are organized under the auspices of the special interest group, SIG TFX-Addons. Join the group at http://goo.gle/tfx-addons-group

License: Apache License 2.0

Python 12.88% Jupyter Notebook 87.12%

tfx-addons's Introduction

TFX Addons

TFX Addons package CI TFX Addons CI for examples PyPI

SIG TFX-Addons is a community-led open source project. As such, the project depends on public contributions, bug fixes, and documentation. This project adheres to the TensorFlow Code of Conduct. By participating, you are expected to uphold this code.

Maintainership

The maintainers of TensorFlow Addons can be found in the CODEOWNERS file of the repo. If you would like to maintain something, please feel free to submit a PR. We encourage multiple owners for all submodules.

Installation

TFX Addons is available on PyPI for all OS. To install the latest version, run the following:

pip install tfx-addons

To ensure you have a compatible version of dependencies for any given project, you can specify the project name as an extra requirement during install:

pip install tfx-addons[feast_examplegen,schema_curation]

To use TFX Addons:

from tfx import v1 as tfx
import tfx_addons as tfxa

Addons Subpackages

Tutorials and examples

See examples/ for end-to-end examples of various addons.

Maintainership

TFX Addons has been designed to compartmentalize submodules so that they can be maintained by community users who have expertise, and a vested interest in that component. We heavily encourage users to submit sign up to maintain a submodule by submitting your username to the CODEOWNERS file.

Full write access will only be granted after substantial contribution has been made in order to limit the number of users with write permission. Contributions can come in the form of issue closings, bug fixes, documentation, new code, or optimizing existing code. Submodule maintainership can be granted with a lower barrier for entry as this will not include write permissions to the repo.

SIG Membership

We encourage any developers working in production ML environments, infrastructure, or applications to join and participate in the activities of the SIG. Whether you are working on advancing the platform, prototyping or building specific applications, or authoring new components, templates, libraries, and/or orchestrator support, we welcome your feedback on and contributions to TFX and its tooling, and are eager to hear about any downstream results, implementations, and extensions.

We have multiple channels for participation, and publicly archive discussions in our user group mailing list:

Other Resources

Meeting cadence:

Periodic Evaluation of Components and Examples

Components may become less and less useful to the community and TFX examples might become outdated as future TFX versions are released. In order to keep the repository sustainable, we'll be performing bi-annual reviews of our code to ensure everything still belongs within the repo. Contributing factors to this review will be:

  1. Number of active maintainers
  2. Amount of issues or bugs attributed to the code
  3. If a better solution is now available

Functionality within TFX Addons can be categorized into three groups:

  • Suggested: well-maintained components and examples; use is encouraged.
  • Discouraged: a better alternative is available; the API is kept for historic reasons; or the components and examples require maintenance and is the waiting period to be deprecated.
  • Deprecated: use at your own risk; subject to be deleted.

The status change between these three groups is: Suggested <-> Discouraged -> Deprecated.

The period between an API being marked as deprecated and being deleted will be 90 days. The rationale being: In the event that TFX Addons releases monthly, there will be 2-3 releases before an API is deleted. The release notes could give user enough warning. 90 days gives maintainers ample time to fix their code.

Project Approvals

  1. Project proposals will be submitted to the SIG and published for open review and comment by SIG members for 2 weeks.
  2. Following review and approval by the Google TFX team, core team members will vote either in person or offline on whether to approve or reject project proposals.
  3. All projects must meet the following criteria:
  4. Projects must code to supported open interfaces only, and not reach into core TFX to make changes or rely on private classes, methods, properties, or interfaces.
  5. Google retains the right to reject any proposal.
  6. Projects must first be approved by the Google team. Projects are then sent for approval to the core community team. Projects will be approved with a minimum of three +1 votes, but can be sent for changes and re-review with a single -1 vote.

tfx-addons's People

Contributors

casassg avatar rcrowe-google avatar deutranium avatar hanneshapke avatar fatimahadwan avatar bactaki avatar michalbrys avatar mihaimaruseac avatar rclough avatar deep-diver avatar nirzu97 avatar dependabot[bot] avatar themichaelhu avatar kindalime avatar casassg2 avatar rosskohler avatar pratishtha-abrol avatar shuklak13 avatar davidxia avatar sngahane avatar theadactyl avatar vincentxed avatar github-actions[bot] avatar vulkomilev avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.