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

Make trainable_engine_t independent #65

Merged
merged 12 commits into from
Jun 30, 2023
Merged

Commits on Jun 27, 2023

  1. feat(trainable_engine): encapsulate padded w, b, n

    This commit defines new trainable_engine_t components that store
    the padded arrays used in the new deep network training algorithm
    to store the weights (w), biaes (b), and layer widths (n).  These
    components are redundant: the same information stored in updadded
    arrays in the parent inference_engine_t type.  If it turns out
    that inference performs comparably or better than with the
    unpadded data structures -- despite the indirect addressing
    required with the padded forms -- then trainable_engine_t can be
    refactored to no longer extend inference_engine_t.
    rouson committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    f4840d3 View commit details
    Browse the repository at this point in the history
  2. test(trainable_engine): infer with padded arrays

    This commit switches the AND-gate test to use the recently defined
    trainable_engine_t padded-array components for inference.
    rouson committed Jun 27, 2023
    Configuration menu
    Copy the full SHA
    d30fda1 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. Configuration menu
    Copy the full SHA
    42e3800 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f8c0669 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. Configuration menu
    Copy the full SHA
    fc819a8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4fb6113 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    508a671 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    77d04f2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2ea0b1f View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2023

  1. chore: rm training examples

    rouson committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    7ba87b1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    48a6680 View commit details
    Browse the repository at this point in the history
  3. test(trainable_engine): more robust num iterations

    This commit sets the number of training iterations in each unit
    test so that the tests pass repeatedly even when the random_init
    subroutine's "repeatable" argument is set to .false. in test/main.f90.
    rouson committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    7995aca View commit details
    Browse the repository at this point in the history