Giter Club home page Giter Club logo

frame's Introduction

frame

  1. Inherit dataset class from task class.

  2. (Optional) Define class attribute data_path, if not defined, default to data root + name of dataset class.

  3. Define list_data:

    • Input:

      • self.path - the dataset path
    • Output:

      • return X1, X2, ..., Xn, Y1, Y2, ..., Ym, lists of inputs and outputs

        Typically return X, Y

    • Inout:

      • self.dict - universal recording (across experiments)

        Typically used for mapping between class name and class index

    • Effects:

      List all the data in self.path. Do any preprocessing on raw data. This function will be called in __init__ iff do split. The returned data type should be reasonable to store in csv files.

      Typically X, Y are paths to the actual data

  4. Define read_data:

    • Input:

      • x1, x2, ..., xn, y1, y2, ..., ym - a tuple of input and output corresponding to the output of list_data.
    • Output:

      • x1, x2, ..., xn, y1, y2, ..., ym - data to pass to model and loss function
    • Effects:

      Defines how to read actual data from listed data. Do any online preprocessing. This function will be called in __getitem__. The returned data type should be torch.Tensor.

  5. (Optional) Define n_inputs if it is not 1.

    n_inputs and n_outputs (inferred) must be consistent between data and model

  6. Define any parameter to model as a class attribute.

  7. Define model

    • __init__(self, params from data, **kwargs)
    • forward(self, x1, x2, ..., xn)
  8. (Optional) Define loss function

frame's People

Contributors

tky135 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.