Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: modern-fortran/neural-fortran
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.19.0
Choose a base ref
...
head repository: modern-fortran/neural-fortran
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.20.0
Choose a head ref
  • 3 commits
  • 34 files changed
  • 4 contributors

Commits on Feb 25, 2025

  1. Layernorm (#203)

    * layernorm: initial implementation
    
    * layernorm: rename source file
    
    * layernorm: remove redundant arguments
    
    * layernorm: remove stack allocated arrays
    
    * layernorm: rearrange into submodule
    
    * layernorm: add error to stop in test
    
    * layernorm: add gradient updates
    
    * layernorm: public api
    
    * layernorm: update tests
    
    * layernorm: update cmake
    
    * layernorm: use mold for temp allocation
    
    * layernorm: rename to layernorm
    
    * layernorm: allow usage of layernorm at the end
    
    * layernorm: integration test for layernorm
    
    * layernorm: memory allocation optimization
    
    * Tidy up
    
    * Bump version
    
    * Add layernorm to the table of layers
    
    ---------
    
    Co-authored-by: milancurcic <caomaco@gmail.com>
    OneAdder and milancurcic authored Feb 25, 2025
    Configuration menu
    Copy the full SHA
    e68e6c2 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2025

  1. Embedding Layer (#205)

    * embedding_layer: initial forward implementation
    
    * embedding_layer: implementation of embedding layer
    
    * embedding_layer: remove gradient attribute
    
    * embedding_layer: guard against zeros
    
    * embedding_layer: plumbing
    
    * embedding_layer: positional encoding
    
    * embedding_layer: update tests
    
    * embedding_layer: add more comments
    
    * embedding_layer: update cmake
    
    * embedding_layer: pr fixes
    
    * embedding_layer: add absolute positional encoding
    
    * embedding_layer: update constructor and tests
    
    * embedding_layer: make integer input generics
    
    * embedding_layer: update readme
    
    ---------
    
    Co-authored-by: milancurcic <caomaco@gmail.com>
    OneAdder and milancurcic authored Mar 5, 2025
    Configuration menu
    Copy the full SHA
    e628d1e View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2025

  1. Locally connected layer (#201)

    * changing reshape layer
    
    * added tests; to note that they don't work
    
    * Now reshape2d works, maxpool still not
    
    * Saving changes before rebasing
    
    * Resolved merge conflicts
    
    * Bug fixed; Added conv1d; Conv1d and maxpool backward still not working
    
    * Bug fixes; now everything works
    
    * Updated the comments
    
    * Implemented locally connected 1d
    
    * Bug fix
    
    * Bug fix
    
    * New bugs
    
    * Bug fix
    
    * Definitive bug fixes
    
    * Adding jvdp1's review
    
    * Implemented OneAdder's suggestions
    
    * Deleting useless variables
    
    * again
    
    * Update src/nf/nf_conv1d_layer_submodule.f90
    
    Co-authored-by: Jeremie Vandenplas <jeremie.vandenplas@gmail.com>
    
    * locally_connected_1d -> locally_connected1d
    
    * Update features table
    
    * Fix CMakeLists
    
    * Fix CmakeListst
    
    * Another one
    
    * Tidy up
    
    * Acknowledge contributors
    
    ---------
    
    Co-authored-by: Jeremie Vandenplas <jeremie.vandenplas@gmail.com>
    Co-authored-by: milancurcic <caomaco@gmail.com>
    3 people authored Mar 14, 2025
    Configuration menu
    Copy the full SHA
    5cf14eb View commit details
    Browse the repository at this point in the history
Loading