source of truth Reusability § Iteration / development speed § Consistency PoC and PROD § Re-usable code + documentation Efficient computation A python package containing well defined, reusable and tested features Managed dependencies between features Automated generation of documentation and diagrams What is it? Benefits
logic to generate features Stores the features Computation on demand Frequently triggered updates Computes only what is needed Precomputes all the features Retrieval is slow Retrieval is fast Easier to introduce Increases complexity of the platform No storage costs involved Storage costs are needed
it easier to collaborate Invest if you want to scale to more features/models (so no custom feature pipelines) Don’t start with a Feature Store but start simple and upgrade when needed Think about who is going to own and maintain the code. Communicate the value clearly to users and contributors to avoid shelfware