Pipeline(steps=[('encode_devices', StateVectorEncoder()),
                ('fit_labels',
                 TrainOrEvalOnlyWrapperLabelEncoder(wr=LabelEncoder())),
                ('feature_extraction',
                 FeatureUnionABC(skip_attr_list=['skip_day_of_week',
                                                 'skip_time_bin',
                                                 'skip_pass_through'],
                                 transformer_list=[('day_of_week',
                                                    DayOfWeekExtractor(one_hot_encoding=True)),
                                                   ('time_bin',
                                                    TimeBinExtractor(one_hot_en...
                 ),
                ('select_val_set',
                 ),
                ('drop_time_idx',
                 ),
                ('drop_duplicates',
                 ),
                ('classifier', RandomForestClassifier(random_state=42))])
StateVectorEncoder()
TrainOrEvalOnlyWrapperLabelEncoder(wr=LabelEncoder())
LabelEncoder()
FeatureUnionABC(skip_attr_list=['skip_day_of_week', 'skip_time_bin',
                                'skip_pass_through'],
                transformer_list=[('day_of_week',
                                   DayOfWeekExtractor(one_hot_encoding=True)),
                                  ('time_bin',
                                   TimeBinExtractor(one_hot_encoding=True)),
                                  ('pass_through', IdentityTransformer())])
DayOfWeekExtractor(one_hot_encoding=True)
TimeBinExtractor(one_hot_encoding=True)
IdentityTransformer()
RandomForestClassifier(random_state=42)