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

Content: Define operand concept, simplify graph connection steps #591

Merged

Commits on Feb 28, 2024

  1. Content: Define operand concept, simplify graph connection steps

    As discussed in webmachinelearning#572:
    
    - Define an "operator" concept, with inputs, outputs, activations.
    - Defer "platform operator" and "platform operand" to build.
    - Standardize the graph connection steps across builder methods.
    - Simplify activation, input and constant steps.
    
    Not covered in this change:
    
    - Erroring if input's [[builder]] doesn't match `this`
    - Build algorithm - covered by webmachinelearning#448 and webmachinelearning#457
    - gru() is missing steps to populate output. Added "Issue" note.
    - Introducing "Validate arguments" section for each method.
    - Introducing "Calculate output shape" section for each method.
    
    For webmachinelearning#549 and webmachinelearning#572.
    inexorabletash committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    4f07efb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dfee70d View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2024

  1. Configuration menu
    Copy the full SHA
    18f2c84 View commit details
    Browse the repository at this point in the history
  2. lstm(): Fix output2 shape calculation

    In tip-of-tree, the "desc" MLOperandDescriptor is populated, used,
    then modified and conditionally used again (if `returnSequence` is
    true) when creating "output2". This was broken in previous commits in
    this branch. Restore the intent, using a separate "desc2"
    MLOperandDescriptor only conditionally populated and then
    conditionally used.
    inexorabletash committed Mar 4, 2024
    Configuration menu
    Copy the full SHA
    d47d87c View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. Configuration menu
    Copy the full SHA
    b2c3f39 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. Configuration menu
    Copy the full SHA
    c794bdb View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2024

  1. Configuration menu
    Copy the full SHA
    66d32bc View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2024

  1. Update index.bs

    Co-authored-by: Ningxin Hu <[email protected]>
    inexorabletash and huningxin authored Mar 10, 2024
    Configuration menu
    Copy the full SHA
    aecbe70 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. Merge remote-tracking branch 'mine/content-programming-model-operator…

    …s' into content-programming-model-operators
    inexorabletash committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    9a8f84d View commit details
    Browse the repository at this point in the history
  2. Initial review feedback:

    * Add other operand inputs
    * PreLU -> PReLU
    * Define split() output shapes calculations
    inexorabletash committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    2246810 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a3cd48f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e818c3b View commit details
    Browse the repository at this point in the history