Skip to content
Snippets Groups Projects

CSVSampleLoaders as transformers

Merged Tiago de Freitas Pereira requested to merge sample_loader_as_transformer into master
1 unresolved thread

Made CSVSampleLoaders as scikit-learn transformers

This is a good idea indeed.

I made to classes. The CSVToSampleLoader converts one line to one sample; and AnnotationsLoader that aggregates from CSVToSampleLoader to read annotations using bob.db.base.read_anno.... This is delayed.

I'm already porting this stuff on bob.bio.base. Code is way more cleaner.

ping @amohammadi @ydayer

Closes #30 (closed)

Edited by Tiago de Freitas Pereira

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Tiago de Freitas Pereira changed the description

    changed the description

  • added 1 commit

    • fd9a4d9e - Removed aggrgation from sample loaders

    Compare with previous version

  • mentioned in merge request bob.bio.base!233 (merged)

  • added 1 commit

    Compare with previous version

  • mentioned in merge request bob.bio.face!88 (merged)

  • resolved all threads

  • I pushed this on bob.bio.{base,face} and bob.pad.base

  • I'll merge it. Let's open small issues if any issue

    thanks

  • mentioned in commit b6aa62d8

  • 67 def transform(self, X):
    68 """
    69 Transform one CVS line to ONE :any:`bob.pipelines.DelayedSample`
    70
    71 Parameters
    72 ----------
    73 X:
    74 CSV File Object (open file)
    75
    76 """
    77 X.seek(0)
    78 reader = csv.reader(X)
    79 header = next(reader)
    80
    81 self.check_header(header)
    82 return [self.convert_row_to_sample(row, header) for row in reader]
    Please register or sign in to reply
    Loading