Skip to content
This repository was archived by the owner on Jun 22, 2022. It is now read-only.
This repository was archived by the owner on Jun 22, 2022. It is now read-only.

Structure of steps - ideas for making it cleaner  #87

Description

@stared

@kamil-kaczmarek, @jakubczakon I know it is a bunch of different ideas and suggestions clustered in one issue. Let me know which of those are compatible with the current roadmap. (I am happy to contribute/collaborate on some.)

  • default data folder (e.g. ./.steppy/step_name/) or to be configurable if needed; overriding only when strictly necessary
  • no input_data; it complicates things for no obvious reason!
  • names optional, automatically generated from class names + number
  • more explicit job structure (steps = Sequence([step1, step2])); vide Keras API
  • adapters as inheriting from BaseTrainers,step = Rename({'a': 'aaa', 'b': 'bbb'}), vide rename in Pandas
  • how to separate persist-data vs persist-parameters? (e.g. for image preprocessing, it may be time-saving to save once processed images)
  • built-in data tests (e.g. len(X) == len(Y)), in def test
  • built-in test if persist->load is correct (i.e. loaded data is the same as saved)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions