Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add schema functionality for parameters of List[SchemaObject] NOT to be logged to new child experiments #496

Open
armaan-dhillon opened this issue Nov 15, 2024 · 0 comments
Assignees
Labels
development Issues that require technical work. Associated PRs are required. enhancement Issues & PRs that capture enhancements to existing features. Issues require associated PRs. needs triage Issues that need to be prioritized by the core maintainers and added to a project board.

Comments

@armaan-dhillon
Copy link
Contributor

armaan-dhillon commented Nov 15, 2024

Is your enhancement request related to a problem? Please describe
We'd like to be able to define an input or output of List[SchemaObject] where SchemaObject is an object that is already represented by a schema (like a model) and NOT have Rubicon log these objects to new child experiments as described in the rubicon-ml documentation. Currently, rubicon-ml allows for schema definitions where the children key can be provided to handle lists of schema items to be logged to children experiments.

This new functionality would be in order to support lists of SchemaObjects which don't necessarily call for their own unique experiment to be logged, and would be better suited for logging to the at-hand experiment.

Describe the solution you'd like
A schema key analogous to children which allows us to define a list of List[SchemaObject] to be logged to the current experiment. Say helpers for example.

Describe alternatives you've considered

Additional context
This would be to support logging of classes that extend say a pydantic BaseModel (link to Docs) that isn't necessarily providing data that warrants its separation into a "child experiment."

@armaan-dhillon armaan-dhillon added enhancement Issues & PRs that capture enhancements to existing features. Issues require associated PRs. development Issues that require technical work. Associated PRs are required. needs triage Issues that need to be prioritized by the core maintainers and added to a project board. labels Nov 15, 2024
@armaan-dhillon armaan-dhillon self-assigned this Nov 15, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
development Issues that require technical work. Associated PRs are required. enhancement Issues & PRs that capture enhancements to existing features. Issues require associated PRs. needs triage Issues that need to be prioritized by the core maintainers and added to a project board.
Projects
None yet
Development

No branches or pull requests

1 participant